Cloud SQL๊ณผ์˜ ํ†ตํ•ฉ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” PostgreSQL์šฉ Cloud SQL๊ณผ ๋‹ค๋ฅธ ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค ๊ฐ„์˜ ํ†ตํ•ฉ์— ๋Œ€ํ•˜์—ฌ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Google Cloud ์„œ๋น„์Šค

์ด ์„น์…˜์—์„œ๋Š” Cloud SQL๊ณผ ํ†ตํ•ฉ๋˜๋Š” Google Cloud ์„œ๋น„์Šค๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Looker

Looker๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค, ๋ฐ์ดํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์ž„๋ฒ ๋””๋“œ ๋ถ„์„์„ ์œ„ํ•œ ๊ธฐ์—…์šฉ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. Looker๋Š” ํšŒ์‚ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ƒ‰, ๊ณต์œ , ์‹œ๊ฐํ™”ํ•˜์—ฌ ๋” ๋‚˜์€ ๋น„์ฆˆ๋‹ˆ์Šค ์˜์‚ฌ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋ ค๋ฉด Cloud SQL์—์„œ Looker ์‚ฌ์šฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

BigQuery

BigQuery๋Š” Google์˜ ํŽ˜ํƒ€๋ฐ”์ดํŠธ๊ธ‰ ๊ทœ๋ชจ์˜ ์™„์ „ ๊ด€๋ฆฌํ˜• ์ €๋น„์šฉ ๋ถ„์„ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์ž…๋‹ˆ๋‹ค. BigQuery๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Cloud SQL์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋ ค๋ฉด Cloud SQL ๋ฐ์ดํ„ฐ ์ฟผ๋ฆฌํ•˜๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Cloud Run Functions

Cloud Run Functions๋Š” Cloud SQL๊ณผ ํ†ตํ•ฉ๋˜๋Š” ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜์˜ ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ… ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

Cloud Run

Cloud Run์€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ด€๋ฆฌํ˜• ์ปดํ“จํŒ… ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์š”์ฒญ์ด๋‚˜ ์ด๋ฒคํŠธ๋ณ„๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ Cloud SQL๊ณผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Cloud Run์—์„œ Cloud SQL๋กœ ์—ฐ๊ฒฐ ํŽ˜์ด์ง€์—์„œ๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ Cloud SQL์„ ๊ตฌ์„ฑํ•˜๊ณ  ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

App Engine ํ‘œ์ค€ ํ™˜๊ฒฝ

App Engine ํ‘œ์ค€ ํ™˜๊ฒฝ์€ Google์˜ ์ธํ”„๋ผ์—์„œ ์‹คํ–‰๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์—ฌ๋Ÿฌ ๋Ÿฐํƒ€์ž„ ์ค‘ ํ•˜๋‚˜๋กœ ์‚ฌ์ „ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

App Engine ํ‘œ์ค€ ํ™˜๊ฒฝ์—์„œ Cloud SQL๋กœ ์—ฐ๊ฒฐ ํŽ˜์ด์ง€์—์„œ๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ Cloud SQL์„ ๊ตฌ์„ฑํ•˜๊ณ  ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

App Engine ๊ฐ€๋ณ€ํ˜• ํ™˜๊ฒฝ

App Engine ๊ฐ€๋ณ€ํ˜• ํ™˜๊ฒฝ์€ ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐํ•˜๋ฉด์„œ ์ž๋™์œผ๋กœ ์•ฑ์„ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•ฉ๋‹ˆ๋‹ค.

App Engine ๊ฐ€๋ณ€ํ˜• ํ™˜๊ฒฝ์—์„œ Cloud SQL๋กœ ์—ฐ๊ฒฐ ํŽ˜์ด์ง€์—์„œ๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ Cloud SQL์„ ๊ตฌ์„ฑํ•˜๊ณ  ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Google Kubernetes Engine

Google Kubernetes Engine์„ ์‚ฌ์šฉํ•˜๋ฉด Google Cloud์—์„œ ์ œ๊ณตํ•˜๋Š” Kubernetes์—์„œ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌ, ๊ด€๋ฆฌ, ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Google Kubernetes Engine์—์„œ ์—ฐ๊ฒฐ ํŽ˜์ด์ง€์—์„œ๋Š” Cloud SQL์„ ๊ตฌ์„ฑํ•˜๊ณ  ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Vertex AI

Vertex AI๋Š” ML ๋ชจ๋ธ๊ณผ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ•™์Šต์‹œํ‚ค๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋จธ์‹ ๋Ÿฌ๋‹(ML) ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ํ†ตํ•ฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Cloud SQL๊ณผ Vertex AI ํ†ตํ•ฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

์ด ์„น์…˜์—์„œ๋Š” Cloud SQL๊ณผ ํ†ตํ•ฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋„๊ตฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Dataplex Universal Catalog

Dataplex Universal Catalog๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. Dataplex Universal Catalog๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Cloud SQL ๋ฆฌ์†Œ์Šค์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ๋ณด๊ฐ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธํ”„๋ผ ๊ด€๋ฆฌ

์ด ์„น์…˜์—์„œ๋Š” Cloud SQL๊ณผ ํ†ตํ•ฉ๋˜๋Š” ์ธํ”„๋ผ ๊ด€๋ฆฌ ๋„๊ตฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Apps Script

Apps Script๋Š” ํ‘œ์ค€ Java ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ๊ธฐ์ˆ ์„ ๋‘˜๋Ÿฌ์‹ธ๋Š” ๋ž˜ํผ์ธ JDBC ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. JDBC ์„œ๋น„์Šค๋Š” Cloud SQL์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

Terraform

Terraform์€ API๋ฅผ ์„ ์–ธ์  ๊ตฌ์„ฑ ํŒŒ์ผ๋กœ ์ฝ”๋“œํ™”ํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์„ ํŒ€์›๊ณผ ๊ณต์œ ํ•˜๊ณ , ์ฝ”๋“œ๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ , ํŽธ์ง‘ํ•˜๊ณ , ๊ฒ€ํ† ํ•˜๊ณ , ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Terraform๊ณผ ํ•จ๊ป˜ Cloud SQL์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Terraform ๋ฌธ์„œ์˜ Cloud SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.