์ด ํ์ด์ง๋ Cloud SQL ์ธ์คํด์ค์์ ์ฌ์ฉํ ์ ์๋ ์ค์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
PostgreSQL์ฉ Cloud SQL ์ค์
| ์ค์ | ์์ฑ ํ ์์ ๊ฐ๋ฅ ์ฌ๋ถ | ๊ฐ๋ฅํ ๊ฐ |
|---|---|---|
| ์ธ์คํด์ค ID | N | ์๋ฌธ์, ์ซ์, ํ์ดํ์ผ๋ก ๊ตฌ์ฑ๋๊ณ ๋ฌธ์๋ก ์์ํด์ผ ํฉ๋๋ค. ์ ์ฒด ๊ธธ์ด๋ 98์ ์ดํ์ฌ์ผ ํฉ๋๋ค. |
| ๋ฆฌ์ | N | ์ธ์คํด์ค์ ๋ฆฌ์ ์ ๋๋ค. Cloud SQL ๋ฒ์ ๋ณ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๋ฆฌ์ ๋ชฉ๋ก์ ๋ฆฌ์ ๊ฐ์ฉ์ฑ์ ์ฐธ์กฐํ์ธ์. |
| ์์ญ | ์ | ๊ฐ๋ฅํ ๊ฐ์ ์ง์ญ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. |
| ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ์ | ์๋์ |
Cloud SQL Enterprise Plus ๋ฒ์ :
Console string API enum string PostgreSQL 18 (default) Console string API enum string PostgreSQL 18 (default) |
| SSL ๋ชจ๋ | Y | ๋ค์๊ณผ ๊ฐ์ด SSL์ ์ ์ฉ/์ฌ์ฉ ์ค์ ํฉ๋๋ค.
|
| ์๋ฒ CA ๋ชจ๋ | Y |
์ธ์คํด์ค์ ์๋ฒ ์ธ์ฆ ๊ธฐ๊ด(CA)์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๋ค์ ์๋ฒ CA ์ต์ ์ค ํ๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์ธ์ฆ ๊ธฐ๊ด (CA) ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
| ์๋ ์๋ฒ ์ธ์ฆ์ ์ํ | Y | ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด serverCertificationRotationMode๋ฅผ AUTOMATIC_ROTATION_DURING_MAINTENANCE๋ก ์ค์ ํฉ๋๋ค. ์ฌ์ฉ ์ค์งํ๋ ค๋ฉด serverCertificationRotationMode๋ฅผ NO_AUTOMATIC_ROTATION_DURING_MAINTENANCE๋ก ์ค์ ํฉ๋๋ค.
|
| ๋ฒ์ ์ค์ | Y |
|
| ๋น๋ฐ๋ฒํธ ์ ์ฑ ์ค์ | Y | ๊ตฌ์ฑ ๋๋ ๊ตฌ์ฑ ์ ํจ |
| ๋น๊ณต๊ฐ IP | ์ฌ์ฉ ์ค์ ๋๋ฉด ์ฌ์ฉ ์ค์ง ๋ถ๊ฐ | ์ฌ์ฉ ์ค์ ๋๋ ์ฌ์ฉ ์ค์ง |
| ๊ณต๊ฐ IP | Y | ์ฌ์ฉ ์ค์ ๋๋ ์ฌ์ฉ ์ค์ง |
| Data API ์ก์ธ์ค | Y | ์ฌ์ฉ ์ค์ ๋๋ ์ฌ์ฉ ์ค์ง |
| ์น์ธ๋ ๋คํธ์ํฌ | ์ | ๊ณต๊ฐ IP๊ฐ ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๋๋ก ์ธ์ฆ๋ IP ์ฃผ์. ์ด ๊ฐ์ IP ์ฃผ์ ๋ฒ์(CIDR ํ๊ธฐ๋ฒ ์ฌ์ฉ)๋ก๋ ์ง์ ํ ์ ์์ต๋๋ค. |
| Google Cloud ์๋น์ค์ ๋น๊ณต๊ฐ ๊ฒฝ๋ก | Y | ์ฌ์ฉ ์ค์ ๋๋ ์ฌ์ฉ ์ค์ง |
| Data API ์ก์ธ์ค | Y | ํ์ฉ ๋๋ ํ์ฉ ์ํจ (๊ธฐ๋ณธ๊ฐ) |
| ๋ฐ์ดํฐ ์บ์ | Y | ํ์ฑํ (๊ธฐ๋ณธ๊ฐ) ๋๋ ๋นํ์ฑํ |
| ๋จธ์ ์ ํ | Y |
|
| ์ฝ์ด | Y |
Cloud SQL Enterprise Plus ๋ฒ์ : 2~128๊ฐ (์ฌ์ ์ ์๋ ๋จธ์ ์ ํ๋ง ํด๋น) Cloud SQL Enterprise ๋ฒ์ : 1~96๊ฐ (1 ๋๋ ์ง์์ฌ์ผ ํจ) ๊ณต์ vCPU์ ์ผ๋ถ |
| ๋ฉ๋ชจ๋ฆฌ | Y |
Cloud SQL Enterprise Plus ๋ฒ์ : vCPU๋น 6.75GB~8GB 6.75GB ๋ 1vCPU ๋น์จ์ db-perf-optimized-N-128 ๋จธ์ ์ ํ์๋ง ์ ์ฉ๋ฉ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ๋จธ์ ์ ํ์ 8GB ๋ 1vCPU ๋น์จ์
๋๋ค.
Cloud SQL Enterprise ๋ฒ์ : vCPU๋น 0.9~6.5GB(256MB์ ๋ฐฐ์์ด๊ณ ์ต์ 3.75GB ์ด์์ด์ด์ผ ํจ) |
| ์คํ ๋ฆฌ์ง ์ ํ | N |
SSD (๊ธฐ๋ณธ๊ฐ) HDD (Cloud SQL Enterprise ๋ฒ์ ๋ง ํด๋น) Google Cloud Hyperdisk Balanced |
| ์คํ ๋ฆฌ์ง ์ฉ๋ | Y (์ฆ๊ฐ๋ง) |
ํ๋ ์ด์์ ๊ณต์ ๋์ง ์์ vCPU๊ฐ ์๋ ์ธ์คํด์ค๋ ์ต๋ 64TB๊น์ง ๊ฐ์ง ์ ์์ต๋๋ค. ๊ณต์ vCPU๊ฐ ์๋ ์ธ์คํด์ค๋ ์ต๋ 3,054GB๊น์ง ๊ฐ์ง ์ ์์ต๋๋ค. ์คํ ๋ฆฌ์ง ์ฉ๋์ 64TB๋ก ๋ง๋ค๊ฑฐ๋ ๋๋ฆฌ๋ฉด ์ํฌ๋ก๋์ ๋ฐ๋ผ ๋ฐฑ์ ๊ณผ ๊ฐ์ ์ผ๋ฐ์ ์ธ ์์ ์ ์ง์ฐ ์๊ฐ์ด ๋์ด๋ ์ ์์ต๋๋ค. |
| Google Cloud Hyperdisk ์ค์ | Y |
์ด ์ค์ ์ C4 ๋๋ C4A ๋จธ์ ์๋ฆฌ์ฆ๋ฅผ ์ฌ์ฉํ๋ Cloud SQL Enterprise Plus ๋ฒ์ ์ธ์คํด์ค์ N4 ๋จธ์ ์๋ฆฌ์ฆ๋ฅผ ์ฌ์ฉํ๋ Cloud SQL Enterprise ๋ฒ์ ์ธ์คํด์ค์๋ง ์ ์ฉ๋ฉ๋๋ค. ํ๋ก๋น์ ๋๋ IOPS: 4,000 (๊ธฐ๋ณธ๊ฐ) ํ๋ก๋น์ ๋๋ ์ฒ๋ฆฌ๋: 170 (๊ธฐ๋ณธ๊ฐ) Google Cloud Hyperdisk ์ค์ ์ ๊ดํ ์์ธํ ๋ด์ฉ์ Google Cloud Hyperdisk Balanced๋ฅผ ์ฐธ์กฐํ์ธ์. |
| ์คํ ๋ฆฌ์ง ์๋ ์ฆ๊ฐ ์ฌ์ฉ ์ค์ | Y | ์ผ๊ธฐ(๊ธฐ๋ณธ๊ฐ) ๋๊ธฐ |
| ๋ฐ์ดํฐ ์ํธํ ๋ฐฉ๋ฒ | ์๋์ |
Google-owned and Google-managed encryption key(๊ธฐ๋ณธ๊ฐ) Cloud KMS ํค |
| ์คํ ๋ฆฌ์ง ์๋ ์ฆ๊ฐ ํ๋ | Y |
GB ๋จ์์
๋๋ค. gcloud CLI์ unlimited ๋๋ Cloud SQL Admin API์ 0(๊ธฐ๋ณธ๊ฐ)์ ์ธ์คํด์ค ๋ฑ๊ธ์ ์ฌ์ฉํ ์ ์๋ ์ต๋ ์คํ ๋ฆฌ์ง๋ฅผ ์ ์ธํ๊ณ ์ ํ์ด ์์์ ์๋ฏธํฉ๋๋ค.
|
| ๋ฐฑ์ | ์ |
์ผ๊ธฐ(๊ธฐ๋ณธ๊ฐ) ๋๊ธฐ |
| ์์น ์ต์ | ์ | ๋ฉํฐ ๋ฆฌ์ (๊ธฐ๋ณธ๊ฐ) ๋ฆฌ์ ๋ฉํฐ ๋ฆฌ์ ์ ์ ํํ๋ฉด ๋ฉํฐ ๋ฆฌ์ ๋ชฉ๋ก์ด ํ์๋๋ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ์์ต๋๋ค. ๋ฆฌ์ ์ ์ ํํ๋ฉด ๋ฆฌ์ ๋ชฉ๋ก์ด ํ์๋๋ ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ์์ต๋๋ค. |
| ์ธ์คํด์ค ์ญ์ ๋ฐฉ์ง | Y | ์ฌ์ฉ ์ค์ ๋๋ ์ฌ์ฉ ์ค์ง |
| ์ธ์คํด์ค ์ญ์ ํ ๋ฐฑ์ ๋ณด๊ด | Y | ์ฌ์ฉ ์ค์ ๋๋ ์ฌ์ฉ ์ค์ง |
| ์ธ์คํด์ค ์ญ์ ์ ์ต์ข ๋ฐฑ์ ์ํ | Y | ์ฌ์ฉ ์ค์ ๋๋ ์ฌ์ฉ ์ค์ง |
| ์ต์ข ๋ฐฑ์ ๋ณด๊ด ๊ธฐ๊ฐ ์ค์ | Y | ์ต์ข ๋ฐฑ์ ๋ณด๊ด ๊ธฐ๊ฐ์ ๋๋ค. ์ด ๊ฐ์ ์ต๋ 365์ผ๊น์ง ์ค์ ํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 30์ผ์ ๋๋ค. |
| PITR(point-in-time recovery) ์ฌ์ฉ ์ค์ | ์ (์ฐธ๊ณ ์ฐธ์กฐ) |
์ฌ์ฉ ์ฌ์ฉ ์ค์ง ๊ธฐ๋ณธ๊ฐ์ ์ธ์คํด์ค์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์์ธํ ๋ด์ฉ์ PITR ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์. |
| ๊ฐ์ฉ์ฑ: ๋จ์ผ ์์ญ | ์ |
์ผ๊ธฐ(๊ธฐ๋ณธ๊ฐ) ๋๊ธฐ |
| ๊ณ ๊ฐ์ฉ์ฑ(๋ฆฌ์ ๋ณ) | ์ |
์ผ๊ธฐ ๋๊ธฐ(๊ธฐ๋ณธ๊ฐ) |
| ์ ์ง๋ณด์: ์ ์ง๋ณด์ ๊ธฐ๊ฐ | Y |
์์(๊ธฐ๋ณธ๊ฐ) ์์ผ ๋ฐ ์๊ฐ |
| ์ ์ง๋ณด์: ์ ์ง๋ณด์ ์์ | Y |
์์(๊ธฐ๋ณธ๊ฐ) ์นด๋๋ฆฌ์(๋ํ 1์ฃผ ์ฐจ(์ด์ )/ํ๋ฆฌ๋ทฐ) ์์ ํ ๋ฒ์ (๋ํ 2์ฃผ ์ฐจ(์ดํ)/ํ๋ก๋์ ) 5์ฃผ ์ฐจ |
| ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋๊ทธ | ์ | ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋๊ทธ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์. |
- ์ธ์คํด์ค ID
์ธ์คํด์ค ID๋ ์ธ์คํด์ค์ ์ด๋ฆ์ ๋๋ค. ์ธ์คํด์ค ID๋ ํ๋ก์ ํธ ๋ด์์ ์ธ์คํด์ค๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ธ์คํด์ค์ ์ฉ๋์ ๋ง๋ ์ธ์คํด์ค ์ด๋ฆ์ ์ ํํ์ธ์.
์ธ์คํด์ค ์ด๋ฆ์ ํ๋ก์ ํธ ID๋ฅผ ํฌํจํ์ง ์์๋ ๋ฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ ์๋์ผ๋ก ํฌํจ๋ฉ๋๋ค(์: ๋ก๊ทธ ํ์ผ์์).project-ID:instance-ID์ ์ ์ฒด ๊ธธ์ด๋ 98์ ์ดํ์ฌ์ผ ํฉ๋๋ค.- ์ง์ญ
- ์ธ์คํด์ค๊ฐ ์๋ Google Cloud ๋ฆฌ์ ์ ๋๋ค. ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๋์์๋ง ๋ฆฌ์ ์ ์ค์ ํ ์ ์์ต๋๋ค. ์ฑ๋ฅ์ ํฅ์์ํค๋ ค๋ฉด ํ์ํ ์๋น์ค์ ๊ฐ๊น์ด ์์น์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ธ์คํด์ค ์์น๋ฅผ ์ฐธ์กฐํ์ธ์.
- ์์ญ
- : ์ธ์คํด์ค๊ฐ ์๋ Google Cloud ์์ญ์ ๋๋ค. Compute Engine ์ธ์คํด์ค์์ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ Compute Engine ์ธ์คํด์ค๊ฐ ์๋ ์์ญ์ ์ ํํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ์์ญ์ผ๋ก ์ค์ ๋ฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ ๋์ค์ ์ธ์คํด์ค๋ฅผ ์์ ํ์ฌ ์์ญ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ธ์คํด์ค ์์น๋ฅผ ์ฐธ์กฐํ์ธ์.
- ๋จธ์ ์ ํ
-
Cloud SQL ์ธ์คํด์ค์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ ๋ฐ ๊ฐ์ ์ฝ์ด๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๋ค์ํ ๋จธ์ ์๋ฆฌ์ฆ์ ๋จธ์ ์ ํ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ค์ํ ๋จธ์ ์๋ฆฌ์ฆ์ ๊ฐ์ฉ์ฑ์ Cloud SQL ๋ฒ์ ๋ฐ ๋ฆฌ์ ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค.
-
Cloud SQL Enterprise Plus ๋ฒ์ ์ธ์คํด์ค: Cloud SQL์ ๋ค์ ๋จธ์ ์๋ฆฌ์ฆ์์ ์ฌ์ ์ ์๋ ๋จธ์ ์ ํ์ ์ ๊ณตํฉ๋๋ค.
-
Cloud SQL Enterprise ๋ฒ์ ์ธ์คํด์ค์ ๊ฒฝ์ฐ: Cloud SQL์ ๋ค์ ๋จธ์ ์๋ฆฌ์ฆ์์ ์ฌ์ ์ ์๋ ๋จธ์ ์ ํ๊ณผ ์ปค์คํ ๋จธ์ ์ ํ์ ๋ชจ๋ ์ ๊ณตํฉ๋๋ค.
- ๋ฒ์ฉ - ๊ณต์ ์ฝ์ด ์๋ฆฌ์ฆ์ ๋๋ค.
- ๋ฒ์ฉ - ์ ์ฉ ์ฝ์ด ์๋ฆฌ์ฆ
- N4 ์๋ฆฌ์ฆ
๋จธ์ ์ ํ์ ์ธ์คํด์ค ๋น์ฉ์ ์ํฅ์ ์ค๋๋ค. ์์ธํ ๋ด์ฉ์ ์ธ์คํด์ค ๊ฐ๊ฒฉ์ ์ฐธ์กฐํ์ธ์. ๊ฐ๊ฒฉ ๊ณ์ฐ๊ธฐ์์ ๋ค์ํ ์๋๋ฆฌ์ค์ ๊ฐ๊ฒฉ๋ ํ์ธํ ์ ์์ต๋๋ค.
-
- ๋น๋ฐ๋ฒํธ ์ ์ฑ ์ค์
-
์ธ์คํด์ค์ ๋น๋ฐ๋ฒํธ ์ ์ฑ ์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ต์ ์ด ์์ต๋๋ค.
- ์ต์ ๊ธธ์ด: ๋น๋ฐ๋ฒํธ์ ํ์ํ ์ต์ ๋ฌธ์ ์๋ฅผ ์ง์ ํฉ๋๋ค.
- ๋น๋ฐ๋ฒํธ ๋ณต์ก์ฑ: ๋น๋ฐ๋ฒํธ๊ฐ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ์์ซ์๊ฐ ์๋ ๋ฌธ์์ ์กฐํฉ์ธ์ง ํ์ธํฉ๋๋ค.
- ๋น๋ฐ๋ฒํธ ์ฌ์ฌ์ฉ ์ ํ: ์ฌ์ฌ์ฉํ ์ ์๋ ์ด์ ๋น๋ฐ๋ฒํธ์ ์๋ฅผ ์ง์ ํฉ๋๋ค.
- ์ฌ์ฉ์ ์ด๋ฆ ์ฌ์ฉ ๊ธ์ง: ๋น๋ฐ๋ฒํธ์์ ์ฌ์ฉ์ ์ด๋ฆ์ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํฉ๋๋ค.
- ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ๊ฐ๊ฒฉ ์ค์ : ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ์ต์ ๊ธฐ๊ฐ์ ์ง์ ํฉ๋๋ค.
- ์ฝ์ด
์ธ์คํด์ค์ CPU ์์ ๋๋ค. 1๊ฐ ๋ฏธ๋ง์ CPU๋ก ์ธ์คํด์ค(๊ณต์ ์ฝ๋ ์ธ์คํด์ค ๋๋ ๊ณต์ vCPU)๋ฅผ ๋ง๋ค ์๋ ์์ต๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ
-
์ธ์คํด์ค์์ ์ฌ์ฉํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์์ ๋๋ค. ์จ๋ผ์ธ ํธ๋์ญ์ ์ฒ๋ฆฌ(OLTP)์ ๊ฐ์ ์ฑ๋ฅ์ ๋ฏผ๊ฐํ ์ํฌ๋ก๋์ ๊ฒฝ์ฐ์๋ ์ธ์คํด์ค์ ์ ์ฒด ์์ ์ธํธ๋ฅผ ํฌํจํ ๋งํผ ์ถฉ๋ถํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋์ง ํ์ธํ์ธ์. ๊ทธ๋ฌ๋ ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ์ฌํญ์ ์ํฅ์ ์ค ์ ์๋ ๋ค๋ฅธ ์์ธ(์: ํ์ฑ ์ฐ๊ฒฐ ์)๋ ์์ต๋๋ค. ํ๋ก๋์ ๋จ๊ณ์์ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ๋ถํ ํ ์คํธ๋ฅผ ์ํํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ์
- ํน์ ๋ฒ์ ์์๋ง ์ ๊ณต๋๋ ๊ธฐ๋ฅ์ด ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ์ (PostgreSQL 16)์ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
gcloud๋ช ๋ น์ด ๋ฐ REST API ์ฌ์ฉ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฐธ๊ณ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์. - ์คํ ๋ฆฌ์ง ์ ํ
์คํ ๋ฆฌ์ง ์ ํ์ ์ธ์คํด์ค์ ์ ํํ ๋จธ์ ์ ํ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ๊ฐ ๋จธ์ ์ ํ์ ํน์ ๋จธ์ ์๋ฆฌ์ฆ์ ์ํ๋ฉฐ ๊ฐ ๋จธ์ ์๋ฆฌ์ฆ๋ ๋ค์ํ ์คํ ๋ฆฌ์ง ์ ํ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
๋จธ์ ์๋ฆฌ์ฆ๋ณ ์คํ ๋ฆฌ์ง ์ ํ:
- C4 ๋จธ์ ์๋ฆฌ์ฆ: Google Cloud Hyperdisk Balanced
- C4A ๋จธ์ ์๋ฆฌ์ฆ: Google Cloud Hyperdisk Balanced
- N2 ๋จธ์ ์๋ฆฌ์ฆ: SSD
- N4 ๋จธ์ ์๋ฆฌ์ฆ: Google Cloud Hyperdisk Balanced
- ๋ฒ์ฉ ๊ณต์ ๋๋ ์ ์ฉ ์ฝ์ด ๋จธ์ ์๋ฆฌ์ฆ: SSD ๋๋ HDD
N2 ๋จธ์ ์๋ฆฌ์ฆ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ด์ ์ ์ผํ ๊ฐ์ธ SSD๋ฅผ ์ ํํ๋ฉด ์ธ์คํด์ค์ SSD ์คํ ๋ฆฌ์ง๊ฐ ์ ๊ณต๋ฉ๋๋ค. ๋ฒ์ฉ ๊ณต์ ๋๋ ์ ์ฉ ์ฝ์ด ๋จธ์ ์๋ฆฌ์ฆ์ ๊ฒฝ์ฐ SSD๊ฐ ๊ธฐ๋ณธ๊ฐ์ด๋ฉฐ ์ง์ฐ ์๊ฐ์ด ์งง๊ณ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋์ด ๋์ต๋๋ค. ์ฅ๊ธฐ ์คํ ๋ฆฌ์ง ๋๋ ์ก์ธ์ค ๋น๋๊ฐ ๋ฎ์ ๋ฐ์ดํฐ์ ๊ฐ์ด ๋ฐ์ดํฐ์ ๋ํ ๊ณ ์ฑ๋ฅ ์ก์ธ์ค๊ฐ ํ์ํ์ง ์์ผ๋ฉด HDD๋ฅผ ์ ํํ์ฌ ๋น์ฉ์ ์ ๊ฐํ ์ ์์ต๋๋ค.
C4, C4A, N4 ๋จธ์ ์๋ฆฌ์ฆ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ด์ ์ ์ผํ ๊ฐ์ธ Google Cloud Hyperdisk Balanced๋ฅผ ์ ํํ๋ฉด ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์คํ ๋ฆฌ์ง ์๋น์ค๊ฐ ์ ๊ณต๋ฉ๋๋ค. Google Cloud Hyperdisk Balanced ๋ฐ ์ ํ์ฌํญ์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด ์คํ ๋ฆฌ์ง ์ต์ ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์.
- SSL ๋ชจ๋
-
(์ ํ์ฌํญ) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ์ฌ์ฉ๋๋ SSL/TLS ์ต์ ์ ๋๋ค. Cloud SQL์ SSL/TLS๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์คํด์ค์ ๋ํด ์์ ํ๊ณ ์ธ์ฆ๋๊ณ ์ํธํ๋ ์ฐ๊ฒฐ์ ์ค์ ํฉ๋๋ค. SSL ๋ชจ๋ ์ค์
sslMode๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ์ธ์คํด์ค์ ์ ์ฉํ์ฌ SSL/TLS ์ํธํ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ ์ด ์ค์ ์ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ ์ธ์ฆ์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ด ์ค์ ์requireSsl์ ๋นํด SSL ์ฐ๊ฒฐ์ ๋ณด๋ค ์ธ๋ถ์ ์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค.sslMode์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์์ธํ ๋ด์ฉ์ IpConfiguration์ ์ฐธ์กฐํ์ธ์. ์ธ์คํด์ค๋ฅผ ๋ง๋ค๊ฑฐ๋ ๊ธฐ์กด ์ธ์คํด์ค์ ์ ๋ฐ์ดํธํ ๋ SSL์ ์ ์ฉํ ์ ์์ต๋๋ค. - ์๋ฒ CA ๋ชจ๋
-
(์ ํ์ฌํญ) ์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋ ์ธ์คํด์ค์ ์๋ฒ CA ๋ชจ๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
GOOGLE_MANAGED_INTERNAL_CA: ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. Cloud SQL์ ์ธ์คํด์ค๋ง๋ค ์๋ก์ด ์์ฒด ์๋ช ์๋ฒ CA๋ฅผ ๋ง๋ญ๋๋ค.GOOGLE_MANAGED_CAS_CA: ์ธ์คํด์ค๊ฐ Certificate Authority Service์์ ํธ์คํ ํ๋ ์๋ฒ CA ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๋ฉฐ ๋ฐ๊ธ CA๋ ๊ฐ์ ๋ฆฌ์ ์ ๋ชจ๋ ์ธ์คํด์ค์์ ๊ณต์ ๋ฉ๋๋ค.CUSTOMER_MANAGED_CAS_CA: ์ธ์คํด์ค๊ฐ CA ํ์์ ๋ง๋ ์๋ฒ CA๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด CA ๊ณ์ธต ๊ตฌ์กฐ์ CA ์ธ์ฆ์ ์ํ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์ต์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ธ์ฆ ๊ธฐ๊ด(CA) ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
- ์๋ ์๋ฒ ์ธ์ฆ์ ์ํ
-
์ธ์คํด์ค์ ์๋ ์๋ฒ ์ธ์ฆ์ ์ํ์ ์ฌ์ฉ ์ค์ ํ ์ง ์ฌ๋ถ๋ฅผ ์ ํํฉ๋๋ค. ์ ๊ธฐ์ ์ผ๋ก ์์ฝ๋ ์ ์ง๋ณด์ ์ ๋ฐ์ดํธ ์ค์ ๋๋ ์ธ์ฆ์๊ฐ ๋ง๋ฃ๋๊ธฐ ์ต๋ 180์ผ ์ ์ ์ ํ์๋น์ค ์ ์ง๋ณด์๋ฅผ ์ํํ ๋ ์ธ์คํด์ค์ ์๋ฒ ์ธ์ฆ์๋ฅผ ์๋์ผ๋ก ์ํํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ์ต์ ์ ์ฌ์ฉ ์ค์ง๋์ด ์์ต๋๋ค.
์ด ๊ธฐ๋ฅ์
serverCaMode๊ฐGOOGLE_MANAGED_CAS_CA๋๋CUSTOMER_MANAGED_CAS_CA๋ก๋ง ๊ตฌ์ฑ๋ ์ธ์คํด์ค์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.Cloud SQL ์๋ฒ ์ธ์ฆ์๋ฅผ ์๋์ผ๋ก ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์๋ ์๋ฒ ์ธ์ฆ์ ์ํ ์ฌ์ฉ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
- ์คํ ๋ฆฌ์ง ์ฉ๋
-
๋ฐ์ดํฐ๋ฒ ์ด์ค ํฌ๊ธฐ์ ๋ง๋ ์ฉ๋์ ์ ํํ์ธ์. ์ธ์คํด์ค๋ฅผ ๋ง๋ ํ์๋ ์ธ์คํด์ค ๊ตฌ์ฑ์ ์์ ํ์ฌ ์คํ ๋ฆฌ์ง ์ฉ๋์ ์๋์ผ๋ก ๋๋ฆด ์ ์์ง๋ง ์ค์ผ ์๋ ์์ต๋๋ค. ์คํ ๋ฆฌ์ง ์ฉ๋์ ๋๋ ค๋ ๋ค์ดํ์์ด ๋ฐ์ํ์ง ์์ต๋๋ค.
์ธ์คํด์ค์ ํ ๋น๋ ์คํ ๋ฆฌ์ง ์ฉ๋ ํฌ๊ธฐ๋ ์ธ์คํด์ค ๋น์ฉ์ ์ํฅ์ ์ค๋๋ค. ์์ธํ ๋ด์ฉ์ ์คํ ๋ฆฌ์ง ๋ฐ ๋คํธ์ํน ๊ฐ๊ฒฉ ์ฑ ์ ์ ์ฐธ์กฐํ์ธ์.
์ฝ๊ธฐ ๋ณต์ ๋ณธ์ ๊ฒฝ์ฐ ์คํ ๋ฆฌ์ง ์ฉ๋์ด ํญ์ ๊ธฐ๋ณธ ์ธ์คํด์ค ์คํ ๋ฆฌ์ง ์ฉ๋ ์ด์์ด์ด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ ์ธ์คํด์ค ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ฉด ๋ชจ๋ ์ฝ๊ธฐ ๋ณต์ ๋ณธ ํฌ๊ธฐ๊ฐ ์ต์ํ ์ ๋ฐ์ดํธ๋ ๊ธฐ๋ณธ ์ธ์คํด์ค์ ์คํ ๋ฆฌ์ง ์ฉ๋ ์ด์์ผ๋ก ์กฐ์ ๋ฉ๋๋ค(ํ์ํ ๊ฒฝ์ฐ).
- ์ ์ฅ์ฉ๋ ์๋ ์ฆ๊ฐ ์ฌ์ฉ ์ค์
์ด ์ค์ ์ ์ฌ์ฉ ์ค์ ํ๋ฉด Cloud SQL์ด ์ฌ์ฉ ๊ฐ๋ฅํ ์คํ ๋ฆฌ์ง๋ฅผ 30์ด ๊ฐ๊ฒฉ์ผ๋ก ํ์ธํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ์ ์ฅ์ฉ๋์ด ๊ธฐ์ค ํฌ๊ธฐ๋ณด๋ค ์์ผ๋ฉด Cloud SQL์ด ์ ์ฅ์ฉ๋์ ์๋์ผ๋ก ์ถ๊ฐํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ์คํ ๋ฆฌ์ง๊ฐ ๊ธฐ์ค ํฌ๊ธฐ๋ณด๋ค ์์์ง๋ ์ผ์ด ๋ฐ๋ณต๋๋ฉด Cloud SQL์ด ์ต๋ 64TB๊น์ง ์คํ ๋ฆฌ์ง๋ฅผ ๊ณ์ ์ถ๊ฐํฉ๋๋ค.
๊ธฐ๋ณธ ์ธ์คํด์ค์ ์คํ ๋ฆฌ์ง ์๋ ์ฆ๊ฐ ์ค์ ์ ํด๋น ์ธ์คํด์ค์ ๋ชจ๋ ์ฝ๊ธฐ ๋ณต์ ๋ณธ์ ์๋์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. ์ฝ๊ธฐ ๋ณต์ ๋ณธ๋ง๋ค ์คํ ๋ฆฌ์ง ์๋ ์ฆ๊ฐ ์ค์ ์ ๊ฐ๋ณ์ ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
์๊ณ๊ฐ
๊ธฐ์ค ํฌ๊ธฐ๋ ์ธ์คํด์ค์ ํ๋ก๋น์ ๋๋ ์คํ ๋ฆฌ์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
Google Cloud Hyperdisk Balanced
MAX(5, (provisioned storage) * 5 / 100)
The threshold size is rounded up to the nearest whole number.
์๋ฅผ ๋ค์ด Google Cloud Hyperdisk Balanced๋ฅผ ์ฌ์ฉํ๋ 66GB ์ธ์คํด์ค์ ๊ธฐ์ค ๊ณ์ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
MAX(5, (66 * 0.05)) = MAX(5, 3.3) = 5 GB
SSD ๋๋ HDD
MIN(5 + (provisioned storage)/25, 25)
The threshold size is rounded down to the nearest whole number.
์๋ฅผ ๋ค์ด SSD ๋๋ HDD๋ฅผ ์ฌ์ฉํ๋ 66GB ์ธ์คํด์ค์ ๊ธฐ์ค ํฌ๊ธฐ ๊ณ์ฐ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
MIN(5 + (66/25), 25) = MIN(5 + 2.6, 25) = MIN(7, 25) = 7 GB
์ถ๊ฐ๋ ์ ์ฅ์ฉ๋
Google Cloud Hyperdisk Balanced์ ๊ฒฝ์ฐ ์ถ๊ฐ๋๋ ์คํ ๋ฆฌ์ง ์์ ํ์ฌ ํ๋ก๋น์ ๋๋ ์คํ ๋ฆฌ์ง์ 15% ์ด์ง๋ง 5GB๋ณด๋ค ์์ ์ ์์ต๋๋ค. ์ด๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๊ณ์ฐํ ์ ์์ต๋๋ค.
MAX(5, (provisioned storage) * 15 / 100)
The threshold size is rounded down to the nearest whole number.SSD ๋ฐ HDD๋ฅผ ํฌํจํ ๋ค๋ฅธ ๋ชจ๋ ์คํ ๋ฆฌ์ง ์ ํ์ ๊ฒฝ์ฐ ์ธ์คํด์ค์ ์ถ๊ฐ๋๋ ์คํ ๋ฆฌ์ง๋ ๊ธฐ์ค ํฌ๊ธฐ์ ๋์ผํ๋ฉฐ 25GB๋ฅผ ์ด๊ณผํ ์ ์์ต๋๋ค.
๋์ฉ๋ ๋์คํฌ ๊ด๋ จ ๊ณ ๋ ค์ฌํญ
Google Cloud Hyperdisk Balanced์ ๊ฒฝ์ฐ 100GB๋ฅผ ์ด๊ณผํ๋ ์คํ ๋ฆฌ์ง๊ฐ ํ๋ก๋น์ ๋๋ ์ธ์คํด์ค์ ์ต์ ๋น ๊ณต๊ฐ์ ํ๋ก๋น์ ๋๋ ์ฉ๋์ 5% ์ ๋๋ค.
๋ค๋ฅธ ๋ชจ๋ ์คํ ๋ฆฌ์ง ์ ํ๊ณผ 500GB ์ด์์ ์คํ ๋ฆฌ์ง๋ก ํ๋ก๋น์ ๋๋ ์ธ์คํด์ค์ ๊ฒฝ์ฐ ๊ธฐ์ค์ ํฌ๊ธฐ๊ฐ ํญ์ 25GB์ด๊ณ ์ถ๊ฐ๋๋ ์คํ ๋ฆฌ์ง ์์ ํญ์ 25GB์ ๋๋ค. ๋ฐ๋ผ์ ๊ฐ๋ฅํ ์ต๋ ๋น ๊ณต๊ฐ์ 50GB์ ๋๋ค. 5TB๋ณด๋ค ํฐ ๋์คํฌ ๊ณต๊ฐ์ผ๋ก ์ธ์คํด์ค ํฌ๊ธฐ๋ฅผ ์๋์ผ๋ก ์กฐ์ ํ์ง ์์ผ๋ฉด ์ธ์คํด์ค์ ๋น ๊ณต๊ฐ์ด ์๋๋ผ๋ ๋์คํฌ๊ฐ 99% ์ฉ๋์ผ๋ก ์ ์ง๋ ์ ์์ต๋๋ค.
๋๋์ ๊ฐ์ ธ์ค๊ธฐ๋ ํฐ ์์ ํ ์ด๋ธ์ด ํ์ํ ์ฟผ๋ฆฌ์ฒ๋ผ ๋์คํฌ ๊ณต๊ฐ ์ฌ์ฉ๋์ด ๊ธ๊ฒฉํ ์ฆ๊ฐํ๋ ์์ ์ ์ํํ๊ธฐ ์ ์, ์๋ ์คํ ๋ฆฌ์ง ์ฆ๊ฐ์ ์์กดํ๊ธฐ๋ณด๋ค ์๋์ผ๋ก ๋์คํฌ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. Google Cloud Hyperdisk Balanced์ ๊ฒฝ์ฐ ์งง์ ์๊ฐ (4์๊ฐ) ๋ด์ ์คํ ๋ฆฌ์ง๊ฐ ๋๋ฌด ์์ฃผ ์ฆ๊ฐํ๋ฉด ์ด๋ฌํ ์ฆ๊ฐ๊ฐ ์ ํ๋ ์ ์์ต๋๋ค. ์ด๋ก ์ธํด ์๋ ์คํ ๋ฆฌ์ง ์ฆ๊ฐ๊ฐ ์ฌ์ฉ ์ค์ ๋๊ณ ์คํ ๋ฆฌ์ง ํฌ๊ธฐ๊ฐ ์๋ ์คํ ๋ฆฌ์ง ์ฆ๊ฐ ํ๋ ๋ฏธ๋ง์ธ ๊ฒฝ์ฐ์๋ ์ธ์คํด์ค์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ด ๋ถ์กฑํด์ง ์ ์์ต๋๋ค.
ํ์ผ ์์คํ ์ ํ์ผ ์์คํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ํด ๋ด๋ถ์ ์ผ๋ก ์ผ๋ถ ๊ณต๊ฐ์ ์ฌ์ฉํฉ๋๋ค. ์ด ๊ณต๊ฐ์ ๋์คํฌ ์ฌ์ฉ๋ ์ธก์ ํญ๋ชฉ(
database/disk/bytes_used)์ ํฌํจ๋์ง ์์ต๋๋ค. ํฐ ๋์คํฌ์ ๊ฒฝ์ฐ ์์ฝ๋ ๊ณต๊ฐ์ด ์ ์ฒด ๋์คํฌ ํฌ๊ธฐ์ 1% ~3% ๋ฅผ ์ฐจ์งํ ์ ์์ผ๋ฏ๋ก ๋์คํฌ ์ฌ์ฉ๋์ด ๊ธฐ์ค์ ์ ๋๋ฌํ๊ธฐ ์ ์ ์๋ ์คํ ๋ฆฌ์ง ์ฆ๊ฐ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.- ๋ฐ์ดํฐ ์ํธํ ๋ฐฉ๋ฒ
-
๊ธฐ๋ณธ์ ์ผ๋ก Cloud SQL ์ธ์คํด์ค๋ Google-owned and managed key๋ก ์ํธํ๋ฉ๋๋ค. ์ด ํค๋ฅผ ์ ์ดํ๋ ค๋ฉด Cloud Key Management Service(KMS)์์ ๊ณ ๊ฐ ๊ด๋ฆฌ ์ํธํ ํค(CMEK)๋ฅผ ์ฌ์ฉํ์ธ์. Cloud KMS๋ Cloud SQL๊ณผ ํตํฉ๋ฉ๋๋ค.
Cloud KMS ํค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณดํธ ์์ค, ์์น, ์ํ ์ผ์ , ์ฌ์ฉ ๋ฐ ์ก์ธ์ค ๊ถํ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋ํ ๋ฆฌ์์ค ์ ๋ฐ์์ ๋ค์ํ ์ํธํ ํค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. Cloud KMS๋ฅผ ์ฌ์ฉํ๋ฉด ํค ์ฌ์ฉ์ ์ถ์ ํ๊ณ ๊ฐ์ฌ ๋ก๊ทธ๋ฅผ ๋ณด๋ฉฐ ํค ์๋ช ์ฃผ๊ธฐ๋ฅผ ์ ์ดํ ์๋ ์์ต๋๋ค.
Google์์ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๋ ํค๋ฅผ ์์ ํ๊ณ ๊ด๋ฆฌํ๋ ๋์ ์ฌ์ฉ์๊ฐ Cloud KMS์์ ์ด๋ฌํ ํค๋ฅผ ์ ์ดํ๊ณ ๊ด๋ฆฌํฉ๋๋ค.
CMEK์ ๊ดํ ์์ธํ ๋ด์ฉ์ ๊ณ ๊ฐ ๊ด๋ฆฌ ์ํธํ ํค(CMEK) ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ธ์.
- ์ ์ฅ์ฉ๋ ์๋ ์ฆ๊ฐ ํ๋
์คํ ๋ฆฌ์ง ์๋ ์ฆ๊ฐ ์ค์ ์ ์ฌ์ฉ ์ค์ ํ๋ฉด ์ธ์คํด์ค์์ ์๋์ผ๋ก ์ฆ๊ฐ๋๋ ์คํ ๋ฆฌ์ง ํฌ๊ธฐ์ ์ผ์ ํ ํ๋๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์ธ์คํด์ค ํฌ๊ธฐ๊ฐ ํด์๋ก ์ด์ ์ง์ฐ ์๊ฐ๋ ๊ธธ์ด์ง๋๋ค.
์คํ ๋ฆฌ์ง ํฌ๊ธฐ๋ฅผ ์ค์ผ ์ ์์ผ๋ฏ๋ก ์ด๋ฌํ ํ๋๋ ์ผ์์ ์ธ ํธ๋ํฝ ์ฆ๊ฐ๋ก ์ธํด ์ธ์คํด์ค ํฌ๊ธฐ๊ฐ ๋๋ฌด ์ปค์ง๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ธ์คํด์ค๊ฐ ํ์ํ ์คํ ๋ฆฌ์ง๋ฅผ ์ถ๊ฐํ ์ ์์ผ๋ฉด ์ธ์คํด์ค๊ฐ ์์ ๋๋ ์ฐ๊ฒฐ์ ์๋ฝ์ ์ค์งํ๊ณ ์คํ๋ผ์ธ์ผ๋ก ์ ํ๋ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ธ์คํด์ค ๋ฑ๊ธ์ ์ฌ์ฉํ ์ ์๋ ์ต๋ ์คํ ๋ฆฌ์ง๋ฅผ ์ ์ธํ๊ณ ์คํ ๋ฆฌ์ง ์๋ ์ฆ๊ฐ์๋ ์ ํ์ด ์์ต๋๋ค.
์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋ ํ๋๋ฅผ ์ค์ ํ๋ ค๋ฉด ์ธ์คํด์ค ๋ง๋ค๊ธฐ ํ์ด์ง์ ์ค๋ช ๋๋ก
--storage-auto-increase-limit=INTEGER_VALUE_OF_GBํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. GB ๋จ์์ ๊ฐ์ ์ธ์คํด์ค์ ํ์ฌ ์คํ ๋ฆฌ์ง ํฌ๊ธฐ (์ต์ 10GB) ์ด์์ด์ด์ผ ํ๋ฉฐ ์ธ์คํด์ค์ ์ต๋ ์คํ ๋ฆฌ์ง ์ฉ๋์ ์ด๊ณผํ ์ ์์ต๋๋ค. ๊ธฐ์กด ์ธ์คํด์ค์ ํ๋๋ฅผ ์ค์ ํ๋ ค๋ฉดgcloud sql instances patch๋ช ๋ น์ด์ ํจ๊ป ๋์ผํ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.gcloud CLI๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ์๋ ์คํ ๋ฆฌ์ง ์ฆ๊ฐ ํ๋๋ฅผ ์ญ์ ํ๋ ค๋ฉด
--storage-auto-increase-limit=unlimited๋ฅผ ์ฌ์ฉํ์ฌgcloud sql instances patch๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค (--storage-auto-increase-limitํ๋๊ทธ๋0๋ฅผ ํ์ฉํ์ง ์์).gcloud sql instances patch INSTANCE_NAME \ --storage-auto-increase-limit=unlimited
--storage-auto-increase-limit=unlimited์ ์ค์ ํ๋ฉด ์ปค์คํ ํ๋๊ฐ ์ญ์ ๋์ด ์ธ์คํด์ค ๋ฑ๊ธ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ต๋ ์คํ ๋ฆฌ์ง๊น์ง ์คํ ๋ฆฌ์ง๊ฐ ์๋์ผ๋ก ์ฆ๊ฐํ ์ ์์ต๋๋ค. Cloud SQL Admin API์์settings.storageAutoResizeLimitํ๋๋ฅผ0(๊ธฐ๋ณธ๊ฐ)๋ก ์ค์ ํ๋ฉด ํ๋๊ฐ ์ญ์ ๋ฉ๋๋ค.๊ธฐ๋ณธ ์ธ์คํด์ค์ ์คํ ๋ฆฌ์ง ์๋ ์ฆ๊ฐ ํ๋ ์ค์ ์ ํด๋น ์ธ์คํด์ค์ ๋ชจ๋ ์ฝ๊ธฐ ๋ณต์ ๋ณธ์ ์๋์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. ์คํ ๋ฆฌ์ง ์ฉ๋ ์๋ ์ฆ๊ฐ ์ ํ ์ค์ ์ ์ฝ๊ธฐ ๋ณต์ ๋ณธ๋ง๋ค ๊ฐ๋ณ์ ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
- ์๋ ๋ฐฑ์ ๋ฐ point-in-time recovery
-
์ด๋ฌํ ์ต์ ์ ์๋ ๋ฐฑ์ ์ํ ์ฌ๋ถ์ ๋ฏธ๋ฆฌ ์ฐ๊ธฐ ๋ก๊น ์ ์ฌ์ฉ ์ค์ ํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
๋ ์ต์ ๋ชจ๋ ์ฑ๋ฅ ๋น์ฉ์ด ์ฝ๊ฐ ์ถ๊ฐ๋๊ณ ์ถ๊ฐ ใ ,ํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ์ง๋ง ๋ณต์ ๋ณธ๊ณผ ํด๋ก ์ ์์ฑ๊ณผ point-in-time recovery๋ฅผ ์ํด ํ์ํฉ๋๋ค. ์ด ์ต์ ์ ์ ํํ๋ฉด ์๋ ๋ฐฑ์ ์ด ์คํ๋๋ ๊ธฐ๊ฐ์ ์ ํํ ์๋ ์์ต๋๋ค.์๋ ๋ฐฑ์ ์ ์ ํํ ๊ธฐ๊ฐ ๋์ ๋งค์ผ ์คํ๋ฉ๋๋ค. 7์ผ์ด ์ง๋๋ฉด ๊ฐ์ฅ ์ค๋๋ ๋ฐฑ์ ์ด ์ญ์ ๋ฉ๋๋ค.
PITR(point-in-time recovery)์ ๋ํ ์์ธํ ๋ด์ฉ์ PITR(point-in-time recovery) ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ณต์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ณต์ ์ต์ ์ ์ฐธ์กฐํ์ธ์. ์ธ์คํด์ค ํด๋ก ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ธ์คํด์ค ํด๋ก ์ ์ฐธ์กฐํ์ธ์.
- ์๋ ๋ฐฑ์ ๋ณด๊ด ์ค์
-
๋ณด๊ด๋ ๋ฐฑ์ ์์ ๊ธฐ๋ณธ๊ฐ์ 7์ด์ง๋ง 1~365 ๋ฒ์ ๋ด ๊ฐ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ์๋ ๋ฐฑ์ ๋ฐ ํธ๋์ญ์ ๋ก๊ทธ ๋ณด๊ด์ ์ฐธ์กฐํ์ธ์.
- ์์น ์ต์
-
์ฌ๋ฌ ๋ฆฌ์ ๋๋ ๋จ์ผ ๋ฆฌ์ ์ ๋ฐฑ์ ์ ์ ์ฅํ ์ ์์ต๋๋ค. ๋ฉํฐ ๋ฆฌ์ ์ด ๊ธฐ๋ณธ๊ฐ์ด๋ฉฐ ๋ฆฌ์ ์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ฉด ๋ค์ดํ์์ผ๋ก๋ถํฐ ๋ณดํธํ๋ฏ๋ก ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ฐฑ์ ์ ์ธ์คํด์ค์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฆฌ์ ์ ์ ์ฅ๋ฉ๋๋ค.
๋ฐฑ์ ์ ์ํ ์ปค์คํ ์์น๋ฅผ ์ ํํ ์๋ ์์ต๋๋ค. ๊ท์ ์ ๋ฐ๋ผ ํ์ํ๊ฑฐ๋ ์กฐ์ง ์ ์ฑ ์ ๋ฐ๋ผ ๋ฐฑ์ ์ด ํน์ ์ฌ๋ฌ ๋ฆฌ์ ๋๋ ๋จ์ผ ๋ฆฌ์ ์ ์์ด์ผ ํ๋ ๊ฒฝ์ฐ์๋ง ์ด ์ต์ ์ ์ฌ์ฉํ์ธ์. ์์ธํ ๋ด์ฉ์ ์ปค์คํ ์์น๋ฅผ ์ฐธ์กฐํ์ธ์.
- ์ธ์คํด์ค ์ญ์ ๋ฐฉ์ง
-
์ธ์คํด์ค๋ฅผ ์ค์๋ก ์ญ์ ํ์ง ์๋๋ก ๋ณดํธํฉ๋๋ค. ์ด ์ค์ ์ด ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ์ธ์คํด์ค๋ฅผ ์ญ์ ํ๊ธฐ ์ ์ ์ด ์ค์ ์ ๋นํ์ฑํํด์ผ ํฉ๋๋ค. ์ธ์คํด์ค ์ญ์ ๋ฐฉ์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
- ์ธ์คํด์ค ์ญ์ ํ ๋ฐฑ์ ๋ณด๊ด
-
์ธ์คํด์ค๊ฐ ์ญ์ ๋ ํ ์ธ์คํด์ค์ ์ฃผ๋ฌธํ ๋ฐ ์๋ ๋ฐฑ์ ์ ๋ณด๊ดํฉ๋๋ค. ์ด ์ค์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ณด๊ด๋ ๋ฐฑ์ ์ ์ฐธ์กฐํ์ธ์.
- ์ธ์คํด์ค ์ญ์ ์ ์ต์ข ๋ฐฑ์ ์ํ
-
์ธ์คํด์ค ์ญ์ ์ ์ธ์คํด์ค ์ต์ข ๋ฐฑ์ ์ ์ํํฉ๋๋ค.
final-backup-retention-days๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ข ๋ฐฑ์ ๋ณด๊ด ๊ธฐ๊ฐ์ ์ค์ ํฉ๋๋ค. ๋ณด๊ด ๊ธฐ๊ฐ์ด ์ค์ ๋์ด ์์ง ์์ผ๋ฉด ๋ณด๊ด ๊ธฐ๊ฐ์ ๊ธฐ๋ณธ๊ฐ(30์ผ)์ผ๋ก ์ค์ ๋ฉ๋๋ค. ์ด ์ค์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ธ์คํด์ค ์ญ์ ์ ์ต์ข ๋ฐฑ์ ์ํ์ ์ฐธ์กฐํ์ธ์. - ์ต์ข ๋ฐฑ์ ๋ณด๊ด ๊ธฐ๊ฐ ์ค์
-
์ต์ข ๋ฐฑ์ ๋ณด๊ด ๊ธฐ๊ฐ์ ์ค์ ํฉ๋๋ค. ๋ณด๊ด ๊ธฐ๊ฐ์ ์ต๋ 365์ผ๊น์ง ์ค์ ํ ์ ์์ต๋๋ค.
final-backup์ ์ฌ์ฉ ์ค์ ํ ๋final-backup-retention-days๊ฐ์ ์ค์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ๋ณด๊ด ๊ธฐ๊ฐ(30์ผ)์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์ค์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ธ์คํด์ค ์ญ์ ์ ์ต์ข ๋ฐฑ์ ์ํ์ ์ฐธ์กฐํ์ธ์. - PITR(point-in-time recovery) ์ฌ์ฉ ์ค์
-
point-in-time recovery๋ฅผ ์ฌ์ฉํ๋ฉด ํน์ ์์ ๋ถํฐ ๋ฐฑ์ ์ ํตํด ๋ณต๊ตฌํ ์ ์์ต๋๋ค.
point-in-time recovery์ ๋ํ ์์ธํ ๋ด์ฉ์ point-in-time recovery ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์.
- ๊ฐ์ฉ์ฑ: ์์ญ
์ธ์คํด์ค์ ๋ฐฑ์ ์ ๋จ์ผ ์์ญ์ ๋ฃ์ต๋๋ค. ์ด ์ต์ ์ ์ ํํ๋ฉด ์ค๋จ ์ ์ฅ์ ์กฐ์น๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. ํ ์คํธ์ ๊ฐ๋ฐ ๋ชฉ์ ์ผ๋ก๋ง ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๊ณ ๊ฐ์ฉ์ฑ(๋ฆฌ์ ๋ณ)
๊ณ ๊ฐ์ฉ์ฑ(๋ฆฌ์ )์ ์ ํํ ๊ฒฝ์ฐ(์ค๋จ์ด ๋ฐ์ํ ๊ฒฝ์ฐ) ์ฅ์ ์กฐ์น ์์ญ์ ์ค๋จ์ด ๋ฐ์ํ์ง ์๋ ํ ์ธ์คํด์ค๋ ์ธ์คํด์ค๊ฐ ์๋ ๋ฆฌ์ ์ ๋ค๋ฅธ ์์ญ์ผ๋ก ์ฅ์ ์กฐ์น๋ฉ๋๋ค. ํ๋ก๋์ ํ๊ฒฝ์ ์ธ์คํด์ค์ ๊ณ ๊ฐ์ฉ์ฑ(๋ฆฌ์ )์ ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ณ ๊ฐ์ฉ์ฑ ๊ตฌ์ฑ ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์.
- ์ ์ง๋ณด์ ๊ธฐ๊ฐ
-
Cloud SQL ์ธ์คํด์ค ์ ์ง๋ณด์ ์ด๋ฒคํธ๊ฐ ์์ฝ๋ ์์ผ๊ณผ ์๊ฐ์ ๋๋ค. Cloud SQL Enterprise Plus ๋ฒ์ ๊ธฐ๋ณธ ์ธ์คํด์ค์ ๊ฒฝ์ฐ ์ ์ง๋ณด์ ๋ค์ดํ์์ ์ผ๋ฐ์ ์ผ๋ก 1์ด ๋ฏธ๋ง์ ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ์ธ์คํด์ค์ ๊ฒฝ์ฐ ์ ์ง๋ณด์ ๋ค์ดํ์์ ์ผ๋ฐ์ ์ผ๋ก ํ๊ท 60์ด ์ดํ์ ๋๋ค.
ํ์ฌ ์ฝ๊ธฐ ๋ณต์ ๋ณธ์ ์ ์ง๋ณด์ ๊ธฐ๊ฐ ์ค์ ์ ์ง์ํ์ง ์์ต๋๋ค.
์ ์ง๋ณด์์ ๋ํ ์์ธํ ๋ด์ฉ์ Cloud SQL ์ธ์คํด์ค์ ์ ์ง๋ณด์ ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ธ์.
- ์ ์ง๋ณด์ ์์
์ ์ง๋ณด์ ์ ๋ฐ์ดํธ์ ์๋์ ์์ ์ ๋ํ ํ๊ฒฝ์ค์ ์ ๋๋ค. ์๋ฆผ์ ๋ฐ์ ์ง 1~2์ฃผ ํ์ ์ ๋ฐ์ดํธ๋ฅผ ์์ ํ ์ ์์ผ๋ฉฐ ํ๋ก๋์ ์ธ์คํด์ค์์ ์ ๋ฐ์ดํธ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ ์ ์ ์ง๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ํ ์คํธ ํ๊ฒฝ์์ ํ ์คํธํ ์ ์์ต๋๋ค. ์๋ฆผ์ด ์ ์ก๋ ์ง 5์ฃผ ํ('
week5')์ ์ ์ง๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ์์ ํ๋๋ก ์ ํํ ์๋ ์์ต๋๋ค. ์ ์ง๋ณด์ ์์ ์ค์ ์ Cloud SQL์์ ์ธ์คํด์ค์ ์ ์ฉํ๋ ์ ์ง๋ณด์ ๋ฒ์ ์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.์ ์ง๋ณด์ ์์ ์ ์ค์ ํ์ง ์์ผ๋ฉด Cloud SQL์์ ์ธ์คํด์ค์ ์ ๋ฐ์ดํธ ์์ ์ ์ ํํ๊ฒ ๋ฉ๋๋ค(๊ฐ๋ฅํ ๊ฒฝ์ฐ ํด๋น ์ ์ง๋ณด์ ๊ธฐ๊ฐ ์ด๋ด).
์ ์ง๋ณด์์ ๋ํ ์์ธํ ๋ด์ฉ์ Cloud SQL ์ธ์คํด์ค์ ์ ์ง๋ณด์ ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ธ์.
- ๋น๊ณต๊ฐ IP
- ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ๋๋ก ์ธ์คํด์ค๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์์ธํ ์์๋ณด๊ธฐ
- ๊ณต๊ฐ IP
- ์ฌ์ฉ ์ค์ ํ๋ฉด ์ธ์คํด์ค์ ๊ณต๊ฐ IPv4 ์ฃผ์๊ฐ ํ ๋น๋ฉ๋๋ค. ๊ณต๊ฐ IP๋ฅผ ๋นํ์ฑํํ๋ฉด ํด๋น ์ฃผ์๊ฐ ํด์ ๋ฉ๋๋ค. ๋์ค์ ๊ณต๊ฐ IP๋ฅผ ๋ค์ ์ฌ์ฉ ์ค์ ํ ์ ์์ง๋ง ๋ค๋ฅธ IPv4 ์ฃผ์๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณต๊ฐ IP ์ฃผ์๋ ๋ชจ๋ ์ฃผ์์์ ์ฐจ๋จ๋ฉ๋๋ค. ์น์ธ๋ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ก์ธ์ค๋ฅผ ์ฌ์ฉ ์ค์ ํ์ธ์.
- Data API ์ก์ธ์ค
-
Data API๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์คํด์ค์ ์ฐ๊ฒฐ์ ํ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ์ ์ดํฉ๋๋ค.
ํ์ฑํ๋ ๊ฒฝ์ฐ
executeSql๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์คํด์ค์์ ๋ฌธ์ ์คํํ ์ ์์ต๋๋ค. ์ด ์ค์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ต๋๋ค. - ํน์ IP ์ฃผ์ ๋๋ ์ฃผ์ ๋ฒ์๋ฅผ ์ถ๊ฐํ์ฌ ํด๋น ์ฃผ์๋ก ์ธ์คํด์ค๋ฅผ ์ด ์ ์์ต๋๋ค.
IP ์ฃผ์ ๊ตฌ์ฑ์ ๋ํ ์์ธํ ๋ด์ฉ์ IP ์ฐ๊ฒฐ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
- Google Cloud ์๋น์ค ๋น๊ณต๊ฐ ๊ฒฝ๋ก
์ด ๊ตฌ์ฑ ์ค์ ์ ์ฌ์ฉํ๋ฉด BigQuery์ ๊ฐ์ ๋ค๋ฅธ Google Cloud์๋น์ค๊ฐ Cloud SQL์ ๋ฐ์ดํฐ์ ์ก์ธ์คํ๊ณ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ํตํด ์ด ๋ฐ์ดํฐ์ ๋ํด ์ฟผ๋ฆฌ๋ฅผ ์ํํ ์ ์์ต๋๋ค. ์ด ๊ตฌ์ฑ์ ๋น๊ณต๊ฐ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋๋ก ์ธ์คํด์ค๋ฅผ ๊ตฌ์ฑํ๊ณ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ๋ง๋ค๋๋ก ์น์ธ๋ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
Google Cloud ์ฝ์์์ ๋น๊ณต๊ฐ ๊ฒฝ๋ก ์ฌ์ฉ ์ค์ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํ์ฌ ๋น๊ณต๊ฐ ๊ฒฝ๋ก๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. gcloud CLI์ ๊ฒฝ์ฐ ์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋
--enable-google-private-pathํ๋๊ทธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.- Data API ์ก์ธ์ค
์ด ์ค์ ์ Data API๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์คํด์ค์ ๋ํ ์ฐ๊ฒฐ์ ์ ์ดํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฉ๋์ง ์์ต๋๋ค. ํ์ฉ๋๋ฉด ์น์ธ๋ ์ฌ์ฉ์๊ฐ Data API๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๋น๊ณต๊ฐ IP๋ง ์๋ ์ธ์คํด์ค์ ๊ฒฝ์ฐ ์น์ธ๋ ์ฌ์ฉ์๊ฐ ๊ณต๊ฐ ์ธํฐ๋ท์์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
Google Cloud ์ฝ์์์ Data API ํ์ฉ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํ์ฌ Data API ์ก์ธ์ค๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. gcloud CLI์ ๊ฒฝ์ฐ ์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋
--data-api-access=ALLOW_DATA_APIํ๋๊ทธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.- ๋ฐ์ดํฐ ์บ์
PostgreSQL์ฉ Cloud SQL Enterprise Plus ๋ฒ์ ์ธ์คํด์ค์๋ ๋ฐ์ดํฐ ์บ์๊ฐ ์๋์ผ๋ก ์ฌ์ฉ ์ค์ ๋ฉ๋๋ค. ๋ฐ์ดํฐ ์บ์๋ ๋ก์ปฌ SSD๋ฅผ ํ์ฉํ์ฌ OS ํ์ด์ง ์บ์๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ SSD ๋ฑ๊ธ์ผ๋ก ํ์ฅํฉ๋๋ค. ์ด ์ค์ ์ Cloud SQL์์ ๊ด๋ฆฌํฉ๋๋ค. ์ ์ฒด ์์ ์ธํธ๋ฅผ ์บ์ํ๋ฉด ๋ฐ์ดํฐ ์บ์๋ฅผ ์ฌ์ฉํ ๋ ์ต๋ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. Google Cloud ์ฝ์, gcloud CLI ๋๋ Cloud SQL Admin API๋ฅผ ์ฌ์ฉํ์ฌ PostgreSQL์ฉ Cloud SQL Enterprise Plus ๋ฒ์ ์ธ์คํด์ค์์ ์ด ์ค์ ์ ์ฌ์ฉ ๋๋ ์ฌ์ฉ ์ค์งํ ์ ์์ต๋๋ค.
- ํ์ฑํ ์ ์ฑ
- ์ธ์คํด์ค๋ฅผ ์์ํ๊ณ ์ค์งํ์ฌ ํ์ฑํ ์ ์ฑ ์ ๋ณ๊ฒฝํฉ๋๋ค. ์ธ์คํด์ค๋ฅผ ์ค์งํ๋ฉด ์ธ์คํด์ค ๋น์ฉ์ด ๋ ์ด์ ๋ฐ์ํ์ง ์์ต๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋๊ทธ
-
Cloud SQL ์ธ์คํด์ค์ ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋๊ทธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
์ค์ ํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋๊ทธ์ ์ ์ฒด ๋ชฉ๋ก์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋๊ทธ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
์ธ์คํด์ค ์ค์ ๋ณ๊ฒฝ์ ์ํฅ
๋๋ถ๋ถ์ ์ธ์คํด์ค ์ค์ ์์ Cloud SQL์ ๋ณ๊ฒฝ์ฌํญ์ ์ฆ์ ์ ์ฉํ๋ฉฐ ์ธ์คํด์ค์์ ์ฐ๊ฒฐ์ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
Cloud SQL Enterprise ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ CPU ์ ๋๋ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ๋ฉด ์ธ์คํด์ค๊ฐ 60์ด๋ณด๋ค ์งง์ ๊ธฐ๊ฐ ๋์ ์คํ๋ผ์ธ ์ํ๋ก ์ ํ๋ฉ๋๋ค. ๋ณ๊ฒฝ์ฌํญ์ด ์ ์ฉ๋๋ ค๋ฉด ๋ช ๋ถ ์ ๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
๋น๊ณต๊ฐ IP ์ฃผ์๋ฅผ ๊ตฌ์ฑํ๊ณ , ๋คํธ์ํฌ๋ฅผ ๋ณ๊ฒฝํ๊ณ , ๊ณ ๊ฐ์ฉ์ฑ์ ์ฌ์ฉ ์ค์ ํ๋ฉด ์ธ์คํด์ค๊ฐ ๋ช ๋ถ ๋์ ์คํ๋ผ์ธ ์ํ๋ก ์ ํ๋ฉ๋๋ค.
Cloud SQL Enterprise Plus ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ vCPU๋ฅผ ์์ง ํ์ฅํ๊ฑฐ๋ ๋ฐ์ดํฐ ์บ์๋ฅผ ์ฌ์ฉ ์ค์ ๋๋ ์ฌ์ฉ ์ค์งํ๋ ๋ฑ์ ์ผ๋ถ ์ธ์คํด์ค ์ค์ ์ ๊ฑฐ์ 0์ ๊ฐ๊น์ด ๋ค์ดํ์์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Cloud SQL์ ๊ฐ์ฉ์ฑ์ ์ฐธ์กฐํ์ธ์.
Cloud SQL์ ์ธ์คํด์ค์ ๋ฉ๋ชจ๋ฆฌ ์์ ๋ฐ๋ผ max_connections ํ๋๊ทธ ๊ฐ์ ์๋์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค(์์ธํ ๋ด์ฉ์ ์ง์๋๋ ํ๋๊ทธ ์ฐธ์กฐ). PostgreSQL์์ max_connections ๊ฐ์ ์ฝ๊ธฐ ๋ณต์ ๋ณธ์์ ํญ์ ๊ธฐ๋ณธ ์ธ์คํด์ค๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ฝ๊ธฐ ๋ณต์ ๋ณธ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ธฐ๋ณธ ์ธ์คํด์ค๋ณด๋ค ์ ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ธ์คํด์ค์ ๋ฉ๋ชจ๋ฆฌ ์์ ๋ณ๊ฒฝํ๋ฉด ์ฝ๊ธฐ ๋ณต์ ๋ณธ์ด 60์ด ๋ฏธ๋ง ๋์ ์คํ๋ผ์ธ ์ํ๊ฐ ๋ ์ ์์ต๋๋ค. ์ด๋ ์ฝ๊ธฐ ๋ณต์ ๋ณธ์ด ๊ธฐ๋ณธ ์ธ์คํด์ค์ ๋ณ๊ฒฝ ์ฌํญ๊ณผ ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ ์ํด max_connections์ ๊ฐ์ ์๋ก ์์ ํด์ผ ํ ์ ์๊ณ max_connections ๊ฐ์ ์
๋ฐ์ดํธํ๋ ค๋ฉด PostgreSQL์ ๋ค์ ์์ํด์ผ ํ๊ธฐ ๋๋ฌธ์
๋๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ๊ธฐ๋ณธ ์ธ์คํด์ค์์ max_connections ํ๋๊ทธ๋ฅผ ์ํ๋ ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.
์๋น์ค์์ ์ด ๊ธฐ๊ฐ์ ์ค๋จ ์ํ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ ๋ ์ด๋ฌํ ๋ณ๊ฒฝ์ ์ํํฉ๋๋ค.
๋ค์ ๋จ๊ณ
- ์ธ์คํด์ค ์์ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋๊ทธ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ
- ์ธ์คํด์ค IP ์ก์ธ์ค ์น์ธ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ๋ณต์ ์ต์ ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ
- ์ธ์คํด์ค ๊ฐ๊ฒฉ ์ฑ ์ ํ์ธํ๊ธฐ
- ์ธ์คํด์ค ์ฐ๊ฒฐ ์ต์ ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ
- ์ธ์คํด์ค์ ๊ณต๊ฐ IP ์ฃผ์๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ์ ์ธ๊ณ ์์น์์ ์ฌ์ฉํ ์ ์๋Google Cloud ์๋น์ค ๋ชจ๋ ๋ณด๊ธฐ