PostgreSQL์šฉ Cloud SQL FAQ

์ •๋ณด

Cloud SQL์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?
Cloud SQL์€ ํด๋ผ์šฐ๋“œ์—์„œ ์™„์ „ ๊ด€๋ฆฌํ˜• SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Cloud SQL์—์„œ๋Š” PostgreSQL, SQL Server, MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
Cloud SQL์„ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋–ค ์ด์ ์ด ์žˆ๋‚˜์š”?
Cloud SQL์„ ์‚ฌ์šฉํ•˜๋ฉด ํŒจ์น˜ ๋ฐ ์—…๋ฐ์ดํŠธ ์ ์šฉ, ๋ฐฑ์—… ๊ด€๋ฆฌ, ๋ณต์ œ ๊ตฌ์„ฑ๊ณผ ๊ฐ™์ด ์ผ์ƒ์ ์ด์ง€๋งŒ ์‹œ๊ฐ„์ด ๋งŽ์ด ์†Œ์š”๋˜๋Š” ํ•„์ˆ˜ ์ž‘์—…์„ Google์— ๋งก๊ธฐ๊ณ  ์‚ฌ์šฉ์ž๋Š” ์šฐ์ˆ˜ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋นŒ๋“œ์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ‘œ์ค€ ์œ ์„  ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์–ด๋””์—์„œ๋‚˜ ๊ฑฐ์˜ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Cloud SQL์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฒ„์ „์€ ๋ฌด์—‡์ธ๊ฐ€์š”? ์—…๋ฐ์ดํŠธ๋Š” ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌ๋˜๋‚˜์š”?

PostgreSQL์šฉ Cloud SQL์€ PostgreSQL 9.6, 10, 11, 12, 13, 14, 15, 16, 17(๊ธฐ๋ณธ๊ฐ’)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ด๋„ˆ ๋ฒ„์ „ ์—…๋ฐ์ดํŠธ๋Š” ์˜ˆ์•ฝ๋œ ์œ ์ง€๋ณด์ˆ˜์˜ ์ผ๋ถ€๋กœ ๋ฐฐํฌ๋˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด์•ผ ํ•˜๋Š” ์ถ”๊ฐ€ ์ž‘์—…์€ ์—†์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Cloud SQL ์ธ์Šคํ„ด์Šค์˜ ์œ ์ง€๋ณด์ˆ˜ ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ธ์Šคํ„ด์Šค์˜ ํ˜„์žฌ ๋ฒ„์ „์„ ํ™•์ธํ•˜๋ ค๋ฉด Google Cloud ์ฝ˜์†”๋กœ ์ด๋™ํ•˜๊ณ  ์ธ์Šคํ„ด์Šค ์ด๋ฆ„์„ ํด๋ฆญํ•˜์—ฌ ์ธ์Šคํ„ด์Šค ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€๋ฅผ ์—ฝ๋‹ˆ๋‹ค. ๋˜๋Š” gcloud sql instances describe ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Cloud SQL์—์„œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋‚˜์š”?
Cloud SQL์€ PostgreSQL์˜ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ‘œ์ค€ PostgreSQL๊ณผ Cloud SQL์ด ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ ๊ฐ„์˜ ๋ชจ๋“  ์ฐจ์ด์  ๋ชฉ๋ก์„ ๋ณด๋ ค๋ฉด Cloud SQL ๋ฐ ํ‘œ์ค€ PostgreSQL ๊ธฐ๋Šฅ ๊ฐ„ ์ฐจ์ด์ ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
ํฌ๊ธฐ ๋˜๋Š” QPS ์ œํ•œ์ด ์žˆ๋‚˜์š”?
Cloud SQL ์ธ์Šคํ„ด์Šค์—๋Š” ์ดˆ๋‹น ์ฟผ๋ฆฌ ์ˆ˜(QPS) ์ œํ•œ์ด ์—†์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ, ํฌ๊ธฐ, App Engine ๊ด€๋ จ ์ œํ•œ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ• ๋‹น๋Ÿ‰ ๋ฐ ํ•œ๋„๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
Cloud SQL์ด ๋ณ€๊ฒฝ๋์„ ๋•Œ ์•Œ๋ฆผ์„ ๋ฐ›์œผ๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?
Cloud SQL์— ๋Œ€ํ•œ ๊ณต์ง€์™€ ์†Œ์‹์„ ๊ฒŒ์‹œํ•˜๋Š” google-cloud-sql-announce ํฌ๋Ÿผ์— ๊ฐ€์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฒ„๊ทธ๋ฅผ ์‹ ๊ณ ํ•˜๊ฑฐ๋‚˜ ๊ธฐ๋Šฅ์„ ์š”์ฒญํ•˜๊ฑฐ๋‚˜ ์งˆ๋ฌธ์„ ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?
google-cloud-sql-discuss ๊ทธ๋ฃน์—์„œ ๋ฒ„๊ทธ๋ฅผ ์‹ ๊ณ ํ•˜๊ณ  ๊ธฐ๋Šฅ์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ Stack Overflow์—์„œ ์งˆ๋ฌธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐํƒ€ ๋‹ค๋ฅธ ์ง€์›์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ๋Š” Cloud SQL ์ง€์› ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
๋งจ ์œ„๋กœ

์‹œ์ž‘ํ•˜๊ธฐ

๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋Š” ์ƒˆ ์ธ์Šคํ„ด์Šค์— ๋””์Šคํฌ ๊ณต๊ฐ„์ด ์‚ฌ์šฉ๋œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?
Cloud SQL ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ์‹œ์Šคํ…œ ํŒŒ์ผ๊ณผ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์œ„ํ•ด ๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋งจ ์œ„๋กœ

๋ฐ์ดํ„ฐ ์ €์žฅ, ๋ณต์ œ, ์ธ์ฆ

๋ฐ์ดํ„ฐ๋Š” ์–ด๋””์— ์ €์žฅ๋˜๋‚˜์š”?

์ธ์Šคํ„ด์Šค ๋ฐ์ดํ„ฐ๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์žˆ๋Š” ๋ฆฌ์ „์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์Šคํ† ๋ฆฌ์ง€ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฐฑ์—…์€ Cloud SQL ์ธ์Šคํ„ด์Šค์˜ ์œ„์น˜์™€ ์ง€๋ฆฌ์ ์œผ๋กœ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฉ€ํ‹ฐ ๋ฆฌ์ „์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Cloud SQL ์ธ์Šคํ„ด์Šค๊ฐ€ us-central1์— ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฐฑ์—…์€ ๊ธฐ๋ณธ์ ์œผ๋กœ us ๋ฉ€ํ‹ฐ ๋ฆฌ์ „์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ australia-southeast1๊ณผ ๊ฐ™์€ ๊ธฐ๋ณธ ์œ„์น˜๋Š” ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ์™ธ๋ถ€์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฉ€ํ‹ฐ ๋ฆฌ์ „์€ asia์ž…๋‹ˆ๋‹ค.

์˜์—ญ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์˜์—ญ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ • ์ง€๋ฆฌ์  ์œ„์น˜์˜ ๋…๋ฆฝ์ ์ธ ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ด๋ฆ„์ด us-central1-a์ธ ์˜์—ญ์€ ๋ฏธ๊ตญ ์ค‘๋ถ€์˜ ํ•œ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์˜์—ญ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Compute Engine ๋ฌธ์„œ์˜ ์˜์—ญ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์Šคํ† ๋ฆฌ์ง€ ํ•œ๋„๋Š” ์–ผ๋งˆ๋‚˜ ๋˜๋‚˜์š”?
์Šคํ† ๋ฆฌ์ง€ ํ•œ๋„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ• ๋‹น๋Ÿ‰ ๋ฐ ํ•œ๋„๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
๋ฐ์ดํ„ฐ๋Š” ์–ด๋–ป๊ฒŒ ๋ณต์ œ๋˜๋‚˜์š”?

PostgreSQL ์ธ์Šคํ„ด์Šค๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ ๊ตฌ์„ฑ๊ณผ ์ฝ๊ธฐ ๋ณต์ œ๋ณธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ฝ๊ธฐ ๋ณต์ œ๋ณธ์˜ ์ข…๋ฅ˜์—๋Š” ์–ด๋–ค ๊ฒƒ์ด ์žˆ๋‚˜์š”?

๊ฐ ์œ ํ˜•์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋น„๋กฏํ•˜์—ฌ ์ฝ๊ธฐ ๋ณต์ œ๋ณธ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ณต์ œ ์˜ต์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Cloud SQL ์žฅ์•  ์กฐ์น˜๋Š” ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•˜๋‚˜์š”?

์žฅ์•  ์กฐ์น˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ณ ๊ฐ€์šฉ์„ฑ ๊ตฌ์„ฑ ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ๊ฐ€ ์•”ํ˜ธํ™”๋˜๋‚˜์š”?
Cloud SQL ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”, ์ž„์‹œ ํŒŒ์ผ, ๋ฐฑ์—…์— ์ €์žฅ๋  ๋•Œ ์•”ํ˜ธํ™”๋ฉ๋‹ˆ๋‹ค. ์™ธ๋ถ€ ์—ฐ๊ฒฐ์€ SSL์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ Cloud SQL ์ธ์ฆ ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•ด ์•”ํ˜ธํ™”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ €์žฅ ๋ฐ์ดํ„ฐ์˜ ์•”ํ˜ธํ™”๋Š” ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌํ•˜๋‚˜์š”?

๋ฐ์ดํ„ฐ๋Š” 256๋น„ํŠธ ๊ณ ๊ธ‰ ์•”ํ˜ธํ™” ํ‘œ์ค€(AES-256) ์ด์ƒ๊ณผ ๋Œ€์นญ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋  ๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ์šฉ๋  ๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณตํ˜ธํ™”ํ•˜๋Š” ๋ฐ ๊ฐ™์€ ํ‚ค๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ ํ‚ค๋Š” ๋ณด์•ˆ ํ‚ค ์ €์žฅ์†Œ์— ์ €์žฅ๋œ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์ฒด์ ์œผ๋กœ ์•”ํ˜ธํ™”๋˜๊ณ  ์ •๊ธฐ์ ์œผ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ Google Cloud์˜ ์ €์žฅ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ „์†ก ์ค‘์ธ ๋ฐ์ดํ„ฐ์˜ ์•”ํ˜ธํ™”๋Š” ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌํ•˜๋‚˜์š”?

๋ฐ์ดํ„ฐ๊ฐ€ Google์ด๋‚˜ Google์˜ ๋Œ€๋ฆฌ์ธ์ด ํ†ต์ œํ•˜์ง€ ์•Š๋Š” ๋ฌผ๋ฆฌ์  ๊ฒฝ๊ณ„ ์™ธ๋ถ€๋กœ ์ด๋™ํ•  ๋•Œ Google์€ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ๋ชจ๋“  ์ „์†ก ์ค‘ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค. Google์ด๋‚˜ Google ๋Œ€๋ฆฌ์ธ์ด ํ†ต์ œํ•˜๋Š” ๋ฌผ๋ฆฌ์  ๊ฒฝ๊ณ„ ๋‚ด์—์„œ ์ „์†ก ์ค‘์ธ ๋ฐ์ดํ„ฐ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ธ์ฆ๋˜์ง€๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก ์ค‘์— ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธ๋˜๋„๋ก SSL/TLS ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์œ„ํ˜‘ ๋ชจ๋ธ์— ๋”ฐ๋ผ ์ ์šฉํ•  ์ถ”๊ฐ€ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Cloud SQL๋กœ์˜ ์˜์—ญ ๋‚ด ์—ฐ๊ฒฐ์„ ์œ„ํ•ด SSL์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ Google Cloud์˜ ์ „์†ก ์ค‘ ์•”ํ˜ธํ™”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋งจ ์œ„๋กœ

๋ฐ์ดํ„ฐ ์ด์ „

๋ฐ์ดํ„ฐ ๋ฐ ์ œ์•ฝ์กฐ๊ฑด์€ Cloud SQL๋กœ ์–ด๋–ป๊ฒŒ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋˜๋‚˜์š”?
๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ”„๋กœ์„ธ์Šค ์ค‘์—๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋จผ์ € ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋˜๊ณ  ์ œ์•ฝ์กฐ๊ฑด(์˜ˆ: ๊ธฐ๋ณธ ํ‚ค, ์™ธ๋ž˜ ํ‚ค, ์ƒ‰์ธ)์ด ๋‚˜์ค‘์— ์ธ์Šคํ„ด์Šค์— ๋‹ค์‹œ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?
์ด์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋™์‹œ์— ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud SQL์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด ๋ณ‘๋ ฌ ํ”„๋กœ์„ธ์Šค๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Cloud SQL์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์†๋„๋ฅผ min, optimal, max๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ด€๋ฆฌํ˜• ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ณต์ œ ์„ค์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.
๋งจ ์œ„๋กœ

๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌ

์ธ์Šคํ„ด์Šค๋ฅผ ๋ณต๊ตฌํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

๋ฐฑ์—…์œผ๋กœ ๋ณต์›ํ•˜๋ ค๋ฉด Google Cloud ์ฝ˜์†” ๋˜๋Š” gcloud ๋ช…๋ น์ค„ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ธ์Šคํ„ด์Šค ๋ณต์›์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ธ์Šคํ„ด์Šค๋ฅผ ํŠน์ • ์‹œ์ ์œผ๋กœ ๋ณต์›ํ•˜๋ ค๋ฉด PITR(point-in-time recovery)์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ PITR(point-in-time recovery) ์‚ฌ์šฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐฑ์—… ๋น„์šฉ์€ ์–ผ๋งˆ๋‚˜ ๋“œ๋‚˜์š”?

๋ฐฑ์—… ๋น„์šฉ์€ ์ธ์Šคํ„ด์Šค ์Šคํ† ๋ฆฌ์ง€ ์š”์œจ์— ๋”ฐ๋ผ ์ฒญ๊ตฌ๋ฉ๋‹ˆ๋‹ค.

์ธ์Šคํ„ด์Šค ์Šคํ† ๋ฆฌ์ง€ ๊ฐ€๊ฒฉ ์ฑ…์ • ๋ฐ ์ธ์Šคํ„ด์Šค ์š”์œจ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€๊ฒฉ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

7์ผ์ด ์ง€๋‚œ ์ž๋™ ๋ฐฑ์—…์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์ž๋™ ๋ฐฑ์—…์€ ๋งค์ผ ๋ฐœ์ƒํ•˜๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ 7์ผ ๋™์•ˆ ๋ณด๊ด€๋ฉ๋‹ˆ๋‹ค. 1๊ฐœ์—์„œ 365๊ฐœ์˜ ๋ฐฑ์—…๊นŒ์ง€ ๋ฐฑ์—… ๋ณด๊ด€ ๊ฐ’์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด๊ด€ ๊ธฐ๊ฐ„์ด ๋๋‚˜๋ฉด ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ๋ฐฑ์—…์ด ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค. ์ž๋™ ๋ฐฑ์—…์€ ์ฆ๋ถ„ ๋ฐฑ์—…์ด๋ฉฐ, ์ด์ „ ๋ฐฑ์—…์ด ๋ณ€๊ฒฝ๋œ ํ›„ ๋ณ€๊ฒฝ๋œ ๋ฐ์ดํ„ฐ๋งŒ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ๋ฐฑ์—… ํฌ๊ธฐ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํฌ๊ธฐ์™€ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ๋ฐฑ์—…์ด ์‚ญ์ œ๋˜๋ฉด ๋‘ ๋ฒˆ์งธ๋กœ ์˜ค๋ž˜๋œ ๋ฐฑ์—…์˜ ํฌ๊ธฐ๊ฐ€ ์ฆ๊ฐ€ํ•˜์—ฌ ์ „์ฒด ๋ฐฑ์—… ํฌ๊ธฐ๊ฐ€ ๋™์ผํ•˜๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

์ฃผ๋ฌธํ˜• ๋ฐฑ์—…์€ ์ˆ˜๋™์œผ๋กœ ์‚ญ์ œํ•˜์ง€ ์•Š๋Š” ํ•œ ์‚ญ์ œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฆฌ์ „ ์žฅ์•  ๋ณดํ˜ธ ์กฐ์น˜๋กœ ์™ธ๋ถ€ ๋ณต์ œ์™€ ๋ฆฌ์ „ ๊ฐ„ ๋ณต์ œ๋Š” ๊ฐ๊ฐ ์–ด๋–ค ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋‚˜์š”?
์™ธ๋ถ€ ๋ณต์ œ ๋ฆฌ์ „ ๊ฐ„ ๋ณต์ œ
๊ณ ๊ฐ์ด ์ง์ ‘ ๊ด€๋ฆฌ Cloud SQL์—์„œ ๋ฆฌ์ „ ๊ฐ„ ๋ณต์ œ๋ณธ ๊ด€๋ฆฌ
Google Cloud ์ด์™ธ์˜ ์ธ์Šคํ„ด์Šค์™€ Google Cloud ์ธ์Šคํ„ด์Šค ๊ฐ„์— ๋ณต์ œ ๊ฐ€๋Šฅ Cloud SQL ์ธ์Šคํ„ด์Šค ๊ฐ„์—๋งŒ ๋ณต์ œ ๊ฐ€๋Šฅ
Google Cloud ๊ฐ„์— ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜์—ฌ ๋‹ค์šดํƒ€์ž„ ์ตœ์†Œํ™” ๋˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ/๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ Google Cloud ๋ฆฌ์ „ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜์—ฌ ๋‹ค์šดํƒ€์ž„ ์ตœ์†Œํ™”
์ฃผ ๋ฒ„์ „ ๊ฐ„ ๋ณต์ œ ์ง€์› ์ฃผ ๋ฒ„์ „ ๊ฐ„ ๋ณต์ œ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Œ
๋งจ ์œ„๋กœ

์ธ์Šคํ„ด์Šค ๊ด€๋ฆฌ

Cloud SQL ์ธ์Šคํ„ด์Šค์˜ ๋‹ค์‹œ ์‹œ์ž‘์„ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—…์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
์‚ฌ์šฉ์ž ๋˜๋Š” Cloud SQL์ด ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ Cloud SQL ์ธ์Šคํ„ด์Šค๊ฐ€ ๋‹ค์‹œ ์‹œ์ž‘๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—…๋ฐ์ดํŠธ
  • ๋งŒ๋“ค๊ธฐ
  • ๋ณต์ œ๋ณธ ์Šน๊ฒฉ
  • ์œ ์ง€๋ณด์ˆ˜
  • ๋ณต์ œ๋ณธ ์žฌ์ƒ์„ฑ
  • ์žฅ์•  ์กฐ์น˜
  • ๋‹ค์‹œ ์‹œ์ž‘
  • ๋ฐฑ์—…์—์„œ ์ธ์Šคํ„ด์Šค ๋ณต์›
  • ๊ธฐ์กด ์ธ์Šคํ„ด์Šค์—์„œ ๊ณ ๊ฐ€์šฉ์„ฑ ์‚ฌ์šฉ ์„ค์ •(์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ์ž„)
  • ๋‹ค์‹œ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ”Œ๋ž˜๊ทธ ์ถ”๊ฐ€

์ธ์Šคํ„ด์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋„ ์ธ์Šคํ„ด์Šค์˜ ๊ณต๊ฐœ ๋˜๋Š” ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋Š” ๋™์•ˆ ์ธ์Šคํ„ด์Šค๊ฐ€ ์–ผ๋งˆ ๋™์•ˆ ์ข…๋ฃŒ๋˜๋‚˜์š”? ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋Š” ๋™์•ˆ ์ธ์Šคํ„ด์Šค๊ฐ€ ์–ผ๋งˆ ๋™์•ˆ ์ข…๋ฃŒ๋˜๋‚˜์š”?

์ธ์Šคํ„ด์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ๋•Œ ์ธ์Šคํ„ด์Šค์˜ ๋Œ€๋ถ€๋ถ„์ด 1~2๋ถ„ ์ •๋„ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค๊ฐ€ ์ข…๋ฃŒ๋˜๊ธฐ ์ „์— ๋ชจ๋“  ์—ฐ๊ฒฐ์ด ์ข…๋ฃŒ๋˜๊ณ  ํ˜„์žฌ ์ž‘์—…์€ ๋””์Šคํฌ์—์„œ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.

๋ถ€ํ•˜๊ฐ€ ํฐ ์ธ์Šคํ„ด์Šค์˜ ๊ฒฝ์šฐ ์ด ํ”„๋กœ์„ธ์Šค์— ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ณ  ์ธ์Šคํ„ด์Šค๊ฐ€ ์ค‘์ง€๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ข…๋ฃŒ๋˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘๋˜๋Š” ๋ฐ ์ตœ๋Œ€ 1์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค๋ฅผ ์ข…๋ฃŒํ•˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ์ด์œ ๋กœ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์“ฐ๊ธฐ ํŠธ๋žœ์žญ์…˜์ด ๋งŽ๊ฑฐ๋‚˜ ํŠธ๋žœ์žญ์…˜์ด ์žฅ์‹œ๊ฐ„ ์‹คํ–‰๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์–ธ์ œ๋“ ์ง€ ๋‹ค์šดํƒ€์ž„ ์—†์ด ์ธ์Šคํ„ด์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ €์žฅ์šฉ๋Ÿ‰์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค์˜ ์Šคํ† ๋ฆฌ์ง€ ํฌ๊ธฐ๋ฅผ ์ค„์ผ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•  ๋•Œ ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰์„ ์ž๋™์œผ๋กœ ๋Š˜๋ฆฌ๋„๋ก ์ธ์Šคํ„ด์Šค๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

vCPU๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐ ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์˜ˆ. ์ธ์Šคํ„ด์Šค์—์„œ ์‚ฌ์šฉํ•˜๋Š” vCPU ์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜๋Š” ์ฝ”์–ด ์ˆ˜๋ฅผ ์›ํ•˜๋Š” ๋งŒํผ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ vCPU ์ˆ˜ ๋ณ€๊ฒฝ์— ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์€ 5๋ถ„ ๋ฏธ๋งŒ์ž…๋‹ˆ๋‹ค. Cloud SQL Enterprise Plus ๋ฒ„์ „ ๊ธฐ๋ณธ ์ธ์Šคํ„ด์Šค์—์„œ vCPU ์ˆ˜๋ฅผ ๋Š˜๋ฆฌ๋ฉด ๊ฑฐ์˜ 0์— ๊ฐ€๊นŒ์šด ๋‹ค์šดํƒ€์ž„์œผ๋กœ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

Cloud SQL์„ ๊ด€๋ฆฌํ•˜๋ ค๋ฉด Google Cloud ์ฝ˜์†”์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋‚˜์š”?
์•„๋‹ˆ์š”. Console์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ด€๋ฆฌ ํƒœ์Šคํฌ๋Š” Cloud SQL Admin API๋ฅผ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋ž˜๋งคํ‹ฑ ๋ฐฉ์‹์œผ๋กœ ์ˆ˜ํ–‰๋˜๊ฑฐ๋‚˜ gcloud ๋ช…๋ น์ค„ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์Šคํฌ๋ฆฝํŠธ๋กœ ์ž‘์„ฑ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž„์‹œ ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?
SQL ์ฟผ๋ฆฌ๊ฐ€ ์ž„์‹œ ํ…Œ์ด๋ธ”์„ ๋งŽ์ด ๋งŒ๋“ค๋ฉด ์ž„์‹œ ํŒŒ์ผ์ด ์ปค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž„์‹œ ํ…Œ์ด๋ธ”์— ์‚ฌ์šฉ๋œ ๊ณต๊ฐ„์„ ํšŒ์ˆ˜ํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋„ ์ž„์‹œ ํŒŒ์ผ ์ฆ๊ฐ€๋กœ ์ธํ•ด ๋ฐœ์ƒํ•œ ํ”„๋กœ๋น„์ €๋‹๋œ ๋””์Šคํฌ ๊ณต๊ฐ„์€ ์ค„์–ด๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํŠน์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‚˜์š”?
์˜ˆ. ํŠน์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋งŒ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ•œ ๋ฒˆ์— ๋‘˜ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ ๋˜๋Š” ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
CSV ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‚˜์š”?
MySQL ๋˜๋Š” PostgreSQL์— ๋Œ€ํ•ด CSV ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ CSV ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

CSV๋Š” ํ˜„์žฌ SQL ์„œ๋ฒ„์šฉ Cloud SQL์—์„œ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ธ์Šคํ„ด์Šค๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ๋‚ด๋ณด๋‚ด๋ ค๋ฉด Cloud Storage ๊ณ„์ •์ด ํ•„์š”ํ•œ๊ฐ€์š”?
Cloud SQL์—์„œ๋Š” CSV ๋˜๋Š” pg_dump ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ pg_dump ๋ฐ pg_restore๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‚ด๋ณด๋‚ด๊ธฐ ๋ฐ ๊ฐ€์ ธ์˜ค๊ธฐ ๋˜๋Š” CSV ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‚ด๋ณด๋‚ด๊ธฐ ๋ฐ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
์ธ์Šคํ„ด์Šค๋ฅผ ์‚ญ์ œํ•˜๋ฉด ์ธ์Šคํ„ด์Šค ์ด๋ฆ„์„ ๋‹ค์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
์˜ˆ.
Cloud SQL์€ ์–ด๋А ์ •๋„ ์ˆ˜์ค€์˜ ํŠธ๋žœ์žญ์…˜ ๊ฒฉ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๋‚˜์š”?

PostgreSQL ์ธ์Šคํ„ด์Šค: Cloud SQL์—์„œ๋Š” Read committed ํŠธ๋žœ์žญ์…˜ ๊ฒฉ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ํŠธ๋žœ์žญ์…˜์˜ ํŠธ๋žœ์žญ์…˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ๊ธฐ๋ณธ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ PostgreSQL ๋ฌธ์„œ์˜ ํŠธ๋žœ์žญ์…˜ ๊ฒฉ๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ธ์Šคํ„ด์Šค๋ฅผ ์‹ค์ˆ˜๋กœ ์‚ญ์ œํ•˜์ง€ ์•Š๋„๋ก ๋ณดํ˜ธํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?
์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ๋˜๋Š” ๋‚˜์ค‘์— ์‚ญ์ œ ๋ณดํ˜ธ๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„ค์ •์ด ์‚ฌ์šฉ ์„ค์ •๋œ ๊ฒฝ์šฐ ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ญ์ œํ•˜๊ธฐ ์ „์— ์ด ์„ค์ •์„ ์ค‘์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ์‚ญ์ œ ๋ฐฉ์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
๋งจ ์œ„๋กœ

ํ†ต๊ณ„

ํ†ต๊ณ„์—์„œ ์ƒ˜ํ”Œ ์ฟผ๋ฆฌ ๊ณ„ํš์„ ์ฐพ์„ ์ˆ˜ ์—†๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?
์ฟผ๋ฆฌ์— ๋ฏธ์น˜๋Š” ์„ฑ๋Šฅ ์˜ํ–ฅ์œผ๋กœ ์ธํ•ด ์ฟผ๋ฆฌ ๊ณ„ํš์„ ๊ฐ€์ ธ์˜ค๋Š” ์ƒ˜ํ”Œ ์ฟผ๋ฆฌ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ƒ˜ํ”Œ ์ฟผ๋ฆฌ ๊ณ„ํš์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋งจ ์œ„๋กœ

๊ฐ€๊ฒฉ ์ฑ…์ • ๋ฐ ๊ฒฐ์ œ

Cloud SQL์„ ์‚ฌ์šฉํ•ด๋ณด๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?
๊ฐ€์žฅ ์ž‘์€ ์ธ์Šคํ„ด์Šค๋Š” db-f1-micro์ž…๋‹ˆ๋‹ค. ์ด ์ธ์Šคํ„ด์Šค๋กœ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต์œ  ์ฝ”์–ด ์ธ์Šคํ„ด์Šค์—๋Š” SLA๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค ์ˆ˜๋Š” ๋ช‡ ๊ฐœ์ธ๊ฐ€์š”?
์ธ์Šคํ„ด์Šค ํ•œ๋„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ• ๋‹น๋Ÿ‰ ๋ฐ ํ•œ๋„๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค์˜ ์š”๊ตฌ๋˜๋Š” ํฌ๊ธฐ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? RAM์€ ์–ด๋А ์ •๋„๊ฐ€ ํ•„์š”ํ•œ๊ฐ€์š”?
์ผ๋ฐ˜์ ์œผ๋กœ RAM๊ณผ CPU๋ฅผ ์ถ”๊ฐ€ํ•œ ๋Œ€์šฉ๋Ÿ‰ ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹จ์ผ ํ–‰์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์—…๋ฐ์ดํŠธ์˜ ์„ฑ๋Šฅ์€ ํฌ๊ฒŒ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์ง€๋งŒ, ์กฐ์ธ, ORDER BY, GROUPing์„ ํฌํ•จํ•˜๋Š” ์ฟผ๋ฆฌ ๋“ฑ๊ณผ ๊ฐ™์ด ์ฟผ๋ฆฌ ์ˆ˜๊ฐ€ ๋งŽ์•„ ๋Œ€๋Ÿ‰์˜ ๊ณ„์‚ฐ์ด ์ˆ˜๋ฐ˜๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ธ์Šคํ„ด์Šค ํฌ๊ธฐ๊ฐ€ ํด์ˆ˜๋ก ์šด์˜ ์ง€์—ฐ ์‹œ๊ฐ„๋„ ๊ธธ์–ด์ง‘๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ํฌ๊ธฐ ๋ฐ ๊ฐ€๊ฒฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€๊ฒฉ ์ฑ…์ • ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
์ธ์Šคํ„ด์Šค ์‚ฌ์šฉ๋Ÿ‰์€ ์–ด๋–ป๊ฒŒ ๊ณ„์‚ฐํ•˜๋‚˜์š”?

์ธ์Šคํ„ด์Šค๊ฐ€ ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ๋ถ„๋‹น ์š”๊ธˆ์ด ๋ถ€๊ณผ๋ฉ๋‹ˆ๋‹ค.

์ €์žฅ์šฉ๋Ÿ‰์€ ์–ด๋–ป๊ฒŒ ๊ณ„์‚ฐํ•˜๋‚˜์š”?
์ €์žฅ์šฉ๋Ÿ‰์€ ์ธ์Šคํ„ด์Šค์— ํ”„๋กœ๋น„์ €๋‹๋œ ์ €์žฅ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—…์šฉ ์ €์žฅ์†Œ๋Š” ๋ฐฑ์—…์ด ์‚ฌ์šฉํ•˜๋Š” ๊ณต๊ฐ„ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋ฉ๋‹ˆ๋‹ค. ์ €์žฅ์†Œ๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์ผœ์ ธ ์žˆ๋Š”์ง€์™€ ๊ด€๊ณ„์—†์ด ์š”๊ธˆ์ด ๋ถ€๊ณผ๋ฉ๋‹ˆ๋‹ค.
์ฒญ๊ตฌ๋  ์š”๊ธˆ์„ ์–ด๋–ป๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
Google Cloud ์ฝ˜์†”์˜ ๊ฒฐ์ œ ํƒญ์—๋Š” ์ฒญ๊ตฌ์„œ๊ฐ€ ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐœํ–‰๋œ ํ›„ ์ธ์Šคํ„ด์Šค์— ์ฒญ๊ตฌ๋œ ์š”๊ธˆ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์ธ์Šคํ„ด์Šค๊ฐ€ ์ตœ๋Œ€ ํ—ˆ์šฉ ํฌ๊ธฐ์— ๋„๋‹ฌํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?
์ธ์Šคํ„ด์Šค๊ฐ€ ํ”„๋กœ๋น„์ €๋‹๋œ ์ €์žฅ์†Œ ํฌ๊ธฐ์— ๋„๋‹ฌํ•˜๊ณ  ์ €์žฅ์šฉ๋Ÿ‰ ์ž๋™ ์ฆ๊ฐ€๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ๊ตฌ์„ฑ๋œ ํ•œ๋„์— ๋„๋‹ฌํ•œ ๊ฒฝ์šฐ, ์ €์žฅ์†Œ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆด ๋•Œ๊นŒ์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์“ฐ๊ธฐ๊ฐ€ ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆฌ๋Š” ๋ฐ ์ธ์Šคํ„ด์Šค ์žฌ์‹œ์ž‘ ๋˜๋Š” ๋‹ค์šดํƒ€์ž„์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ธ์Šคํ„ด์Šค๊ฐ€ ์ •์ง€๋˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?
Google Cloud ๊ณ„์ •์— ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ์ œ ์ง€์› ์š”์ฒญ์„ ์ œ์ถœํ•˜๋ฉด ๊ฒฐ์ œ ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ์ œ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๋ฉด ์ธ์Šคํ„ด์Šค๊ฐ€ ๋ช‡ ์‹œ๊ฐ„ ๋‚ด์— ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค. ์ •์ง€๋œ MySQL ์ธ์Šคํ„ด์Šค๋Š” 90์ผ ํ›„์— ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.
์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ญ์ œ๋œ ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?
90์ผ ๋™์•ˆ ์ •์ง€๋œ ์ธ์Šคํ„ด์Šค๋Š” ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค. ์ƒํƒœ๊ฐ€ SUSPENDED์ธ ์ธ์Šคํ„ด์Šค๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์ƒํƒœ๊ฐ€ RUNNABLE์ธ ์ค‘์ง€๋œ ์ธ์Šคํ„ด์Šค๋Š” ์‚ญ์ œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
Cloud SQL ๊ณ„์ •์„ ์ทจ์†Œํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?
Google Cloud ์ฝ˜์†”์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•œ ํ›„ API ์„œ๋น„์Šค๋ฅผ ์„ ํƒํ•˜์—ฌ API ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์—ด์–ด์„œ ํ”„๋กœ์ ํŠธ์˜ Cloud SQL์„ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud SQL API๋ฅผ ์ฐพ๊ณ  ํ•ด๋‹น API์˜ ์‚ฌ์šฉ ์ค‘์ง€๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
๊ฒฐ์ œ๋ฅผ ์ค‘์ง€ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”?
ํ”„๋กœ์ ํŠธ์˜ Google Cloud ์ฝ˜์†” ๊ฒฐ์ œ ๋ฐ ์„ค์ • ์ฐฝ์—์„œ ๊ฒฐ์ œ ์‚ฌ์šฉ ์ค‘์ง€๋ฅผ ํด๋ฆญํ•˜์—ฌ ๊ฒฐ์ œ๋ฅผ ์ค‘์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ์ œ๋ฅผ ์ค‘์ง€ํ•˜๋„๋ก ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ Cloud SQL ์„œ๋น„์Šค๋„ ์ค‘์ง€ํ•˜๋„๋ก ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ์ œ๋ฅผ ์ค‘์ง€ํ•˜๊ธฐ ์ „์— Cloud SQL ์„œ๋น„์Šค๋ฅผ ์ค‘์ง€ํ•ด๋„ ์ข‹์„์ง€ ๋จผ์ € ํ™•์ธํ•˜์„ธ์š”.

๊ฒฐ์ œ๋ฅผ ์ค‘์ง€ํ•˜๋„๋ก ์„ค์ •ํ•˜๋ฉด ๊ฒฐ์ œ ์ฃผ๊ธฐ ์‹œ์ž‘ ์‹œ์ ๊ณผ ์ทจ์†Œ ์‹œ์  ์‚ฌ์ด์— ๋ฐœ์ƒํ•œ ์š”๊ธˆ์— ๋Œ€ํ•ด ์ตœ์ข… ์ฒญ๊ตฌ์„œ๋ฅผ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋งจ ์œ„๋กœ

App Engine๊ณผ ํ•จ๊ป˜ Cloud SQL ์‚ฌ์šฉ

App Engine์—์„œ PostgreSQL ์ธ์Šคํ„ด์Šค๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
์‚ฌ์šฉ ์ค‘์ธ ํ™˜๊ฒฝ ๋ฐ ์–ธ์–ด์— ๋”ฐ๋ผ App Engine ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ PostgreSQL ์ธ์Šคํ„ด์Šค๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ App Engine ํ‘œ์ค€ ํ™˜๊ฒฝ์—์„œ ์—ฐ๊ฒฐ ๋˜๋Š” App Engine ๊ฐ€๋ณ€ํ˜• ํ™˜๊ฒฝ์—์„œ ์—ฐ๊ฒฐ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
๋ฏธ๊ตญ์˜ App Engine ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ EU์˜ Cloud SQL ์ธ์Šคํ„ด์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ๋˜ํ•œ ๋ฐ˜๋Œ€์˜ ๊ฒฝ์šฐ๋„ ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?

Cloud SQL ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ App Engine ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋™์ผํ•œ ์ง€์—ญ์— ์žˆ์„ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Cloud SQL ์ธ์Šคํ„ด์Šค์™€ App Engine ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„์˜ ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€์–ด์ง€๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ์ง€์—ฐ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง‘๋‹ˆ๋‹ค.

๋‚˜์—๊ฒŒ ๋งž๋Š” Google Cloud ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. Google Cloud ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ๊ด€๋ฆฌ, ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Google Cloud ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
App Engine ๊ฐœ๋ฐœ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋กœ์ปฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•˜๋‚˜์š”?
์•„๋‹ˆ์š”. ๊ฐœ๋ฐœ ์„œ๋ฒ„์—์„œ ์‹คํ–‰ํ•  ๋•Œ Cloud SQL ๋˜๋Š” ๋กœ์ปฌ์— ์„ค์น˜๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก App Engine์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ธ์Šคํ„ด์Šค ์•ก์„ธ์Šค์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์–ธ์–ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?
App Engine ํ‘œ์ค€ ํ™˜๊ฒฝ์€ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์–ธ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ App Engine ํ‘œ์ค€ ํ™˜๊ฒฝ์—์„œ ์—ฐ๊ฒฐ ๋˜๋Š” App Engine ๊ฐ€๋ณ€ํ˜• ํ™˜๊ฒฝ์—์„œ ์—ฐ๊ฒฐ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

App Engine์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์—ฐ๊ฒฐ๋œ ์ปค๋„ฅํ„ฐ ๋˜๋Š” API๊ฐ€ ์žˆ๋Š” ์–ด๋–ค ์–ธ์–ด๋“ ์ง€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Django๋ฅผ Cloud SQL๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
์˜ˆ. Cloud SQL์€ Django์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. Django ์‹œ์ž‘ํ•˜๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
Python ์ฟผ๋ฆฌ ๋ฌธ์ž์—ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋ฆฌํ‘œ์‹œ์ž๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?
Python ์‚ฌ์šฉ์ž๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ์น˜ํ™˜ ์‹œ %s ํ˜•์‹ ์ฝ”๋“œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ cursor.execute('INSERT INTO entries (guestAge) VALUES (%d)', (age)) ๋ฌธ์€ ์œ ํšจํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?

์—ฐ๊ฒฐ ํ’€๋ง ๋ฐ ์ง€์ˆ˜ ๋ฐฑ์˜คํ”„ ์‚ฌ์šฉ์„ ํฌํ•จํ•œ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ๊ด€๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์žˆ์–ด ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ๋‹ค์–‘ํ•œ ์–ธ์–ด์™€ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์˜ˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ๊ด€๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ธ์Šคํ„ด์Šค ์—ฐ๊ฒฐ ์ œํ•œ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ• ๋‹น๋Ÿ‰ ๋ฐ ํ•œ๋„๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

'์ž˜๋ชป๋œ ์—ฐ๊ฒฐ ID'๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋Š” SQLException์€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋‚˜์š”?
์„œ๋ฒ„์—์„œ ๋” ์ด์ƒ ์—ฐ๊ฒฐ์ด ์—ด๋ ค ์žˆ์ง€ ์•Š์œผ๋ฏ€๋กœ ํด๋ผ์ด์–ธํŠธ์—์„œ ์—ฐ๊ฒฐ์ด ์‚ญ์ œ๋œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.  ์ด ๊ฒฝ์šฐ ์ด๋ฏธ ์ข…๋ฃŒ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— '์ข…๋ฃŒ'๋ฅผ ํ˜ธ์ถœํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.
App Engine ์™ธ๋ถ€์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋งคํ‹ฑ ๋ฐฉ์‹์œผ๋กœ Cloud SQL ์ธ์Šคํ„ด์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
์˜ˆ. ์ง€์›๋˜๋Š” ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ”„๋กœ๊ทธ๋ž˜๋งคํ‹ฑ ๋ฐฉ์‹์œผ๋กœ Cloud SQL ์ธ์Šคํ„ด์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
๋งจ ์œ„๋กœ