HashiCorp Terraform์ ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ฅผ ํ๋ก๋น์ ๋ํ๊ณ ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ฃผ๋ ์ฝ๋ํ ์ธํ๋ผ(IaC) ๋๊ตฌ์ ๋๋ค. Terraform์ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด ๋ฐ ๊ธฐํ API์ ์ํธ์์ฉํ ์ ์๋ ์ ๊ณต์ ์ฒด๋ผ๋ ํ๋ฌ๊ทธ์ธ์ ์ ๊ณตํฉ๋๋ค. Google Cloud์ฉ Terraform ์ ๊ณต์ ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ Compute Engine์ ๋น๋กฏํ Google Cloud ๋ฆฌ์์ค๋ฅผ ํ๋ก๋น์ ๋ํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ด ํ์ด์ง์์๋ Terraform ์๋ ๋ฐฉ์์ ๊ดํ ์๊ฐ์ Google Cloud์์ Terraform์ ์ฌ์ฉํ๊ธฐ ์์ํ๋ ๋ฐ ๋์์ด ๋๋ ๋ช ๊ฐ์ง ๋ฆฌ์์ค๋ฅผ ํฌํจํ์ฌ Compute Engine์์ Terraform์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. Compute Engine์ฉ Terraform ์ฐธ์กฐ ๋ฌธ์, ์ฝ๋ ์์, Terraform์ ์ฌ์ฉํ์ฌ Compute Engine ๋ฆฌ์์ค๋ฅผ ํ๋ก๋น์ ๋ํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ๊ฐ์ด๋ ๋งํฌ๋ ํ์ธํ ์ ์์ต๋๋ค.
Google Cloud์ฉ Terraform์ ์์ํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ์๋ด๋ Terraform ์ค์น ๋ฐ ๊ตฌ์ฑ ๋๋ Google Cloud ์ฉ Terraform ๋น ๋ฅธ ์์์ ์ฐธ๊ณ ํ์ธ์.
Terraform ์๋ ๋ฐฉ์
Terraform์๋ ๊ตฌ์ฑ ์ค์ฌ์ ์ ์ธ์ ์ธ ๊ตฌ๋ฌธ์ด ์์ผ๋ฉฐ, ์ด ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ Google Cloud ํ๋ก์ ํธ์์ ํ๋ก๋น์ ๋ํ๋ ค๋ ์ธํ๋ผ๋ฅผ ์ค๋ช ํ ์ ์์ต๋๋ค. Terraform ๊ตฌ์ฑ ํ์ผ ํ๋ ์ด์์์ ์ด ๊ตฌ์ฑ์ ์์ฑํ ํ Terraform CLI๋ฅผ ์ฌ์ฉํ์ฌ ์ด ๊ตฌ์ฑ์ Compute Engine ๋ฆฌ์์ค์ ์ ์ฉํ ์ ์์ต๋๋ค.
๋ค์ ๋จ๊ณ์์๋ Terraform์ ์๋ ๋ฐฉ์์ ์ค๋ช ํฉ๋๋ค.
- Terraform ๊ตฌ์ฑ ํ์ผ์์ ํ๋ก๋น์ ๋ํ ์ธํ๋ผ๋ฅผ ์ค๋ช ํฉ๋๋ค. ์ธํ๋ผ๋ฅผ ํ๋ก๋น์ ๋ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ ์ฝ๋๋ฅผ ์์ฑํ ํ์๊ฐ ์์ต๋๋ค. Terraform์ด ์ธํ๋ผ๋ฅผ ์๋์ผ๋ก ํ๋ก๋น์ ๋ํฉ๋๋ค.
terraform plan
๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค. ์ด ๋ช ๋ น์ด๋ ๊ตฌ์ฑ์ ํ๊ฐํ๊ณ ์คํ ๊ณํ์ ์์ฑํฉ๋๋ค. ๊ณํ์ ๊ฒํ ํ๊ณ ํ์์ ๋ฐ๋ผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.-
terraform apply
๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ๋ค์ ์์ ์ ์ํํฉ๋๋ค.- ๋ฐฑ๊ทธ๋ผ์ด๋์์ ํด๋น Compute Engine API๋ฅผ ํธ์ถํ์ฌ ์คํ ๊ณํ์ ๋ฐ๋ผ ์ธํ๋ผ๋ฅผ ํ๋ก๋น์ ๋ํฉ๋๋ค.
- ๊ตฌ์ฑ ํ์ผ์ ๋ฆฌ์์ค๋ฅผ ์ค์ ์ธํ๋ผ์ ๋ฆฌ์์ค์ ๋งคํํ๋ JSON ํ์ผ์ธ Terraform ์ํ ํ์ผ์ ์์ฑํฉ๋๋ค. Terraform์ ์ด ํ์ผ์ ์ฌ์ฉํ์ฌ ์ธํ๋ผ์ ์ต์ ์ํ๋ฅผ ๊ธฐ๋กํ๊ณ ๋ฆฌ์์ค๋ฅผ ์์ฑ, ์ ๋ฐ์ดํธ, ์ญ์ ํ ์๊ธฐ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
-
terraform apply
๋ฅผ ์คํํ๋ฉด Terraform์ ์ํ ํ์ผ์ ๋งคํ์ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ์ธํ๋ผ๋ฅผ ์ฝ๋์ ๋น๊ตํ๊ณ ํ์์ ๋ฐ๋ผ ์ ๋ฐ์ดํธํฉ๋๋ค.- ๋ฆฌ์์ค ๊ฐ์ฒด๊ฐ ๊ตฌ์ฑ ํ์ผ์ ์ ์๋์ด ์์ง๋ง ์ํ ํ์ผ์ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ Terraform์ด ๊ฐ์ฒด๋ฅผ ์์ฑํฉ๋๋ค.
- ๋ฆฌ์์ค ๊ฐ์ฒด๊ฐ ์ํ ํ์ผ์ ์์ง๋ง ๊ตฌ์ฑ ํ์ผ์ ๊ตฌ์ฑ๊ณผ ๋ค๋ฅธ ๊ฒฝ์ฐ Terraform์ ๊ตฌ์ฑ ํ์ผ๊ณผ ์ผ์นํ๋๋ก ๋ฆฌ์์ค๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
- ์ํ ํ์ผ์ ๋ฆฌ์์ค ๊ฐ์ฒด๊ฐ ๊ตฌ์ฑ ํ์ผ๊ณผ ์ผ์นํ๋ฉด Terraform์ ๋ฆฌ์์ค๋ฅผ ๋ณ๊ฒฝํ์ง ์์ ์ํ๋ก ๋ก๋๋ค.
Compute Engine์ฉ Terraform ๋ฆฌ์์ค
๋ฆฌ์์ค๋ Terraform ์ธ์ด์ ๊ธฐ๋ณธ ์์์ ๋๋ค. ๊ฐ ๋ฆฌ์์ค ๋ธ๋ก์ ๊ฐ์ ๋คํธ์ํฌ ๋๋ ์ปดํจํ ์ธ์คํด์ค์ ๊ฐ์ ํ๋ ์ด์์ ์ธํ๋ผ ๊ฐ์ฒด๋ฅผ ์ค๋ช ํฉ๋๋ค.
๋ค์ ํ์๋ Compute Engine์ ์ฌ์ฉํ ์ ์๋ Terraform ๋ฆฌ์์ค๊ฐ ๋์ ์์ต๋๋ค.
Compute Engine์ฉ Terraform ๊ธฐ๋ฐ ๊ฐ์ด๋
๋ค์ ํ์๋ Compute Engine์ ๋ํ Terraform ๊ธฐ๋ฐ ์๋ด ๊ฐ์ด๋ ๋ฐ ํํ ๋ฆฌ์ผ์ด ๋์ ์์ต๋๋ค.
๊ฐ์ด๋ | ์ธ๋ถ์ ๋ณด |
---|---|
Compute Engine ์ธ์คํด์ค ๋ง๋ค๊ธฐ ๋ฐ ์์ํ๊ธฐ | ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
๋ก์ปฌ SSD ๋์คํฌ๋ก VM ๋ง๋ค๊ธฐ | ๋ก์ปฌ SSD ๋์คํฌ ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ์ฌ VM์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
๋์คํฌ ์ค๋ ์ท ๋ง๋ค๊ธฐ | ํ์ค ์ค๋ ์ท์ ๋ง๋ค์ด ๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฐฑ์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
ํด๋ก ์ผ๋ก ๋์คํฌ ๋ณต์ | ๊ธฐ์กด ๋์คํฌ์ ์์ญ ๋์คํฌ ํด๋ก ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
๋ฆฌ์ ๋์คํฌ ๋ง๋ค๊ธฐ ๋ฐ ๊ด๋ฆฌ | ๋ฆฌ์ ๋์คํฌ๋ฅผ ๋ง๋ค๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
Spot VM ๋ง๋ค๊ธฐ ๋ฐ ์ฌ์ฉ | ์คํ VM์ ๋ง๋ค๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ์คํ VM์ Compute Engine ์ฉ๋์ ์ด๊ณผํ๋ VM ์ธ์คํด์ค์ ๋๋ค. ์คํ VM์ ํ์ค VM์ ์ฃผ๋ฌธํ ๊ฐ๊ฒฉ์ ๋นํด ํจ์ฌ ์ ๋ ดํ ๊ฐ๊ฒฉ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. |
VM์ SSH ํค ์ถ๊ฐ | OS ๋ก๊ทธ์ธ์ ์ฌ์ฉํ๋ VM ์ธ์คํด์ค ๋ฐ ๋ฉํ๋ฐ์ดํฐ ๊ธฐ๋ฐ SSH ํค๋ฅผ ์ฌ์ฉํ๋ VM์ SSH ํค๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
์ข ๋ฃ ์คํฌ๋ฆฝํธ ์คํ | VM ์ธ์คํด์ค๊ฐ ์ค์ง๋๊ฑฐ๋ ๋ค์ ์์๋๊ธฐ ๋ฐ๋ก ์ ์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ์ข ๋ฃ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค๊ณ ์คํํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
๋จ์ผ ํ๋ก์ ํธ์ ๋ํ ์์ฝ ๋ง๋ค๊ธฐ | ๋์ผํ ํ๋ก์ ํธ์ VM ์ธ์คํด์ค์์๋ง ์ฌ์ฉํ ์ ์๋ ๋จ์ผ ํ๋ก์ ํธ ์์ฝ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
์ธ์คํด์ค ํ ํ๋ฆฟ ๋ง๋ค๊ธฐ | ์ธ์คํด์ค ํ ํ๋ฆฟ์ ๋ง๋ค๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
์ผ์ ์ ๊ธฐ์ค์ผ๋ก ํ์ฅ | ๊ธฐ์กด MIG์ ํ์ฅ ์ผ์ ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ์ผ์ ๊ธฐ๋ฐ ์๋ ํ์ฅ์ ์ฌ์ฉํ๋ฉด ์์๋๋ ๋ถํ๋ณด๋ค ์์ ์ฉ๋์ ์์ฝํ์ฌ ์ํฌ๋ก๋์ ๊ฐ์ฉ์ฑ์ ๊ฐ์ ํ ์ ์์ต๋๋ค. |
VM์ Persistent Disk ์คํ ๋ฆฌ์ง ์ถ๊ฐ | ๋น ๋น๋ถํ ์์ญ ์๊ตฌ ๋์คํฌ ๋ณผ๋ฅจ์ ๋ง๋ค๊ณ VM์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
OS ๋ก๊ทธ์ธ ์ค์ | OS ๋ก๊ทธ์ธ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
๋น๋ถํ ๋์คํฌ๋ฅผ VM์ ์ฐ๊ฒฐ | ๋น๋ถํ ์์ญ ๋์คํฌ๋ฅผ VM์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
์ฌ์ฉ์ ๊ด๋ฆฌํ ์๋น์ค ๊ณ์ ์ ์ฌ์ฉํ๋ VM ๋ง๋ค๊ธฐ | ์ฌ์ฉ์ ๊ด๋ฆฌํ ์๋น์ค ๊ณ์ ์ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋ VM ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ์๋น์ค ๊ณ์ ์ ์น์ธ๋ API ํธ์ถ์ ์ํํ๊ธฐ ์ํด ์ผ๋ฐ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์ปดํจํ ์ํฌ๋ก๋์์ ์ฌ์ฉ๋๋ ํน๋ณํ ์ข ๋ฅ์ ๊ณ์ ์ ๋๋ค. |
์๊ตฌ ๋์คํฌ ํฌ๊ธฐ ๋๋ฆฌ๊ธฐ | ์๊ตฌ ๋์คํฌ์ ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
VM์์ ๊ฐ์ ๋์คํ๋ ์ด ์ฌ์ฉ ์ค์ | VM ์ธ์คํด์ค์์ ๊ฐ์ ๋์คํ๋ ์ด๋ฅผ ์ฌ์ฉ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
๋จ์ผ ์์ญ์ MIG ๋ง๋ค๊ธฐ | ๋จ์ผ ์์ญ์์ ๊ด๋ฆฌํ ์ธ์คํด์ค ๊ทธ๋ฃน(MIG)์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. ๋ชจ๋ MIG์ VM์ ๋จ์ผ ์์ญ์ ๋๋ฉด ์ง์ฐ ์๊ฐ์ ์ต์ํํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ, ์ผ๊ด ์ํฌ๋ก๋์ ๊ฐ์ ํน์ ์ํฌ๋ก๋์ ์ ์ฉํฉ๋๋ค. |
์ปค์คํ ํธ์คํธ ์ด๋ฆ์ผ๋ก VM ์ธ์คํด์ค ๋ง๋ค๊ธฐ | ์ปค์คํ ํธ์คํธ ์ด๋ฆ์ผ๋ก VM ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ฐ ์ํ ์ ๊ฒ ๋ฐ ์๋ ๋ณต๊ตฌ ์ค์ | MIG์์ VM์ ์๋ ๋ณต๊ตฌํ๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ฐ ์ํ ์ ๊ฒ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
์ ์ ํ VM์ ์ฌ์ฉํ๋ MIG ๋ง๋ค๊ธฐ | ์ ์ ํ VM ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ MIG๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ์ ์ ํ VM์ ์ํฌ๋ก๋์ ์ค๋จ์ด ํ์ฉ๋๊ณ ์ ์ ํ VM์ ๋น์ฉ ์ ๊ฐ ์ด์ ์ ํ์ฉํ๋ ค๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. |
MIG์ VM ์ถ๊ฐ ๋ฐ ์ญ์ | MIG์์ VM์ ์ถ๊ฐํ๊ณ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
์๋ ํ์ฅ์ ์ฌ์ฉ ์ค์ ํ์ฌ MIG ๋ง๋ค๊ธฐ | ๊ทธ๋ฃน์ ํ๊ท CPU ์ฌ์ฉ๋ฅ ์ ๊ธฐ์ค์ผ๋ก VM์ ์๋์ผ๋ก ์ถ๊ฐํ๊ณ ์ญ์ ํ๋ ์๋ ํ์ฅ๋ MIG๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
์คํ ์ดํธํ(Stateful) ๋์คํฌ๊ฐ ์๋ MIG ๋ง๋ค๊ธฐ | ์ ์ ํ VM ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ MIG๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ์ ์ ํ VM์ ์ํฌ๋ก๋์ ์ค๋จ์ด ํ์ฉ๋๊ณ ์ ์ ํ VM์ ๋น์ฉ ์ ๊ฐ ์ด์ ์ ํ์ฉํ๋ ค๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. |
SQL Server VM ์ธ์คํด์ค ๋ง๋ค๊ธฐ | Microsoft SQL Server VM ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. SQL Server๋ Windows Server ๋ฐ ์ผ๋ถ Linux ๋ฐฐํฌํ์์ ์คํ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฑ์๋์ ์ผ๋ถ๋ก, ๊ฐ๋ณํ ๊ฐ๋ฐ๊ณผ ํ ์คํธ ํ๊ฒฝ์ผ๋ก ๋๋ ๋ฐฑ์ ๋ฐ ์ฌํด ๋ณต๊ตฌ์ฉ ์จํ๋ ๋ฏธ์ค ์์คํ ๊ณผ ํจ๊ป SQL Server๋ฅผ Compute Engine์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. |
OS ์ ์ฑ ํ ๋น ๋ง๋ค๊ธฐ | OS ์ ์ฑ ํ ๋น์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. OS ์ ์ฑ ์ ์ฌ์ฉํ์ฌ Linux ๋ฐ Windows VM ์ธ์คํด์ค์์ ์ผ๊ด๋ ์ํํธ์จ์ด ๊ตฌ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. |
MIG์์ ์คํ ์ดํธํ(Stateful) ๋ฉํ๋ฐ์ดํฐ ๊ตฌ์ฑ | MIG์์ ์คํ ์ดํธํ(Stateful) ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ์ธ์คํด์ค ๋ฉํ๋ฐ์ดํฐ๋ ๋ฉํ๋ฐ์ดํฐ ์๋ฒ๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑ์ ์ค์ ํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํต์ ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. |
MIG์์ ์คํ ์ดํธํ(Stateful) ์๊ตฌ ๋์คํฌ ๊ตฌ์ฑ | MIG์์ ์คํ ์ดํธํ(Stateful) ์๊ตฌ ๋์คํฌ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ์๊ตฌ ๋์คํฌ๋ฅผ ์คํ ์ดํธํ(Stateful)๋ก ๊ตฌ์ฑํ๋ฉด ๋์คํฌ ์ํ๋ฅผ ๋ณด์กดํ๋ฉด์ VM ์ธ์คํด์ค ์๋ ๋ณต๊ตฌ์ ์๋ํ๋ ์ ๋ฐ์ดํธ์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค. |
MIG์ ์คํ ์ดํธํ(Stateful) IP ์ฃผ์ ๊ตฌ์ฑ | MIG์์ ์คํ ์ดํธํ(Stateful) IP ์ฃผ์๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. MIG์ ์คํ ์ดํธํ(Stateful) IP ์ฃผ์๋ฅผ ๊ตฌ์ฑํ๋ฉด ๊ทธ๋ฃน์ VM ์ธ์คํด์ค๊ฐ ์๋ ๋ณต๊ตฌ, ์ ๋ฐ์ดํธ, ์ฌ์์ฑ๋ ๋ IP ์ฃผ์๊ฐ ๋ณด์กด๋ฉ๋๋ค. |
๋ฆฌ์ MIG์์ VM์ ๋ชฉํ ๋ถ์ฐ ํํ ์ค์ | VM์ ๋ชฉํ ๋ถ์ฐ ํํ๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. |
VM์ด ๋ฆฌ์ ์ ์ฌ๋ฌ ์์ญ์ ์๋ MIG ๋ง๋ค๊ธฐ | VM์ด ํ ๋ฆฌ์ ์ ์ฌ๋ฌ ์์ญ์ ๋ถ์ฐ๋๋ MIG๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๋ก๋๋ฅผ ์ฌ๋ฌ ์์ญ ๊ฐ์ ๋ถ์ฐํ๋ฉด ์์ญ ์ฅ์ ๋ก๋ถํฐ ์ํฌ๋ก๋๊ฐ ๋ณดํธ๋ฉ๋๋ค. |
๋ฆฌ์ MIG์์ ์ฌ์ VM ์ฌ๋ถ์ฐ ์ฌ์ฉ ์ค์ง ๋ฐ ๋ค์ ์ฌ์ฉ ์ค์ | ๋ฆฌ์ MIG์์ ์ฌ์ VM ์ฌ๋ถ์ฐ์ ์ฌ์ฉ ์ค์งํ๊ณ ๋ค์ ์ฌ์ฉ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ๋ฆฌ์ MIG์์ ๋ฆฌ์ ์์ ์ ํํ ์์ญ ์ ๋ฐ์ ์ง์ ๊ฐ์ VM ์ธ์คํด์ค๋ฅผ ์ ์งํ๋ ค๋ฉด ์ฌ์ ์ธ์คํด์ค ์ฌ๋ถ์ฐ์ ์ฌ์ฉํ์ธ์. ์ด ๊ตฌ์ฑ ์ต์ ์ ์์ญ ์์ค ์ฅ์ ๋ฐ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฉ์ฑ์ ์ต๋ํํฉ๋๋ค. |
Compute Engine์ฉ Terraform ๋ชจ๋ ๋ฐ ์ฒญ์ฌ์ง
๋ชจ๋๊ณผ ์ฒญ์ฌ์ง์ ๋๊ท๋ชจ Google Cloud ๋ฆฌ์์ค ํ๋ก๋น์ ๋ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์๋ํํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ๋ชจ๋์ Terraform ๋ฆฌ์์ค์ ๋ ผ๋ฆฌ์ ์ถ์ํ๋ฅผ ๋ง๋๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ Terraform ๊ตฌ์ฑ ํ์ผ ์งํฉ์ ๋๋ค. ์ฒญ์ฌ์ง์ ๋ฐฐํฌ ๋ฐ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๋ชจ๋์ ํจํค์ง์ด๋ฉฐ ํน์ ์๋ฃจ์ ์ ๊ตฌํํ๊ณ ๋ฌธ์ํํ๋ ์ ์ฑ ์ ๋๋ค.
๋ค์ ํ์๋ Compute Engine๊ณผ ๊ด๋ จ๋ ๋ชจ๋๊ณผ ์ฒญ์ฌ์ง์ด ๋์ ์์ต๋๋ค.
๋ชจ๋ ๋๋ ์ฒญ์ฌ์ง | ์ธ๋ถ์ ๋ณด |
---|---|
terraform-google-vm |
Google Cloud์์ VM์ ํ๋ก๋น์ ๋ํ๋ ๋น๋ฉ ๋ธ๋ก์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๋ ์ฐฝ์ ์ธ ํ์ ๋ชจ๋ ๋ชจ์์ ๋๋ค. |
terraform-google-startup-scripts |
VM์ ์ฝ์ ํ๋ ๋ฐ ์ ์ฉํ ์์ ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๊ณต |
terraform-google-container-vm |
Compute Engine ์ธ์คํด์ค์ ์ปจํ ์ด๋ ๋ฐฐํฌ |
๋ค์ ๋จ๊ณ
- Compute Engine์ฉ Terraform ์ฝ๋ ์ํ
- Google Cloud ๊ธฐ๋ฐ Terraform ๋ฌธ์
- HashiCorp์Google Cloud ์ ๊ณต์ ์ฒด ๋ฌธ์
- Google Cloud์ฉ ์ฝ๋ํ ์ธํ๋ผ