Google Kubernetes Engine, Cloud Run ๋ฑ์ ์ง์์ ์ผ๋ก ๋ฐฐํฌํฉ๋๋ค.
GKE, Cloud Run ๋ฑ์ ํ์ดํ๋ผ์ธ ๋ง๋ค๊ธฐ
๊ฐํธํ ํ์ฅ์ ์ง์ํ๋ ์์ ๊ด๋ฆฌํ ์ง์์ ๋ฐฐํฌ ์๋น์ค
์ํฐํ๋ผ์ด์ฆ ๋ณด์ ๋ฐ ๊ฐ์ฌ
๊ธฐ๋ณธ ์ ๊ณต ์ ์ก ์ธก์ ํญ๋ชฉ
๊ธฐ์กด DevOps ์ํ๊ณ์ ์ ํฉ
์ฃผ์ ํน์ง
Cloud Deploy๋ฅผ ์ฌ์ฉํ๋ฉด GKE, Cloud Run ์๋น์ค์ ์์ ๋ฐ Anthos์ ์ฝ๊ณ ๊ฐ๋ ฅํ ๋ฐฉ์์ผ๋ก ์ง์์ ์ธ ๋ฐฐํฌ๋ฅผ ์ํํ ์ ์์ต๋๋ค. ์ถ์ ๋ฒ์ ์ ์ ์ํ๊ณ ํ ์คํธ, ๋จ๊ณ, ํ๋ก๋์ ๊ณผ ๊ฐ์ ํ๊ฒฝ์ ๊ฑฐ์น๋๋ก ํ ์ ์์ต๋๋ค. Google Cloud Deploy๋ ์น ์ฝ์, CLI ๋๋ API๋ฅผ ํตํด ๊ฐํธํ 1๋จ๊ณ ์น๊ฒฉ ๋ฐ ์ถ์ ๋กค๋ฐฑ์ ์ ๊ณตํฉ๋๋ค. ๊ธฐ๋ณธ ์ ๊ณต๋๋ ์ธก์ ํญ๋ชฉ์ ํตํด ๋ฐฐํฌ ๋น๋ ๋ฐ ์ฑ๊ณต์ ๋ํ ํต๊ณ๋ฅผ ์ง์ํฉ๋๋ค.
์์ ๊ด๋ฆฌํ ์๋น์ค์ธ Cloud Deploy์๋ ์ค์ ๋ฐ ๊ด๋ฆฌ๊ฐ ํ์ํ ์ธํ๋ผ๊ฐ ์์ผ๋ฉฐ ์๋์ผ๋ก ํ์ฅ ๋ฐ ์ถ์๋์ด ๋น์ฉ๊ณผ ์ฑ๋ฅ์ ์ต์ ํํฉ๋๋ค. ๋ํ ์ด ์ค์ ์ง์ค์ ๊ธฐ๋ฅ์ ํ๋ก๋์ ์งํ ์ ์กฐ์ง ์ ์ฒด์์ ์ถ์ ํ๋ณด๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ์ ์ดํ ์ ์๋๋ก ๋จ์ผ ์ฐฝ๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
Cloud Deploy๋ ๊ฐ์ฅ ๊ธด๋ฐํ๊ฒ ํตํฉ๋ GKE, Cloud Run, Anthos ๋ฐฐํฌ ํ๋ซํผ์ ๋๋ค. IAM์ ํตํ ์ถ์ ์งํ์ ๋ฉ์ถ๊ณ , Cloud Logging์ผ๋ก ์ถ์ ์ด๋ฒคํธ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ , Cloud ๊ฐ์ฌ ๋ก๊ทธ๋ฅผ ํตํด ์ถ์ ๊ฐ๋ฅ์ฑ์ ๋ฌ์ฑํ์ธ์. ๋ฐฐํฌ๋ ๋ฆฌ์์ค์ ๋ชจ๋ํฐ๋ง์ ์ฐ๊ฒฐํ์ธ์.
Cloud Deploy๋ CI ๋ฐ ํฐ์ผํ ๊ณผ ๊ฐ์ด ๋๋ฆฌ ์ฌ์ฉ๋๋ DevOps ๋๊ตฌ์ ํตํฉ๋ ์ ์์ต๋๋ค. Cloud Deploy๋ Cloud Code์ ํจ๊ป ๊ฐ๋ฐ ๋ฐ CI/CD ์ ๋ฐ์์ ํ์ดํ๋ผ์ธ ํจ๋ฆฌํฐ๋ฅผ ์ ๊ณตํ๋ Skaffold๋ฅผ ํ์ดํ๋ผ์ธ์ ์ ๊ณตํฉ๋๋ค.
์๋ก์ด ์์
๋ฌธ์
๋ชจ๋ ํน์ง
ํ์ดํ๋ผ์ธ ์๊ฐํ | ๋ฐฐํฌ ๊ฒฝ๋ก๋ฅผ ์๊ฐํํฉ๋๋ค. ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ์ ์ํ๊ณ ํ๋ก๋์
์ถ์๊น์ง ํ๋ณด ์ถ์ ๋ฒ์ ์ ์งํ ์ํฉ์ ์๊ฐํํฉ๋๋ค. |
๊ฐํธํ ์ถ์/๋กค๋ฐฑ | GKE, Cloud Run, Anthos ์ฌ์ฉ์ ํด๋ฌ์คํฐ๋ก์ ์ถ์์ ๋กค๋ฐฑ์ด ๊ทธ ์ด๋ ๋๋ณด๋ค๋ ์ฝ๊ณ ๋ช
ํํด์ก์ต๋๋ค. ์น ์ฝ์, CLI ๋๋ API์์ ๋จ์ผ ๋จ๊ณ์ ์์
์ ์ฌ์ฉํด ๋์ ๋จ๊ณ ๊ฐ์ ์ถ์๋ฅผ ์น๊ฒฉํ ์ ์์ต๋๋ค. |
๊ธฐ๋ณธ ์ ๊ณต ์น์ธ | Cloud Deploy๋ ์น ์ฝ์, CLI ๋๋ API๋ฅผ ํตํด ์ก์ธ์คํ ์ ์๊ณ IAM๊ณผ ํตํฉ๋ ๊ณต์ ์ถ์ ์น๊ฒฉ ์น์ธ์ผ๋ก ์
๋ฌด์ ๋ฌธ์ ์ฌํญ์ ๋ถ๋ฆฌํ ์ ์์ต๋๋ค. |
๋์ ๋ฐฐํฌ | ์ฌ๋ฌ GKE, Anthos ํด๋ฌ์คํฐ, Cloud Run ์๋น์ค ๋ฆฌ์ ์ ๋์์ ๋ฐฐํฌํฉ๋๋ค. Cloud Deploy๋ ๋ฐฐํฌ๊ฐ ๋ชจ๋ ์์น์์ ์ฑ๊ณตํ๊ฑฐ๋ ์ ์ฒด์ ์ผ๋ก ๋กค๋ฐฑ๋๋๋ก ์กฐ์ ํฉ๋๋ค. |
์นด๋๋ฆฌ์ ๋ฐฐํฌ | ํธ๋ํฝ์ ์ง์ ๋ ๋ถ๋ถ(์: 10%)์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ ๋ฒ์ ์ ์ ์ง์ ์ผ๋ก ๋ฐฐํฌํฉ๋๋ค. |
ํํฌ ๋ฐฐํฌ | ๋ฐฐํฌ ์ ์์
, ๋ฐฐํฌ ํ ์์
๋๋ ๋ ๋ค๋ฅผ ์ํํ๋๋ก Cloud Deploy๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. |
๋ฐฐํฌ ํ์ธ | ๋ฐฐํฌ ๋ฐ ํ์ธ ํ
์คํธ๋ฅผ ํตํฉํ์ฌ Cloud Deploy์์ ์ถ์ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. |
์๋ํ | ์๋ํ๋ฅผ ํตํด ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ๋ด์ ์ง์์ ๋ฐฐํฌ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ํ ๋์์์ ๋ค์ ๋์์ผ๋ก ์ถ์ ๋ฒ์ ์ ์๋์ผ๋ก ์น๊ฒฉํ๊ณ ์ถ์ ์นด๋๋ฆฌ์ ๋ฐฑ๋ถ์จ์ ์๋ํํฉ๋๋ค.ย |
์ ์ธ์ ๊ตฌ์ฑ์ | ๋ฐฉ๋ฒ์ ๋ํด ๊ฑฑ์ ํ์ง ๋ง์ธ์. ๋ฌด์์ ์ ์ํ๊ธฐ๋ง ํ๋ฉด Google Cloud Deploy๊ฐ ๋ณต์กํ ์์ ์ ์ํํฉ๋๋ค. Cloud Deploy๋ ์ํ๋ ์ต์ข ์ํ์ ๋ฐ๋ผ GKE, Cloud Run, Anthos ์ฌ์ฉ์ ํด๋ฌ์คํฐ ๋ฐฐํฌ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. |
์ปค์คํ ๋์ ์ ํ | ์ปค์คํ
๋์ ์ ํ์ ์น์ธ ๋ฐ ์น๊ฒฉ์ ํฌํจํ Cloud Deploy ๊ธฐ๋ฅ์ ๊ณ์ ์ฌ์ฉํ๋ฉด์ ์์ฒด ๋ ๋๊ธฐ ๋ฐ ๋ฐฐํฌ์์ ํจ๊ป ์ปค์คํ
๋์ ์ ํ์ ์ ์ํ๊ณ ์ฌ์ฉํ ์ ์๋๋ก ํ์ฌ Cloud Deploy๋ฅผ ํ์ฅํฉ๋๋ค. |
๋ ์์ ์ฌ์ฉ | Cloud Deploy๋ Skaffold๋ฅผ ํตํด GKE, Cloud Run, Anthos์ ๋
์์ ์ธ ์ง์
์ ์ ์ ๊ณตํฉ๋๋ค. ๊ธฐ๋ณธ ์ ๊ณต๋๋ ๊ถ์ฅ์ฌํญ์ ๋ฐ๋ผ ํ์ดํ๋ผ์ธ ๋ณ๊ฒฝ์ ๊ฒฉ๋ฆฌํ์ฌ ๋ด๊ตฌ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. |
๊ธด๋ฐํ ํตํฉ | ์๋ ์ฐ๊ฒฐ์ด ํ์ํ์ง ์์ต๋๋ค. Cloud Deploy๋ IAM, Cloud Logging, Cloud ๊ฐ์ฌ ๋ก๊ทธ์ ์ฌ์ ํตํฉ๋ฉ๋๋ค. |
์ธก์ ํญ๋ชฉ | ์ ์ฉํ ์ ๋ณด๋ฅผ ๊ฐํธํ๊ฒ ํ์ธํ์ธ์. ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ํตํด ์ถ์ ์งํ์ ๋น๋ ๋ฐ ์ฑ๊ณต์ ํ์
ํฉ๋๋ค. |
๊ฐ์ฌ ๋ฐ ์ถ์ ๊ฐ๋ฅ์ฑ | Cloud Deploy๋ Cloud Logging๊ณผ ํตํฉ๋์ด ์ถ์ ๊ฐ์ฌ ๊ธฐ๋ฅ๊ณผ ์ถ์ ๊ฐ๋ฅ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ค ๋ฒ์ ์ด ์น๊ธ๋์๋์ง, ๋๊ตฌ์ ์ํด ์น๊ธ๋์๋์ง๋ฅผ ๋ช
ํํ๊ฒ ์ ์ ์์ต๋๋ค. |
IAM ๋ฐ ์คํ ๊ถํ ์ง์ | ์์ธํ IAM ๊ถํ ์ง์ ๋ฐ ์คํ์ ์ํด ๋ฒ์๊ฐ ์ง์ ๋ ์๋น์ค ๊ณ์ ์ ํตํด ์ถ์ ๋ฒ์ ๋ฐฐํฌ๋ฅผ ์ค๋จํฉ๋๋ค. |
์ฆ๊ฒจ ์ฌ์ฉํ๋ ๋๊ตฌ์์ ์ฐ๊ฒฐ | Google Cloud Deploy๋ DevOps ์ํ๊ณ๋ฅผ ํ์ฅํ๊ณ ์ฌ์ฉ์๊ฐ ์ฆ๊ฒจ ์ฌ์ฉํ๋ ๋ชจ๋ ๋๊ตฌ๋ฅผ ์ง์ํฉ๋๋ค. CLI ๋๋ API๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ฆฌ ์ฌ์ฉ๋๋ CI ์ ํ์์ Cloud Deploy๋ฅผ ํธ์ถํ๊ณ ์ํ๋ ํฐ์ผ ์์คํ
์ ์น์ธ์ ๋์
ํ ์ ์์ต๋๋ค. |
๊ฐ๋ฐ์ ํ๊ฒฝ๊ณผ์ ํตํฉ | Google Cloud Deploy๋ Skaffold๋ฅผ ํ์ดํ๋ผ์ธ์ ๋์
ํ์ฌ ์ด์์๋ ๊ฐ๋ฐ ๋ฐ CI/CD ์ ๋ฐ์์ ํ์ดํ๋ผ์ธ ํจ๋ฆฌํฐ๋ฅผ ๋ฌ์ฑํ ์ ์์ผ๋ฉฐ, ๊ฐ๋ฐ์๋ ์์ฐ์ฑ์ ์ ์งํ๊ณ ํ๋ซํผ ๋ณ๊ฒฝ์ฌํญ์ผ๋ก๋ถํฐ ๊ฒฉ๋ฆฌ๋ ์ํ๋ฅผ ์ ์งํ๋ ๋์์ Cloud Code์ ๊ด์ฉ์ ์ธ ๊ฐ๋ฐ์ ํ๊ฒฝ์ ํ์ฉํ ์ ์์ต๋๋ค. |
๊ฐ๊ฒฉ ์ฑ ์
Cloud Deploy ๊ณ ๊ฐ์๊ฒ๋ ๋ ์ด์์ ๋์('๋ค์ค ๋์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ')์ด ์๋ ํ์ฑ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ๋น ๊ด๋ฆฌ ์๊ธ์ด ์ฒญ๊ตฌ๋ฉ๋๋ค. ๊ฒฐ์ ๊ณ์ ๋น ๋งค์ ์ฒซ ๋ฒ์งธ ํ์ฑ ๋ค์ค ๋์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ๋ํ ์๊ธ์ด ๋ถ๊ณผ๋์ง ์์ผ๋ฉฐ ๋งค์ ์ถ๊ฐ ํ์ฑ ๋ค์ค ๋์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์๋ ์ $5๊ฐ ์ฒญ๊ตฌ๋ฉ๋๋ค.ย
๋์ ํ๋๋ง ์๋ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์๋ ๊ด๋ฆฌ ์๊ธ์ด ๋ถ๊ณผ๋์ง ์์ต๋๋ค.
๋ชจ๋ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์๋น์ค์ ๋ํ ์๊ธ๋ ์ ์ฉ๋ฉ๋๋ค.
$300์ ๋ฌด๋ฃ ํฌ๋ ๋ง๊ณผ 20์ฌ ๊ฐ์ ํญ์ ๋ฌด๋ฃ ์ ํ์ผ๋ก Google Cloud์์ ๋น๋ํ์ธ์.