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 ๊ตฌ์ฑ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค.