๊ฐ๋ฐ, ๊ณต๊ธ, CI/CD๋ถํฐ ๋ฐํ์์ ์ด๋ฅด๋ ์ ์ฒด ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ์์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์์ ๊ฐํํ์ธ์.
์ด์
์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ๋ฅผ ํตํด ๊ฐ๋ฐ ์ด๊ธฐ๋ถํฐ ๋ณด์ ๋ฌธ์ ๋ฐ์
๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ์ํํธ์จ์ด ์ข ์ ํญ๋ชฉ๋ถํฐ ๋ฐํ์์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณดํธ๊น์ง ์ข ํฉ์ ์ธ ์๋ฃจ์ ์ ํตํด ํ๋ก์ธ์ค ์ด๊ธฐ์ ๋ณด์ ๋ฌธ์ ๋ฅผ ํฌ์ฐฉํ์ธ์.
๊ฒ์ฆ๋ ๊ถ์ฅ์ฌํญ์ผ๋ก ๋ณด์ ๊ฐ์
์ ๊ณ ๊ถ์ฅ์ฌํญ๊ณผ ์์ฒด ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ๋ณดํธํด ์จ Google์ด ์์ญ ๋ ์ ๊ฑธ์ณ ์์ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ๊ฒ์ฆ๋ ์ ๊ทผ ๋ฐฉ์์ ํตํด ๋ณต์กํ ๊ณต๊ธ๋ง ๋ณด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ธ์.
๋ณด์ ์ฌ์ ์ ๋ชจ๋ ๋จ๊ณ์์ ์ง์
๊ฐ๋ฐฉํ ํ๋ฌ๊ทธํ ๋๊ตฌ๋ฅผ ๊ธฐ์กด ๊ดํ์ ํตํฉํ์ฌ ๋ณด์ ์ํ๋ฅผ ์ ์ง์ ์ผ๋ก ๊ฐ์ ํ ์ ์์ต๋๋ค. ์ด ์ฌ์ ์ ์ด๋ ๋จ๊ณ์์๋ ์ง๊ธ ๋ฐ๋ก ์์ํ ์ ์์ต๋๋ค.
์ฃผ์ ํน์ง
Google Cloud์์ ์์ ๊ด๋ฆฌํ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํ๋ Cloud Workstations๋ฅผ ํ์ฉํ์ฌ ์์ค ์ฝ๋์ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ณดํธํ์ธ์. Cloud Workstations์๋ VPC ์๋น์ค ์ ์ด, ๋น๊ณต๊ฐ ์ธ๊ทธ๋ ์ค ๋ฐ ์ด๊ทธ๋ ์ค, ๊ฐ์ ์ด๋ฏธ์ง ์ ๋ฐ์ดํธ, IAM ์ก์ธ์ค ์ ์ฑ ๊ณผ ๊ฐ์ ๋ณด์ ๊ถ์ฅ์ฌํญ์ด ๊ธฐ๋ณธ ์ ๊ณต๋ฉ๋๋ค.
Artifact Registry์ ๋น๋ ์ํฐํฉํธ๋ฅผ ์ ์ฅ, ๋ณดํธ, ๊ด๋ฆฌํ๊ณ ์ปจํ ์ด๋ ๋ถ์ ์ ์ฃผ๋ฌธํ ์๋ ์ค์บ์ผ๋ก ์ทจ์ฝ์ ์ ์ฌ์ ์ ๊ฐ์งํฉ๋๋ค. Google์์ ์ ๋ณ ๋ฐ ํ ์คํธํ OSS ํจํค์ง์ ์ก์ธ์ค ๋ฐ ํตํฉ ๊ฐ๋ฅํ ์ ๋ขฐํ ์ ์๋ ์์ค๋ฅผ ์ ๊ณตํ๋ Assured Open Source Software๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์คํ์์ค ์ข ์ ํญ๋ชฉ์ ๋ณด์์ ๊ฐํํ์ธ์.
SLSA ๋ฑ๊ธ 3 ๋น๋๋ฅผ ์ฆ์ ์ง์ํ๋ฉฐ VPC ์๋น์ค ์ ์ด, SLSA ๋ฑ๊ธ ํต๊ณ, ๊ฒฉ๋ฆฌ๋ ์์ ๋น๋ ํ๊ฒฝ ๋ฑ์ ๋ณด์ ๊ธฐ๋ฅ์ด ํฌํจ๋ Cloud Build๋ก ๊ด๋ฆฌํ CI์ ์ก์ธ์คํ์ธ์. ๋ํ Cloud Build๋ ์ธ๋ถํ๋ IAM ์ ์ด ๋ฐ ์น์ธ ๊ฒ์ดํธ์ ๊ฐ์ ๊ธฐ๋ณธ ์ ๊ณต ๋ณด์ ๊ถ์ฅ์ฌํญ์ ์ ๊ณตํ๋ Google์ CD ํ๋ซํผ์ธ Google Cloud Deploy์๋ ์๋ํฉ๋๋ค.
GKE ๋ฐ Cloud Run์ผ๋ก ์คํ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์์ ๊ฐํํ์ธ์. GKE์๋ ์ค์ ์ง์ค์ ๋ณด์ ๋์๋ณด๋, ์๋ํ๋ ์ค์บ, ์๋ฆผ ๋ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ ์ํ์ ๋ํ ์ค์ฉ์ ์ธ ์ง์นจ์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ๋ณด์ ๊ธฐ๋ฅ์ด ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. Google์ ์์ ํ ์๋ฒ๋ฆฌ์ค ํ๋ซํผ์ธ Cloud Run์ ์ปจํ ์ด๋ ์คํ์ SLSA ๋ฑ๊ธ๊ณผ ์ทจ์ฝ์ ์ ๋ํ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
SDLC ์ ๋ฐ์ ๊ฑธ์ณ ์ ๋ขฐ ์ฌ์ฌ์ ํ๋ฆฝ, ๊ฒ์ฆ, ์ ์งํ์ฌ ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ๋ณด์์ ๊ฐํํฉ๋๋ค. SDLC๋ฅผ ํตํด ์์ง๋ ์ฆ๋ช ์ ๊ธฐ๋ฐ์ผ๋ก Binary Authorization์ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๊ท๋ชจ ๋ฐ ์๋ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ ์ ์๋๋ก ์ ๋ขฐ ๊ธฐ๋ฐ ์ ์ฑ ์ ์ ์, ํ์ธ, ์ ์ฉํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์์ํ ์ค๋น๊ฐ ๋์ จ๋์? ๋ฌธ์ํ๊ธฐ
๋ฌธ์
์๋ก์ด ์์
Google Cloud ๋ด์ค๋ ํฐ๋ฅผ ์ ์ฒญํ์ฌ ์ ํ ์ ๋ฐ์ดํธ, ํ์ฌ ์ ๋ณด, ํน๋ณ ์ด๋ฒคํธ ๋ฑ์ ์์์ ๋ฐ์๋ณด์ธ์.
ํด๊ฒฐํด์ผ ํ๋ ๋ฌธ์ ๋ฅผ ์๋ ค์ฃผ์ธ์. ๊ฐ์ฅ ์ ํฉํ ์๋ฃจ์ ์ ์ฐพ์ ์ ์๋๋ก Google Cloud ์ ๋ฌธ๊ฐ๊ฐ ๋์๋๋ฆฝ๋๋ค.