Compute Engine์ด๋?
Compute Engine์ GCP์์ ์ ๊ณตํ๋ VM(๊ฐ์๋จธ์ ) ์๋น์ค์ด๋ค. AWS๋ก ์๊ฐํ๋ฉด Amazon EC2์ ๊ฐ๋ค.
์์ฒด ๊ด๋ฆฌํ ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค ๋ฐ ๋ฒ ์ด๋ฉํ ์ธ์คํด์ค๋ฅผ ์ ๊ณตํ๋ IaaS ์ ํ์ด๋ค. Compute Engine์ KVM ํ์ดํผ๋ฐ์ด์ , Linux ๋ฐ Window์ฉ ์ด์์ฒด์ , ๋ก์ปฌ ๋ฐ ๋ด๊ตฌ์ฑ์ด ์๋ ์คํ ๋ฆฌ์ง ์ต์ ์ด ํฌํจ๋ VM์ ์ ๊ณตํ๋ค. Google Cloud ์ฝ์, Google CLI ๋๋ REST ๊ธฐ๋ฐ API๋ฅผ ์ฌ์ฉํ์ฌ Compute Engine ๋ฆฌ์์ค๋ฅผ ๊ตฌ์ฑํ๊ณ ์ ์ดํ ์ ์๋ค. Google์ Cloud ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ณตํ๋ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ ์๋ ์๋ค.
Compute Engine์ ์ฌ์ฉํ๋ฉด ์ป์ ์ ์๋ ๋ช ๊ฐ์ง ์ด์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ํ์ฅ ํ๋ก๊ทธ๋จ: Compute Engine์ Cloud Storage, GKE, BigQuery์ ๊ฐ์ Google Cloud ๊ธฐ์ ๊ณผ ํตํฉํ์ฌ ๊ธฐ๋ณธ์ ์ธ ์ปดํจํ ๊ธฐ๋ฅ์ ๋ฐ์ด๋๋ ๋ณด๋ค ๋ณต์กํ๊ณ ์ ๊ตํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋ค.
- ํ์ฅ์ฑ: ์์ฒด ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ ํ์ ์์ด ํ์์ ๋ฐ๋ผ ์ปดํจํ ๋ฆฌ์์ค ์๋ฅผ ํ์ฅํ๋ค. ์ด๋ ํธ๋ํฝ์ด ๊ฐ์๊ธฐ ์ฆ๊ฐํ๋ ๊ธฐ์ ์ ์ ์ฉํ๋ค. ์ธ์คํด์ค ์ฆ๊ฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ ๋ง์ ์ธ์คํด์ค๋ฅผ ์ ์ํ๊ฒ ์ถ๊ฐํ๊ณ ๋ ์ด์ ํ์ํ์ง ์์ ์ธ์คํด์ค๋ฅผ ์ ๊ฑฐํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
- ์์ ์ฑ: Google ์ธํ๋ผ๋ 99.9%์ ์ ํ์์ ๋ณด์ฅํ๋ ๋์ ์์ ์ฑ์ ์ ๊ณตํ๋ค.
- ๋น์ฉ ํจ์จ์ฑ: Compute Engine์ ์์ฐ์ ๋ง๋ ๋ค์ํ ๊ฐ๊ฒฉ ์ฑ ์ ์ต์ ์ ์ ๊ณตํ๋ค. ๋ํ ์ฌ์ฉํ ๋ฆฌ์์ค์ ๋ํด์๋ง ๋น์ฉ์ ์ง๋ถํ๋ฉฐ ์ ๋ถ ๋น์ฉ์ ์๋ค.
Compute Engine์ด ์ ๊ณตํ๋ ๊ธฐ๋ฅ
Compute Engine์ ํ์์ ๋ฐ๋ผ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํฌ๋ก๋๋ฅผ ์คํํ ์ ์๋ ์ ์ฐ์ฑ์ ์ ๊ณตํ๋ค. ์ผ๊ด ์ฒ๋ฆฌ๋ถํฐ ์น ์ ๊ณต ๋๋ ๊ณ ์ฑ๋ฅ ์ปดํจํ ๊น์ง ํ์์ ๋ง๊ฒ Compute Engine์ ๊ตฌ์ฑํ ์ ์๋ค.
์์น ์ ํ
Google์ Compute Engine ๋ฆฌ์์ค๋ฅผ ๋ฐฐํฌํ ์ ์๋ ์ ์ธ๊ณ ๋ฆฌ์ ์ ์ ๊ณตํ๋ค. ์ํฌ๋ก๋์ ์๊ตฌ ์ฌํญ์ ๊ฐ์ฅ ์ ํฉํ ๋ฆฌ์ ์ ์ ํํ ์ ์๋ค.
- ๋ฆฌ์ ๋ณ ์ ํ
- ๋ฆฌ์ ๋ณ ์ฌ์ฉ์ ์ง์ฐ ์๊ฐ
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ฐ ์๊ฐ ์๊ตฌ์ฌํญ
- ์ง์ฐ ์๊ฐ์ ๋ํ ์ ์ด ์ ๋
- ์งง์ ์ง์ฐ ์๊ฐ๊ณผ ๋จ์์ฑ ๊ฐ ๊ท ํ
Compute Engine ๋จธ์ ์ ํ
Compute Engine์ ์ปดํจํ ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋ ์ ํํ ์ ์๋ ๋จธ์ ์ ํ์ ๊ฐ๊ฐ ํฌํจํ๋ ํฌ๊ด์ ์ธ ๋จธ์ ๊ณ์ด ์กฐํฉ์ ์ ๊ณตํ๋ค. ๊ฐ ๋จธ์ ๊ณ์ด์ ๋จธ์ ์๋ฆฌ์ฆ์ ๊ฐ ์๋ฆฌ์ฆ ๋ด์ ์ฌ์ ์ ์๋ ๋จธ์ ์ ํ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
Compute Engine์ ๋ฒ์ฉ, ์ปดํจํ ์ต์ ํ, ์คํ ๋ฆฌ์ง ์ต์ ํ, ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ, ๊ฐ์๊ธฐ ์ต์ ํ ๋จธ์ ๊ณ์ด์ ์ ๊ณตํ๋ค. ์ฌ์ ๊ตฌ์ฑ๋ ๋ฒ์ฉ ๋จธ์ ์ ํ์ด ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ์ง ์๋ ๊ฒฝ์ฐ ใ ๋ฆฌ๋ถ ๋จธ์ ์๋ฆฌ์ฆ์ ๋ง๊ฒ CPU ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค๋ฅผ ๋ง์ถค์ค์ ํ์ฌ ์ปค์คํ ๋จธ์ ์ ํ์ ๋ง๋ค ์ ์๋ค.
์ด์์ฒด์
Compute Engine์ Linux ๋ฐ Windows ๋ชจ๋์ ๋ํด ์ฌ์ ๊ตฌ์ฑ๋ ๋ง์ ๊ณต๊ฐ ์ด์์ฒด์ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ๋ค. ๋๋ถ๋ถ์ ๊ณต๊ฐ ์ด๋ฏธ์ง๋ ์ถ๊ฐ ๋น์ฉ ์์ด ์ ๊ณต๋์ง๋ง ์ผ๋ถ ํ๋ฆฌ๋ฏธ์ ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ ์๊ธ์ด ์ฒญ๊ตฌ๋๋ค. ์ปค์คํ ์ด๋ฏธ์ง ๊ฐ์ ธ์ค๊ธฐ์๋ ์๊ธ์ด ์ฒญ๊ตฌ๋์ง ์์ง๋ง ํ๋ก์ ํธ์ ์ปค์คํ ์ด๋ฏธ์ง๋ฅผ ์ ์งํ๋ ๋์ ์ด๋ฏธ์ง ์คํ ๋ฆฌ์ง ๋น์ฉ์ด ๋ฐ์ํ๋ค.
์คํ ๋ฆฌ์ง ์ต์
Persistent Disk, Google Cloud Hyperdisk ๋ฐ ๋ก์ปฌ SSD ๋ฑ ์ฌ๋ฌ ๋ธ๋ก ์คํ ๋ฆฌ์ง ์ต์ ์ค์์ ์ ํํ ์ ์๋ค.
- Persistent Disk: ๊ณ ์ฑ๋ฅ์ ์ค๋ณต ๋คํธ์ํฌ ์คํ ๋ฆฌ์ง์ด๋ค. ๊ฐ ๋ณผ๋ฅจ์ ์๋ฐฑ ๊ฐ์ ๋ฌผ๋ฆฌ์ ๋์คํฌ์ ๊ฑธ์ณ ์คํธ๋ผ์ดํ๋๋ค.
- ํ์ดํผ๋์คํฌ: ๊ตฌ์ฑ ๊ฐ๋ฅํ ์ฑ๋ฅ๊ณผ ๋์ ์ผ๋ก ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋ ๋ณผ๋ฅจ์ ๊ฐ์ถ ๊ฐ์ฅ ๋น ๋ฅธ Compute Engine์ฉ ์ค๋ณต ๋คํธ์ํฌ ์คํ ๋ฆฌ์ง์ด๋ค. ๊ฐ ๋ณผ๋ฅจ์ ์๋ฐฑ ๊ฐ์ ๋ฌผ๋ฆฌ์ ๋์คํฌ์ ๊ฑธ์ณ ์คํธ๋ผ์ดํ๋๋ค. ๋ํ Hyperdisk Storage Pool์ ์ฌ์ฉํ์ฌ ์ฉ๋๊ณผ ์ฑ๋ฅ์ ๋ฏธ๋ฆฌ ๊ตฌ๋งคํ์ฌ ๋น์ฉ๊ณผ ๋์คํฌ ๊ด๋ฆฌ์ ๋ณต์ก์ฑ์ ์ค์ผ ์ ์๋ค. Hyperdisk Storage Pool์ ํ์์ ๋ง๋ ๋์คํฌ ๊ฐ์ ๊ณต์ ํ ์ ์๋ ์ง๊ณ๋ ์ฉ๋๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํ๋ค.
- ๋ก์ปฌ SSD: ์ปดํจํ ์ธ์คํด์ค์ ๋์ผํ ์๋ฒ์ ์ง์ ์ฐ๊ฒฐ๋๋ ๋ฌผ๋ฆฌ์ ๋๋ผ์ด๋ธ์ด๋ค. ๋ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํ์ง๋ง ๋ด๊ตฌ์ฑ์ด ๋จ์ด์ง๋ค. ์ธ์คํด์ค๊ฐ ์ข ๋ฃ๋๋ฉด ๋ก์ปฌ SSD ๋์คํฌ๊ฐ ์ญ์ ๋๋ค.
์ธ์คํด์ค ์์ฑ
1๏ธโฃ์ฝ์๋ก ์์ฑ
์๋๋ ์ธ์คํด์ค ์์ฑ ์ ์ฝ์์์ ๋ณผ ์ ์๋ ํญ๋ชฉ๋ค์ ๋ํ ์ค๋ช ์ด๋ค.
์ฝ์์ฐฝ์ ๋ณด๋ฉด ์๋์ ๊ฐ์ด ๋์จ๋ค.
์ฐ๋ฆฌ๋๋ผ์์ ์ฌ์ฉํ๋ ์๋น์ค๋ผ๋ฉด ๋ฆฌ์ ์ ์์ธ๋ก ํ๋ ๊ฒ์ด ์ข์ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ ๋๋ ์๋น์ค๋ฅผ ์ด์ํ ๊ฒ์ด ์๋๋ฏ๋ก ์ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ๋์ด์๋ ๋ฆฌ์ ์ ์ฌ์ฉํ๊ฒ ๋ค. ์ฐธ๊ณ ๋ก ๋ฆฌ์ ๋ณ๋ก ๊ฐ๊ฒฉ์ ๋ฌ๋ผ์ง๋ค.
๋จธ์ ์ ํ์ ๋ณด๋ฉด ๋ฒ์ฉ, ์ปดํจํ
์ต์ ํ, ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ, ์คํ ๋ฆฌ์ง ์ต์ ํ, GPU๊ฐ ์๋ค. ๋๋ ์ฌ๊ธฐ์ ๋ฒ์ฉ์ ์ ํํ ๊ฒ์ด๋ค.
์ด๋ค ๋จธ์ ์ ํ์ ์ฌ์ฉํ ์ง ๊ณ ๋ฏผ์ด๋ผ๋ฉด ์๋ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ ํํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
e2-micro ๋จธ์ ์ ํ์ ๊ฒฝ์ฐ ํฌ๋ ๋ง์ด ์์ด๋ ์ธ์คํด์ค 1๊ฐ๋ฅผ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๋ค๊ณ ๋ดค๋ ๊ฒ ๊ฐ์๋ฐ ์์ธํ ๊ฑด ๋ค์ ๋ด์ผํ ๊ฒ ๊ฐ๋ค.
๋ค์์ผ๋ก ์ด์์ฒด์ ์ค์ ์ ๋ณด๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก๋ ๋ฐ๋น์์ผ๋ก ๋์ด์์ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ ๋ด๊ฐ ์ด์ํ๊ณ ์ ํ๋ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ณ๊ฒฝํ๋ฉด ๋๋ค. ์ฐ์ ๋๋ ubuntu ์ฌ์ฉ ๊ฒฝํ์ด ๋ง๊ธฐ ๋๋ฌธ์ ubuntu๋ฅผ ์ฌ์ฉํ ๊ฒ์ด๋ค.
๋ค์์ ๋คํธ์ํน์ด๋ค. ๋ฐฉํ๋ฒฝ ๋ถ๋ถ์ ๋ณด๋ฉด HTTP ํธ๋ํฝ ํ์ฉ, HTTPS ํธ๋ํฝ ํ์ฉ์ด ์๋๋ฐ ์ด๋ฅผ ํ์ฉํ๋ฉด tcp:80๊ณผ tcp:443์์ ๋ค์ด์ค๋ ๋ชจ๋ ํธ๋ํฝ์ ํ์ฉํ๋ ์ธ๊ทธ๋ ์ค ๋ฐฉํ๋ฒฝ ๊ท์น์ด ๋ง๋ค์ด์ง๋ค.
์๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ ์ฐ๋ฆฌ๊ฐ ์์ฑํ vpc๋ฅผ ์ ํํ๊ฑฐ๋ ํด๋น ํ๋ฉด์์ ์๋ก ์์ฑํ ์ ์๋ค.
๊ด์ธก๊ฐ๋ฅ์ฑ ํญ ๋ถ๋ถ์ธ๋ฐ ๋ชจ๋ํฐ๋ง ๋ถ๋ถ์ ๊ตณ์ด ์์ด์ ํธ๋ฅผ ์ค์นํ์ง ์๊ณ ๊ทธ๋ผํ๋์ ๊ฐ์ ์คํ์์ค๋ก ๊ตฌํํด๋ ๋์ง ์์๊น ์ถ๋ค. ๋๋จธ์ง ๋ณด์, ๊ณ ๊ธ ํญ ๋ถ๋ถ์ AWS EC2 ์์ฑํ ๋์ ๋น์ทํ ๋ถ๋ถ์ด ์๋ค๊ณ ์๊ฐํ์ฌ ์ค๋ช ์ ์๋ตํ๊ณ ์ด๋๋ก ์์ฑํ๋ฉด ๋๋ค.
2๏ธโฃterraform์ผ๋ก ์์ฑ
Terraform์ผ๋ก ์์ฑํ๋ฉด ์์ ๊ฐ์ด ์์ฑํ ์ ์๋ค. network_interface ๋ถ๋ถ์ network๋ ์ฐ๋ฆฌ๊ฐ ์์ฑํ vpc ๋คํธ์ํฌ์ ์ด๋ฆ์ ์ ์ผ๋ฉด ๋๋ค. vpc ์์ฑ์ ์ด์ ๊ธ์ ์ฐธ๊ณ ํ๋ฉด ๋๋ค.
2025.01.25 - [GCP] - [GCP] Virtual Private Cloud(VPC) ๊ฐ์ ๋ฐ ์ค์
Terraform ์ ๋ ๊ฒ์ด ์ด๋ ต๋ค๋ฉด hashicorp ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ๊ฑฐ๋ ์ฝ์์ฐฝ์์ ํ์ธํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ์ฝ์์ฐฝ ๋ถ๋ถ์ ๋ณด๋ฉด ์์ํ๋ ์ฝ๋๋ผ๊ณ ์ฐ์ฌ์๋ ๋ถ๋ถ์ด ์๋๋ฐ ๊ทธ๊ฑธ ๋๋ฅด๋ฉด CLI, REST, Terraform์ ๋ํ ์ฝ๋๊ฐ ๋์์๋ค. ์ด๋ฌํ ์ ์์๋ ์ฝ์๋ก ์์ฑํด๋ ์ฝ๋๊ฐ ๋์์์ด ์ฝ๋๋ก ๊ด๋ฆฌํ๋ ๋ฐ๋ ์ฉ์ดํ ๊ฒ ๊ฐ๋ค.
์์ ์ ์ Terraform ์ฝ๋๋ ๊ฐ๋จํ๊ฒ ์ ์ ๊ฒ์ผ๋ก ์์ธํ ๋ถ๋ถ์ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ๋ ๊ฒ์ด ์ข์ ๊ฒ ๊ฐ๋ค.
๋ค์์ ์คํ ๋ฆฌ์ง ๋ถ๋ถ์ ๋ํด ์ค๋ช ํ๊ฒ ๋ค.
'GCP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[GCP] Virtual Private Cloud(VPC) ๊ฐ์ ๋ฐ ์ค์ (0) | 2025.01.25 |
---|