[GCP] Cloud SQL

[์›๋ณธ ๋งํฌ]

Cloud SQL์€ ์•„๋งˆ์กด์˜ RDS ๋“ฑ๊ณผ ๋Œ€์‘๋˜๋Š” ๊ด€๋ฆฌํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค๋‹ค.

RDS์— ๋น„ํ•ด์„œ๋Š” ์•„์ง ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ๋งŽ๋‹ค๋Š”๊ฒŒ ์ค‘๋ก ์ธ๋“ฏํ•˜๋‹ค.

DB ์‹œ์Šคํ…œ์€ MySQL, PostgreSQL, MSSQL์„ ์ง€์›ํ•œ๋‹ค.




๋น„์šฉ

์ด๊ฒƒ๋„ ๋น„์šฉ์€ ์“ด๋งŒํผ ๋‚˜๊ฐ„๋‹ค.

CPU&๋ฉ”๋ชจ๋ฆฌ๋Š” ์‚ฌ์šฉํ•œ ์‹œ๊ฐ„๋งŒํผ ๋ถ€๊ณผํ•˜๋Š”๋ฐ, ํ•œ๋‹ฌ๋งˆ๋‹ค ๋‚˜๊ฐ€๋Š” ๋น„์šฉ๋“ค์€ ๋Œ€๋žต ์•„๋ž˜์™€ ๊ฐ™๋‹ค๊ณ  ํ•œ๋‹ค. (MySQL๊ณผ Postgres์˜ ๊ฒฝ์šฐ)

์Šคํ† ๋ฆฌ์ง€๋Š” ํฌ๊ธฐ๋‹น์œผ๋กœ ์š”๊ธˆ์„ ๋ถ€๊ณผํ•œ๋‹ค.

์ž์„ธํ•œ๊ฑด ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜๊ธธ ๋ฐ”๋ž€๋‹ค.
https://cloud.google.com/sql/pricing?hl=ko





์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

ํŽ˜์ด์ง€์— ์ง„์ž…ํ•ด์„œ ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•œ๋‹ค.

๊ทธ๋Ÿผ ๋‹ค์Œ 3๊ฐ€์ง€ RDB ์ค‘์—์„œ ์‚ฌ์šฉํ•  ๊ฒƒ์„ ๊ณ ๋ฅธ๋‹ค.

๋‚œ PostgreSQL๋กœ ํ•˜๊ฒ ๋‹ค.

์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ, ๋ฒ„์ „, ๋ฆฌ์ „ ๋“ฑ์„ ๋จผ์ € ์ง€์ •ํ•ด์ค€๋‹ค.

๋‹น์—ฐํžˆ ๊ฐ€๊นŒ์šด ์„œ์šธ๋กœ ๋ฆฌ์ „์„ ์žก๊ณ , ๊ฐ€์šฉ์„ฑ์€ ์—ฌ๋Ÿฌ ์˜์—ญ์œผ๋กœ ์žก๋Š”๊ฒŒ ๋น„์‹ธ์ง€๋งŒ ์•ˆ์ •์„ฑ์€ ๋” ์ข‹๋‹ค.
๋ˆ์ด ๊ถํ•˜๊ณ , ์•ˆ์ •์„ฑ์— ๊ทธ๋ฆฌ ๋ชฉ๋งค๋‹ฌ ํ•„์š”๊ฐ€ ์—†๋‹ค๋ฉด ๋‹จ์ผ ์˜์—ญ์œผ๋กœ ์žก์œผ๋ฉด ๋œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ŠคํŽ™์„ ์ •ํ•œ๋‹ค.
๊ตฌ์„ฑ ์˜ต์…˜์„ ํŽผ์ณ์„œ

ํ•„์š”์— ๋”ฐ๋ผ ์ŠคํŽ™์„ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

๋‚˜๋Š” ๊ทธ๋ƒฅ ์•„๋‹ดํ•˜๊ฒŒ ์ตœ์†Œ์ŠคํŽ™์œผ๋กœ ํ•ด๋’€๋‹ค.

์ƒ์„ฑ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ  ์ข€ ๊ธฐ๋‹ค๋ฆฌ๋ฉด

์ด๋ ‡๊ฒŒ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ๋  ๊ฒƒ์ด๋‹ค.




์—ฐ๊ฒฐํ•ด๋ณด๊ธฐ

๋งŒ์•ฝ ๋ฌดํ„ฑ๋˜๊ณ  ์ƒ์„ฑ๋œ ์ฃผ์†Œ๋กœ ์ ‘๊ทผ์„ ์‹œ๋„ํ•˜๋ฉด

์—ฐ๊ฒฐ์ด ์‹คํŒจํ•  ๊ฒƒ์ด๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ์„œ๋น„์Šค๋“ค๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ๊ตฌ๊ธ€์˜ Cloud SQL๋„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์™ธ๋ถ€ ์ ‘๊ทผ์„ ์ฐจ๋‹จํ•ด๋†“๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
์ ‘์†์„ ํ—ˆ์šฉํ•ด์ฃผ๋ ค๋ฉด ์—ฐ๊ฒฐ ํƒญ์œผ๋กœ ์ด๋™ํ•ด์„œ

์ €๊ธฐ์— ๋‚ด ๊ณต์ธ IP๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

๋‚ด ์•„์ดํ”ผ๋Š” ๋„ค์ด๋ฒ„์— ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋ฐ”๋กœ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

์ž…๋ ฅํ•˜๊ณ  ์ €์žฅํ•ด์„œ, ์ข€ ๊ธฐ๋‹ค๋ฆฌ๋ฉด

์ด์ œ ์ ‘์†์ด ๋  ๊ฒƒ์ด๋‹ค.

๊ทธ๋Ÿผ ๊ทธ๋ƒฅ ๊ทธ DB ์‹œ์Šคํ…œ ์“ฐ๋“ฏ์ด ๋˜‘๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.


์กฐ๊ธˆ ํŠน์ดํ•œ ๊ธฐ๋Šฅ์œผ๋กœ, ์ฝ˜์†”์—์„œ๋„ ์‚ฌ์šฉ์ž์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

์ƒ์„ธํ•œ ์กฐ์ž‘์„ ํ•˜์ง„ ๋ชปํ•˜๊ณ , ๊ผญ ํ•„์š”ํ•œ ๊ฒƒ๋„ ์•„๋‹ˆ์ง€๋งŒ, ๊ฝค ํŽธํ•  ๊ฒƒ๋„ ๊ฐ™๋‹ค.




์ฝ๊ธฐ ๋ณต์ œ ๋งŒ๋“ค๊ธฐ

๋‹น์—ฐํžˆ ๋ณต์ œ๋ณธ์„ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ธฐ๋Šฅ๋„ ์žˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ RDB๋“ค์„ ์‚ฌ์šฉํ• ๋•Œ๋Š”, ๋ถ€ํ•˜์˜ ๋ถ„์‚ฐ์„ ๋ชฉ์ ์œผ๋กœ select ์ฟผ๋ฆฌ ์‹œ์—๋งŒ ์‚ฌ์šฉํ•  ์ฝ๊ธฐ์šฉ ๋ณต์ œ๋ณธ์„ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ์ฝ๊ธฐ๋Š” ์ฝ๊ธฐ ๋ณต์ œ๋ณธ์— ๋‚ ๋ฆฌ๊ณ , ์“ฐ๊ธฐ๋งŒ ๋ฉ”์ธ DB์— ๋‚ ๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค.

๋ณต์ œ๋ณธ ํƒญ์œผ๋กœ ์ด๋™ํ•ด์„œ

์ฝ๊ธฐ ๋ณต์ œ๋ณธ ๋งŒ๋“ค๊ธฐ ํด๋ฆญ


๊ธฐ์กด์— ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๋•Œ์™€ ๋น„์Šทํ•œ ์‹์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ๋œ๋‹ค.

๊ทธ๋Ÿผ ์ด๋Ÿฐ์‹์œผ๋กœ ๋ ˆํ”Œ๋ฆฌ์นด๊ฐ€ ์ƒ์„ฑ๋ ํ…๋ฐ

์ € ์•„์ดํ”ผ๋กœ ์ ‘์†ํ•ด์„œ ์ฟผ๋ฆฌ ๋‚ ๋ ค๋ณด๋ฉด

์ฝ๊ธฐ๋งŒ ์ž˜ ๋  ๊ฒƒ์ด๋‹ค.




๋ฐฑ์—… ๋ฐ ๋ณต์›

Cloud SQL์€ ์ž๋™์œผ๋กœ ๋ฐฑ์—…์„ ์ข€ ํ•ด์ฃผ๊ณ , ์ง์ ‘ ๋ฐฑ์—…์„ ์˜ฌ๋ ค๋‘˜ ์ˆ˜๋„ ์žˆ๋‹ค.

๊ทธ๋Ÿผ ๋งŒ์•ฝ ์•„๋ž˜์™€ ๊ฐ™์€ ๋”์ฐํ•œ ์‹ค์ˆ˜๊ฐ€ ์ผ์–ด๋‚˜๋”๋ผ๋„

๋ณต์› ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ณต์›์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
๋‹น์—ฐํžˆ ์•„์ฃผ ๊ธด๊ธ‰ํ•œ ์ƒํ™ฉ์—๋งŒ ์“ฐ๋Š” ๋ฐฉ๋ฒ•์ด๊ณ , ๊ทธ ์‚ฌ์ด์— ํ–ˆ๋˜ ๊ฒƒ๋“ค๋„ ๋ฎ์–ด์”Œ์›Œ์ง€๋ฉฐ, ๋ณต์ œ๋ณธ๋„ ๋‹ค ๋‚ ๋ ค์•ผ ํ•˜๊ณ , ๋ฐฑ์—…๋˜๋Š” ๋™์•ˆ ์ž ๊น DB๊ฐ€ ์ฃฝ๋Š”๋‹ค.

๋ณต์› ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ์ €๊ธฐ ์ด๋ฆ„์„ ๋‹ค์‹œ ์ž˜ ์จ์ฃผ๊ฐ€๋จผ ํ•˜๋ฉด ๋œ๋‹ค.

์ž ๊น ๊ธฐ๋‹ค๋ ธ๋‹ค ๋‹ค์‹œ ๋“ค์–ด๊ฐ€๋ณด๋ฉด

์ €์žฅ๋œ ์‹œ์ ์œผ๋กœ ๋กค๋ฐฑ์ด ๋˜์–ด์žˆ์„ ๊ฒƒ์ด๋‹ค.

๋ณต์ œ๋ณธ์ด ์žˆ์œผ๋ฉด ๋ณต์›์ด ์•ˆ๋œ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•œ๋‹ค.


๊ทธ๋ ‡๋‹ค.