PostgreSQL์šฉ Cloud SQL

๊ฐœ์š”

PostgreSQL์šฉ Cloud SQL์€Google Cloud์—์„œ PostgreSQL ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์†์‰ฝ๊ฒŒ ์„ค์ •, ์œ ์ง€, ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์™„์ „ ๊ด€๋ฆฌํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. PostgreSQL ๊ด€๋ จ ์ •๋ณด๋Š” PostgreSQL ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๊ธฐ๋Šฅ

Cloud SQL์€ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฌธ์„œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. PostgreSQL์šฉ Cloud SQL์„ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ PostgreSQL์šฉ Cloud SQL ๊ธฐ๋Šฅ ํŽ˜์ด์ง€๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

์ธ์Šคํ„ด์Šค ์„ค์ •

Cloud SQL ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” ์—ฌ๋Ÿฌ ๊ตฌ์„ฑ ์„ค์ •์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์š”๊ตฌ์‚ฌํ•ญ์€ ๊ธฐ๋ณธ๊ฐ’๊ณผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ ๋ฐ ์ธ์Šคํ„ด์Šค ์„ค์ • ํŽ˜์ด์ง€๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์—ฐ๊ฒฐ

Cloud SQL์€ ๊ณต๊ฐœ IP ์ฃผ์†Œ, ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ ๋˜๋Š” ๊ณต๊ฐœ ๋ฐ ๋น„๊ณต๊ฐœ ์ฃผ์†Œ๋ฅผ ๋ชจ๋‘ ํ†ตํ•ด ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Database Migration Service์˜ ๊ฒฝ์šฐ ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” IP ํ—ˆ์šฉ ๋ชฉ๋ก ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์ด ์ ์ ˆํ•˜๊ณ  ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ์—๋Š” VPC ํ”ผ์–ด๋ง ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Cloud SQL์—์„œ๋Š” Cloud SQL ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ๋•Œ SSL/TLS ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

Cloud SQL ์‚ฌ์šฉ์ž

์ƒˆ Cloud SQL ์ธ์Šคํ„ด์Šค์— ์ฒ˜์Œ ์—ฐ๊ฒฐํ•  ๋•Œ๋Š” postgres ๊ณ„์ •์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์ด๋ฏ€๋กœ Cloud SQL์—์„œ๋Š” PostgreSQL ์‚ฌ์šฉ์ž๊ฐ€ SUPER ๊ถŒํ•œ์„ ๊ฐ€์งˆ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์—ฐ์‡„ ์ฝ๊ธฐ ๋ณต์ œ๋ณธ

Database Migration Service๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ Cloud SQL ๋Œ€์ƒ ์ธ์Šคํ„ด์Šค๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•œ ํ›„ ์ด ์ธ์Šคํ„ด์Šค์— ๊ณ„์ธต์  ์ฝ๊ธฐ ๋ณต์ œ๋ณธ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์บ์Šค์บ์ด๋”ฉ ์ฝ๊ธฐ ๋ณต์ œ๋ณธ ์„ค์ •์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๊ณ ๊ฐ€์šฉ์„ฑ

Cloud SQL ๋ณต์ œ๋ณธ์„ ๊ธฐ๋ณธ ์ธ์Šคํ„ด์Šค๋กœ ์Šน๊ฒฉํ•œ ํ›„ ๊ณ ๊ฐ€์šฉ์„ฑ (HA)์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. HA๊ฐ€ ๊ตฌ์„ฑ๋œ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‘๋‹ตํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ Cloud SQL์€ ๋Œ€๊ธฐ ์ธ์Šคํ„ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ์ž๋™์œผ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„

Cloud SQL ์ธ์Šคํ„ด์Šค๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์ž‘์—…์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.