Skip to main content

์ด ๋ฒ„์ „์˜ GitHub Enterprise๋Š” ๋‹ค์Œ ๋‚ ์งœ์— ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2025-04-03. ์ค‘์š”ํ•œ ๋ณด์•ˆ ๋ฌธ์ œ์— ๋Œ€ํ•ด์„œ๋„ ํŒจ์น˜ ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋” ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ, ํ–ฅ์ƒ๋œ ๋ณด์•ˆ, ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์œ„ํ•ด ์ตœ์‹  ๋ฒ„์ „์˜ GitHub Enterprise Server๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•ฉ๋‹ˆ๋‹ค. ์—…๊ทธ๋ ˆ์ด๋“œ์— ๋Œ€ํ•œ ๋„์›€๋ง์€ GitHub Enterprise ์ง€์›์— ๋ฌธ์˜ํ•˜์„ธ์š”.

GitHub Actions์˜ ๊ณ ๊ฐ€์šฉ์„ฑ

๊ณ ๊ฐ€์šฉ์„ฑ ๊ตฌ์„ฑ์—์„œ GitHub Actions ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ๊ณ ๋ ค ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

GitHub Actions ๋ฐ์ดํ„ฐ ๋ณต์ œ ๋˜๋Š” ์ค‘๋ณต์„ฑ

GitHub Actions๋Š” ์™ธ๋ถ€ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›Œํฌํ”Œ๋กœ ์•„ํ‹ฐํŒฉํŠธ์™€ ๋กœ๊ทธ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐ์ดํ„ฐ๋Š” Azure Blob Storage, Amazon S3๋˜, Google Cloud Storage ๋˜๋Š” MinIO์™€ ๊ฐ™์€ ์™ธ๋ถ€ ๊ณต๊ธ‰์ž์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ GitHub Enterprise Server ๋ฐฑ์—… ๋ฐ GitHub Enterprise Server ๊ณ ๊ฐ€์šฉ์„ฑ ๊ตฌ์„ฑ์€ ์ด ์™ธ๋ถ€ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ณดํ˜ธ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋Œ€์‹  Azure, Google Cloud ๋˜๋Š” AWS์™€ ๊ฐ™์€ ์™ธ๋ถ€ ์Šคํ† ๋ฆฌ์ง€ ๊ณต๊ธ‰์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๋ฐ ๋ณต์ œ์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ค‘๋ณต์„ฑ ๋˜๋Š” ๋ณต์ œ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก GitHub Actions ์™ธ๋ถ€ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์Šคํ† ๋ฆฌ์ง€ ๊ณต๊ธ‰์ž ์„ค๋ช…์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ณ ๊ฐ€์šฉ์„ฑ ๋ณต์ œ๋ณธ

๋ณต์ œ๋ณธ ์Šน๊ฒฉ

๊ณ ๊ฐ€์šฉ์„ฑ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •ํ•˜๋ฉด ๋ชจ๋“  ๋ณต์ œ๋ณธ์ด GitHub Actions ์™ธ๋ถ€ ์Šคํ† ๋ฆฌ์ง€ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜๋„๋ก ์ž๋™์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋ณต์ œ๋ณธ์„ ์Šน๊ฒฉํ•˜๊ธฐ ์œ„ํ•ด ์žฅ์•  ์กฐ์น˜(failover)๋ฅผ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ GitHub Actions์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๊ตฌ์„ฑ ๋ณ€๊ฒฝ์€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ณต์ œ๋ณธ ์–ดํ”Œ๋ผ์ด์–ธ์Šค๋กœ ์žฅ์•  ์กฐ์น˜(failover) ์‹œ์ž‘์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

๊ณ ๊ฐ€์šฉ์„ฑ ๋ณต์ œ๋ณธ ์ œ๊ฑฐ

์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๊ฐ€ ๋™์ผํ•œ GitHub Actions ์™ธ๋ถ€ ์Šคํ† ๋ฆฌ์ง€์— ์“ฐ์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ghe-repl-teardown ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ GitHub Actions ์‚ฌ์šฉ ๋ณต์ œ๋ณธ์„ ์ค‘์ง€ํ•˜๊ณ  ์˜๊ตฌ์ ์œผ๋กœ ์ œ๊ฑฐํ•  ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณต์ œ๋ณธ์ด ๋…๋ฆฝ ์‹คํ–‰ํ˜• GitHub Enterprise Server๋กœ ๋ณ€ํ™˜๋˜๊ณ , ํ•ด์ œ ํ›„์—๋„ ์ฃผ ์ธ์Šคํ„ด์Šค์™€ ๋™์ผํ•œ ์™ธ๋ถ€ ์Šคํ† ๋ฆฌ์ง€ ๊ตฌ์„ฑ์„ ๊ณ„์† ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด ๋ณต์ œ๋ณธ ์„œ๋ฒ„๋ฅผ ์„œ๋น„์Šค ํ•ด์ œํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์™ธ๋ถ€ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GitHub Actions ๊ตฌ์„ฑ์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.