ํ์ฅ ๊ฐ๋ฅํ๊ณ ๋ณต์๋ ฅ ์์ผ๋ฉฐ ๋น์ฉ ํจ์จ์ ์ธ Google Cloud ํ๋ก๋์ ํ๊ฒฝ์ ์ํ ์ํฐํ๋ผ์ด์ฆ GCP ์ธํ๋ผ ์ค๊ณ ๋ฐ ํด๋ผ์ฐ๋ ์ํคํ ์ฒ ์๋น์ค.
์์ํ๊ธฐ
Google Cloud์ ํ๋ก๋์ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๋ ค๋ฉด ๋คํธ์ํน, ์ปดํจํ ์ค์ผ์คํธ๋ ์ด์ , ๋ณด์ ๋ฐ ๋น์ฉ ๊ด๋ฆฌ์ ๋ํ ๊น์ ์ ๋ฌธ ์ง์์ด ํ์ํฉ๋๋ค. ๋น์ฌ์ ์ํคํ ํธ๋ค์ Google์ ๊ธ๋ก๋ฒ ๋คํธ์ํฌ, ๋ผ์ด๋ธ ๋ง์ด๊ทธ๋ ์ด์ ๊ธฐ๋ฅ ๋ฐ ๊ด๋ฆฌํ ์๋น์ค๋ฅผ ํ์ฉํ์ฌ ์ต์ํ์ ์ด์ ์ค๋ฒํค๋๋ก ์ํฐํ๋ผ์ด์ฆ ๊ท๋ชจ์์ ์คํ๋๋ ์ธํ๋ผ๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ, ์ฑ๋ฅ, ์์ ์ฑ ๋ฐ ๋น์ฉ์ ๊ท ํ์ ๋ง์ถ๋ GCP ํ๊ฒฝ์ ์ค๊ณํฉ๋๋ค.
๋น์ฌ์ ์ธํ๋ผ ์ค๊ณ๋ VM ์ํฌ๋ก๋๋ฅผ ์ํ Compute Engine, ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์ ์ํ GKE, ์๋ฒ๋ฆฌ์ค ์ปจํ ์ด๋๋ฅผ ์ํ Cloud Run, ๊ธ๋ก๋ฒ ํธ๋ํฝ ๋ถ์ฐ์ ์ํ Cloud Load Balancing, DDoS ๋ณดํธ๋ฅผ ์ํ Cloud Armor, ์ ์ฒด ๊ด์ธก ๊ฐ๋ฅ์ฑ์ ์ํ Cloud Monitoring์ ํ์ฉํฉ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ Terraform ๋ฐ Cloud Build๋ฅผ ํตํด ๊ด๋ฆฌ๋์ด ์ฌํ ๊ฐ๋ฅํ ๋ฐฐํฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์ด ์๋น์ค๋ GCP์ ์๋ก์ด ํ๋ก๋์ ํ๊ฒฝ์ ๊ตฌ์ถํ๊ฑฐ๋, ์จํ๋ ๋ฏธ์ค ๋ฐ์ดํฐ ์ผํฐ์์ ๋ง์ด๊ทธ๋ ์ด์ ํ๊ฑฐ๋, ๋ ๋์ ์ฑ๋ฅ ๋ฐ ๋น์ฉ ํจ์จ์ฑ์ ์ํด ๊ธฐ์กด ํด๋ผ์ฐ๋ ๋ฐฐํฌ๋ฅผ ์ฌ์ค๊ณํ๋ ์กฐ์ง์ ์ํ ๊ฒ์ ๋๋ค. ์ฒซ ํ๋ก๋์ ํ๊ฒฝ์ ๊ตฌ์ถํ๋ ์คํํธ์ ์ด๋ , ๋ค์ค ๋ฆฌ์ ๊ธ๋ก๋ฒ ํ๋ซํผ์ ์ค๊ณํ๋ ์ํฐํ๋ผ์ด์ฆ์ด๋ , ์ฐ๋ฆฌ๋ ์ฌ๋ฐ๋ฅธ ๊ตฌ์ถ์ ์ํ ์ํคํ ์ฒ ์ ๋ฌธ ์ง์์ ์ ๊ณตํฉ๋๋ค.
GCP ํ๊ฒฝ์ ์ํ ํ์ฌ ์ธํ๋ผ, ์ํฌ๋ก๋ ์๊ตฌ ์ฌํญ, ๊ท์ ์ค์ ํ์์ฑ ๋ฐ ์ฑ๋ฅ ๋ชฉํ๋ฅผ ํ๊ฐํฉ๋๋ค.
GCP ๋๋ฉ ์กด, ๋คํธ์ํฌ ํ ํด๋ก์ง, ์ปดํจํ ์ ๋ต, ์คํ ๋ฆฌ์ง ์ํคํ ์ฒ ๋ฐ ๋ณด์ ์ ์ด๋ฅผ ์ค๊ณํฉ๋๋ค.
Terraform์ผ๋ก ์ธํ๋ผ๋ฅผ ๋ฐฐํฌํ๊ณ , ๋คํธ์ํน์ ๊ตฌ์ฑํ๋ฉฐ, GKE ํด๋ฌ์คํฐ๋ฅผ ์ค์ ํ๊ณ , CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํฉ๋๋ค.
์ธ์คํด์ค ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ณ , ์๋ ์ค์ผ์ผ๋ง์ ๊ตฌํํ๊ณ , ๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ์ต์ ํํ๋ฉฐ, ๋น์ฉ ํจ์จ์ฑ์ ์ํด ์คํ ๋ฆฌ์ง ํฐ์ด๋ฅผ ๋ฏธ์ธ ์กฐ์ ํฉ๋๋ค.
๋ชจ๋ํฐ๋ง, ์๋ฆผ, ์ธ์๋ํธ ๋์ ์ ์ฐจ, ์ง์์ ์ธ ์ฉ๋ ๊ณํ ๋ฐ ์ต์ ํ๋ฅผ ์๋ฆฝํฉ๋๋ค.
๋น์ฌ์ ์ํคํ ํธ๋ค์ด ๊ท์ฌ์ ํ์ฅ์ฑ, ๋ณด์ ๋ฐ ๋น์ฉ ์๊ตฌ ์ฌํญ์ ๋ง์ถฐ ํ๋ก๋์ ๋ฑ๊ธ์ GCP ํ๊ฒฝ์ ์ค๊ณํ๋๋ก ํ์ญ์์ค.
๋น์ฌ์ GCP ์ธํ๋ผ ์ค์ ์ ๊ณต์ VPC ๋๋ VPC ํผ์ด๋ง์ ํฌํจํ VPC ๋คํธ์ํฌ ์ค๊ณ, ๋ฐฉํ๋ฒฝ ๊ท์น, IAM ๋ฐ ์กฐ์ง ์ ์ฑ , ์ปดํจํธ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก๋น์ ๋, Cloud Load Balancing, Cloud DNS, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ๋ฆฌ์์ค์ ๋ํ Terraform ๋ชจ๋์ ํฌํจํฉ๋๋ค.
GCP ์ธํ๋ผ ์ค์ ์๋น์ค๋ ์๊ฐ๋น $20-$40์ด๋ฉฐ, ์ผ๋ฐ์ ์ธ ํ๋ก์ ํธ๋ VPC ๋คํธ์ํน, ์ปดํจํ ํ๋ก๋น์ ๋, Cloud SQL ๋๋ Spanner ์ค์ , ๋ชจ๋ํฐ๋ง ๊ตฌ์ฑ, CI/CD ํ์ดํ๋ผ์ธ ํตํฉ์ 40-80์๊ฐ์ด ์์๋ฉ๋๋ค.
๋ค, MicrocosmWorks๋ ํธ์คํธ ๋ฐ ์๋น์ค ํ๋ก์ ํธ, ์ค์ ์ง์ค์ ๋คํธ์ํฌ ๊ด๋ฆฌ, ํ ๊ฒฉ๋ฆฌ๋ฅผ ์ํ ์๋ธ๋ท ์์ค IAM, ๊ทธ๋ฆฌ๊ณ GCP API์์ ๋ณด์ ํต์ ์ ์ํ Private Google Access๋ฅผ ์ฌ์ฉํ์ฌ Shared VPC ์ํคํ ์ฒ๋ฅผ ์ค๊ณํฉ๋๋ค.
๋ฌผ๋ก ์ ๋๋ค. ์ ํฌ๋ ์ ์ญ์ ์ผ๋ก ์ผ๊ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ํด Cloud Spanner, Cloud CDN์ ํตํ Global Load Balancing, ๋ฆฌ์ ๊ฐ GKE ํด๋ฌ์คํฐ, ๊ทธ๋ฆฌ๊ณ ์ ์ธ๊ณ์ ์ผ๋ก ๋ฎ์ ์ง์ฐ ์๊ฐ์ ์๊ตฌํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด Cloud Interconnect๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ค ๋ฆฌ์ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํฉ๋๋ค.
๋ค, ์ ํฌ๋ ํ๊ฒฝ ๋ฐ ์ฌ์ ๋จ์๋ฅผ ์ํ ํด๋๋ฅผ ์ฌ์ฉํ์ฌ GCP ์กฐ์ง ๊ตฌ์กฐ๋ฅผ ์ค์ ํ๊ณ , ๋ณด์ ๊ฐ๋๋ ์ผ์ ์ํ ์กฐ์ง ์ ์ฑ ์ ๊ตฌํํ๋ฉฐ, ์ต์ ๊ถํ์ผ๋ก ํ๋ก์ ํธ ์์ค IAM์ ๊ตฌ์ฑํ๊ณ , ๋น์ฉ ํ ๋น์ ์ํ ๋ฆฌ์์ค ๋ผ๋ฒจ๋ง ํ์ค์ ์๋ฆฝํฉ๋๋ค.