Cloud SQL์ MySQL, PostgreSQL, SQL Server๋ฅผ ์ํ ์์ ๊ด๋ฆฌํ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์ ์ ์ํํ ํ์ ์์ด ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ๋ ์ง์คํ ์ ์์ต๋๋ค.
์ด ํ์ด์ง์์๋ Google Cloud์ SQL ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณตํ๋ Cloud SQL์ ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ์ฉ์ด์ ๋ํด ์ค๋ช ํฉ๋๋ค. ์ฃผ์ ๊ฐ๋ ์ ๋ํ ์์ธํ ์ค๋ช ์ ์ฃผ์ ์ฉ์ด์ ๊ธฐ๋ฅ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์. Cloud SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ก ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง์ Cloud SQL ๊ธฐ๋ฅ ์ง์์ ์ฐธ์กฐํ์ธ์.
Cloud SQL ์ฌ์ฉ ์ฌ๋ก
Cloud SQL์ ๋ก์ปฌ MySQL, PostgreSQL, SQL Server ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๋์์ ์ ๊ณตํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์๊ฐ์ ์ค์ด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ ์๊ฐ์ ๋๋ฆฌ๋ ค๋ฉด Cloud SQL์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
Compute Engine, App Engine, Google Cloud ์ ๊ธฐํ ์๋น์ค์์ ์คํ๋๋ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํ ๋ฆฌ์ง์ Cloud SQL์ ์ฌ์ฉํฉ๋๋ค.
Cloud SQL ๊ธฐ๋ฅ
Cloud SQL์ ๋ง์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ ์ง์ ๋น๋ํ๊ณ ์ ์ง๋ณด์ํ ํ์๊ฐ ์์ต๋๋ค. ๋ฐ์ดํฐ์ ์ง์คํ๊ณ Cloud SQL์์ ๋ค์ ์์ ์ ์ฒ๋ฆฌํ๋๋ก ํ ์ ์์ต๋๋ค.
- ๋ฐฑ์
- ๊ณ ๊ฐ์ฉ์ฑ ๋ฐ ์ฅ์ ์กฐ์น
- ๋ฐ์ดํฐ ์ํธํ
- ๋คํธ์ํฌ ์ฐ๊ฒฐ
- ์คํ ๋ฆฌ์ง
- ๋ด๋ณด๋ด๊ธฐ ๋ฐ ๊ฐ์ ธ์ค๊ธฐ
- ๋ณต์
- ์ ์ง๋ณด์ ๋ฐ ์ ๋ฐ์ดํธ
- ๋ชจ๋ํฐ๋ง
- Logging
Cloud SQL ์ธ์คํด์ค๋ ๋ฌด์์ธ๊ฐ์?
๊ฐ Cloud SQL ์ธ์คํด์ค๋ ํธ์คํธ Google Cloud ์๋ฒ์์ ์คํ๋๋ ๊ฐ์ ๋จธ์ (VM)์ผ๋ก ๊ตฌ๋๋ฉ๋๋ค. ๊ฐ VM์ MySQL ์๋ฒ, PostgreSQL, SQL Server์ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก๊ทธ๋จ๊ณผ ๋ก๊น ๋ฐ ๋ชจ๋ํฐ๋ง๊ณผ ๊ฐ์ ์ง์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋น์ค ์์ด์ ํธ๋ฅผ ์ด์ํฉ๋๋ค. ๋ํ ๊ณ ๊ฐ์ฉ์ฑ ์ต์ ์ ๊ธฐ๋ณธ VM๊ณผ ๋์ผํ ๊ตฌ์ฑ์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์์ญ์ ๋๊ธฐ VM์ ์ ๊ณตํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ VM์ ์ฐ๊ฒฐํ๋ persistent disk
๋ผ๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๋ด๊ตฌ์ฑ ์๋ ๋คํธ์ํฌ ์คํ ๋ฆฌ์ง ๊ธฐ๊ธฐ์ ์ ์ฅ๋ฉ๋๋ค. ๊ณ ์ IP ์ฃผ์๊ฐ ๊ฐ VM ์์ ์์นํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ด ์ฐ๊ฒฐ๋๋ IP ์ฃผ์๊ฐ Cloud SQL ์ธ์คํด์ค ์ ์ฒด ๊ธฐ๊ฐ ๋์ ์ ์ง๋ฉ๋๋ค.
Cloud SQL ์ธ์คํด์ค ๊ฐ์:
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ
Cloud SQL์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์๋ฅผ ๋ง๋ค๊ณ ์ญ์ ํ ์ ์์ง๋ง ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋๊ตฌ๊ฐ ์๋๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง์ ๋ฐ๋ผ ๋ค์์ ๋น๋กฏํ ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
- MySQL์ฉ phpMyAdmin
- MySQL์ฉ MySQL Workbench
- MySQL ๋ฐ PostgreSQL์ฉ Toad Edge
- PostgreSQL์ฉ pgAdmin.org
- SQL Server์ฉ SQL Server Management Studio
- SQL Server์ฉ Visual Studio Code
Cloud SQL ๊ฐ๊ฒฉ ์ฑ ์
Cloud SQL ๊ฐ๊ฒฉ์ ๊ตฌ์ฑ ์ค์ ๊ณผ ๋ค์ ์ฌํญ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
- ํ๋ก๋น์ ๋ํ ์คํ ๋ฆฌ์ง(์๋ณ GiB)
- Cloud SQL ์ธ์คํด์ค์ ์ ํํ CPU ์
- Cloud SQL ์ธ์คํด์ค์ ์ ํํ ๋ฉ๋ชจ๋ฆฌ ์
- ๋ฐ์ดํฐ๋ฅผ ํธ์คํ ํ ์์น
- ์ธ์คํด์ค์์ ์ ์กํ๋ ๋คํธ์ํฌ ํธ๋ํฝ ์
- ํ ๋นํ๊ณ ์ฌ์ฉํ๋ IP ์ฃผ์ ์
Cloud SQL ๊ฐ๊ฒฉ ์ฑ ์ ์์๋ฅผ ํ์ธํด ๋ณด์ธ์. ์์ธํ ๋ด์ฉ์ ๊ฐ๊ฒฉ ์ฑ ์ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
Cloud SQL ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ
Cloud SQL ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ์ ์์ฒด ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ๊ณผ ๋น์ทํฉ๋๋ค. ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ Cloud SQL ์ธ์คํด์ค์๋ ๊ณต๊ฐ IP ์ฃผ์(์ธํฐ๋ท์ ์ฌ์ฉํ์ฌGoogle Cloud์ธ๋ถ์์ ์ก์ธ์ค ๊ฐ๋ฅ) ๋๋ ๋น๊ณต๊ฐ IP ์ฃผ์(๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋(VPC) ๋คํธ์ํฌ๋ฅผ ํตํด์๋ง ์ก์ธ์ค ๊ฐ๋ฅ)๊ฐ ์์ต๋๋ค. ๋ํ Cloud SQL์ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ์ ์๋ ์ฌ์ฉ์๋ฅผ ์ ์ดํ๋ ์ฌ๋ฌ ๊ฐ์ง ์น์ธ ์ต์ (์: Cloud SQL ์ธ์ฆ ํ๋ก์)์ ์ ๊ณตํฉ๋๋ค.
Cloud SQL ์ธ์คํด์ค์ ์ฐ๊ฒฐ, ์น์ธ, ์ธ์ฆํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฐ๊ฒฐ ๊ฐ์ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
Cloud SQL ์ ๋ฐ์ดํธ
Cloud SQL ์ธ์คํด์ค์ ์๋ช ๋์ ๋ค์ ๋ ๊ฐ์ง ์ข ๋ฅ์ ์ ๋ฐ์ดํธ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
- ๊ตฌ์ฑ ์ ๋ฐ์ดํธ: ์ฌ์ฉ์๊ฐ ์ํํฉ๋๋ค.
- ์์คํ ์ ๋ฐ์ดํธ: Cloud SQL์์ ์ํํฉ๋๋ค.
๊ตฌ์ฑ ์ ๋ฐ์ดํธ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ๋์ด ์ฆ๊ฐํ๊ณ ์ ์ํฌ๋ก๋๊ฐ ์ถ๊ฐ๋จ์ ๋ฐ๋ผ ์ด์ ๋ง๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ฑ์ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ ์ ๋ฐ์ดํธ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
- ์ปดํจํ ๋ฆฌ์์ค ๋๋ฆฌ๊ธฐ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋๊ทธ ์์
- ๊ณ ๊ฐ์ฉ์ฑ ์ฌ์ฉ ์ค์
Cloud SQL์์ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ ๋ฐ์ดํธ๋ฅผ ์คํํ ์ ์์ง๋ง ์ผ๋ถ ๊ตฌ์ฑ ์ ๋ฐ์ดํธ์๋ ๋ค์ดํ์์ด ํ์ํ ์ ์์ต๋๋ค. ํ์ง๋ง Cloud SQL์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ณ์ ์ฌ์ฉํ ์ ์๋๋ก ๋ค์ดํ์์ ์ต์ํํ๋ ์ฌ๋ฌ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
์์คํ ์ ๋ฐ์ดํธ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ๊ณ์ ์คํ ์ํ๋ก ์ ์งํ๋ ค๋ฉด ๊ตฌ์ฑ ์ ๋ฐ์ดํธ ์ด์์ ์ด์ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค. ์๋ฒ์ ๋์คํฌ๋ฅผ ๊ต์ฒดํ๊ณ ์ ๊ทธ๋ ์ด๋ํด์ผ ํฉ๋๋ค. ์๋ก์ด ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋๋ฉด ์ด์์ฒด์ ์ ํจ์น๋ฅผ ์ ์ฉํด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํํธ์จ์ด ์ ๊ณต์ ์ฒด๊ฐ ์ ๊ธฐ๋ฅ์ ์ถ์ํ๊ณ ์๋ก์ด ๋ฌธ์ ๋ฅผ ์์ ํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก๊ทธ๋จ์ ์ ๊ทธ๋ ์ด๋ํด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์๋ ์์คํ ์ ์ ๋ขฐํ ์ ์๊ณ , ๋ณดํธ๋๋ฉฐ, ์ต์ ์ํ๋ก ์ ์งํ๊ธฐ ์ํด ์ ๊ธฐ์ ์ผ๋ก ๊ฐ ์ ๋ฐ์ดํธ๋ฅผ ์ํํฉ๋๋ค. Cloud SQL์ด ์ด๋ฌํ ์ ๊ธฐ์ ์ธ ์์คํ ์ ๋ฐ์ดํธ๋ฅผ ์ํํ๋ฏ๋ก ๊ฐ๋ฐ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์๊ฐ์ ์ค์ด๊ณ ๋ฐ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๋ฐ ๋ ๋ง์ ์๊ฐ์ ํ ์ ํ ์ ์์ต๋๋ค.
Cloud SQL์ด ์์คํ ์ ๋ฐ์ดํธ๋ฅผ ์ํํ๋ ๋ฐ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค๋ ์์คํ ์ ์ด๋ค ๋ถ๋ถ์ ์ ๋ฐ์ดํธํ๋์ง์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก Cloud SQL ์์คํ ์ ๋ฐ์ดํธ๋ ํ๋์จ์ด ์ ๋ฐ์ดํธ, ์จ๋ผ์ธ ์ ๋ฐ์ดํธ, ์ ์ง๋ณด์ ๋ฑ ์ธ ๊ฐ์ง ์นดํ ๊ณ ๋ฆฌ๋ก ๋๋ฉ๋๋ค.
ํ๋์จ์ด ์ ๋ฐ์ดํธ๋ ๊ฒฐํจ์ด ์๋ ๋จธ์ ํธ์คํธ ๊ต์ฒด ๋๋ ์ด์ ๋์คํฌ ๊ต์ฒด์ ๊ฐ์ ๋ฌผ๋ฆฌ์ ์ธํ๋ผ๋ฅผ ๊ฐ์ ํฉ๋๋ค.Google Cloud ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ค๋จ ์์ด ํ๋์จ์ด ์ ๋ฐ์ดํธ๋ฅผ ์คํํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ฅผ ์ ๋ฐ์ดํธํ ๋ Google Cloud๋ VM์ด ๊ณ์ ์คํ๋๋ ๋์ ์๋ ํธ์คํธ์์ ์ ํธ์คํธ๋ก VM์ ์์ ์ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ณ ๊ธ ๊ธฐ์ ์ธ ๋ผ์ด๋ธ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ฌ์ฉํฉ๋๋ค.
์จ๋ผ์ธ ์ ๋ฐ์ดํธ๋ VM์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก๊ทธ๋จ์ ์ธ์ ํ ์ง์ ์๋น์ค ์์ด์ ํธ์ ์ํํธ์จ์ด๋ฅผ ๊ฐ์ ํฉ๋๋ค. ์ด๋ฌํ ์ ๋ฐ์ดํธ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์คํ๋๊ณ ํธ๋ํฝ์ ์๋นํ๋ ๋์ ์ํ๋ฉ๋๋ค. ์จ๋ผ์ธ ์ ๋ฐ์ดํธ๋ก ์ธํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ดํ์์ด ๋ฐ์ํ์ง ์์ต๋๋ค.
์ ์ง๋ณด์ ์ ๋ฐ์ดํธ๋ ์ด์์ฒด์ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก๊ทธ๋จ์ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ ์ฉํฉ๋๋ค. ์ด๋ฌํ ์ ๋ฐ์ดํธ๋ ์ธ์คํด์ค๋ฅผ ๋ค์ ์์ํด์ผ ํ๋ฏ๋ก ๋ค์ดํ์์ด ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ผ์ Cloud SQL์ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฏธ์น๋ ์ํฅ์ด ๊ฐ์ฅ ์ ์ ์๊ฐ์ ์ ์ง๋ณด์๊ฐ ์ํ๋๋๋ก ์์ฝํ ์ ์์ต๋๋ค. Cloud SQL Enterprise Plus ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์ดํ์์ 1์ด ๋ฏธ๋ง์ ๋ค์ดํ์์ผ๋ก ์ ํํ ์ ์์ต๋๋ค.
๋ค์ ๋จ๊ณ
๋ค์ ๋น ๋ฅธ ์์์ ํ๋ ์ด์ ์ฌ์ฉํด ๋ณด์ธ์.