์ด ํ์ด์ง์์๋ Cloud SQL์ ์ฑ๋ฅ, ๋ด๊ตฌ์ฑ, ๊ฐ์ฉ์ฑ์ ์ต์ ํํ๊ธฐ ์ํ ๊ถ์ฅ์ฌํญ์ ์ ๊ณตํฉ๋๋ค.
Cloud SQL ์ธ์คํด์ค์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ฌธ์ ํด๊ฒฐ ์ค์ ๋ค์์ ๊ฒํ ํ์ธ์.
์ธ์คํด์ค ๊ตฌ์ฑ ๋ฐ ๊ด๋ฆฌ
๊ถ์ฅ์ฌํญ | ์ถ๊ฐ ์ ๋ณด |
---|---|
์ด์ ๊ฐ์ด๋๋ผ์ธ์ ์ฝ๊ณ ๋ฐ๋ผ ์ธ์คํด์ค์ Cloud SQL SLA๊ฐ ์ ์ฉ๋๋์ง ํ์ธํ์ธ์. | |
๊ธฐ๋ณธ ์ธ์คํด์ค์ ์ ์ง๊ด๋ฆฌ ๊ธฐ๊ฐ์ ๊ตฌ์ฑํ์ฌ ๋ฐฉํด๊ฐ ๋๋ ์ ๋ฐ์ดํธ๊ฐ ๋ฐ์ํ ์ ์๋ ์๊ฐ์ ์ ์ดํ์ธ์. | ์ ์ง๋ณด์ ๊ธฐ๊ฐ์ ์ฐธ์กฐํ์ธ์. |
์ฝ๊ธฐ๊ฐ ๋ง์ด ๋ฐ์ํ๋ ์ํฌ๋ก๋์ ๊ฒฝ์ฐ ์ฝ๊ธฐ ๋ณต์ ๋ณธ์ ์ถ๊ฐํ์ฌ ๊ธฐ๋ณธ ์ธ์คํด์ค์์ ํธ๋ํฝ์ ์คํ๋ก๋ํ์ธ์. | ์ํ๋ ๊ฒฝ์ฐ HAProxy์ ๊ฐ์ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต์ ๋ณธ์ ๋ํ ํธ๋ํฝ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. |
์ธ์คํด์ค๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ์ญ์ ํ๊ณ ๋ค์ ๋ง๋๋ ๊ฒฝ์ฐ ์ธ์คํด์ค ID์ ํ์์คํฌํ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก์ด ์ธ์คํด์ค ID์ ์ฌ์ฉ ๊ฐ๋ฅ์ฑ์ ๋์ด์ธ์. | |
์ด์ ์์ ์ด ์๋ฃ๋๊ธฐ ์ ์ ๊ด๋ฆฌ ์์ ์ ์์ํ์ง ๋ง์ธ์. |
Cloud SQL ์ธ์คํด์ค๋ ์ด์ ์์ ์ ์๋ฃํ ๋๊น์ง ์๋ก์ด ์์ ์์ฒญ์ ์๋ฝํ์ง ์์ต๋๋ค. ์กฐ๊ธฐ์ ์๋ก์ด ์์ ์ ์์ํ๋ ค๊ณ ์๋ํ๋ฉด ์์ ์์ฒญ์ ์คํจํฉ๋๋ค. ์ธ์คํด์ค ๋ค์ ์์๋ ์ฌ๊ธฐ์ ํฌํจ๋ฉ๋๋ค.
Google Cloud ์ฝ์์ ์ธ์คํด์ค ์ํ์๋ ์์
์คํ ์ฌ๋ถ๊ฐ ๋ฐ์๋์ง ์์ต๋๋ค. ๋
น์ ์ฒดํฌํ์๋ ์ธ์คํด์ค๊ฐ |
์ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ง๋ณด์๋ฅผ ์ง์ํ๋๋ก ์คํ ๋ฆฌ์ง๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. |
์คํ ๋ฆฌ์ง ์๋ ์ฆ๊ฐ ์ฌ์ฉ ์ค์ ์ธ์คํด์ค ์ค์ ์ด ์ค์ง๋์๊ฑฐ๋ ์คํ ๋ฆฌ์ง ์๋ ์ฆ๊ฐ ํ๋๊ฐ ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ Cloud SQL์ด ์ํํ ์ ์๋ ์ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ง๋ณด์ ์์ ์ ์์ฉํ ์ ์๋๋ก ์ ์ด๋ 20%์ ๊ฐ์ฉ ๊ณต๊ฐ์ด ์์ด์ผ ํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๋์คํฌ ๊ณต๊ฐ์ด 20% ๋ฏธ๋ง์ผ ๋ ์๋ฆผ์ ๋ฐ์ผ๋ ค๋ฉด ๊ธฐ์ค์ ์ด๊ณผ ์์น์ .8 ๊ฐ์ ์ฌ์ฉํด ๋์คํฌ ์ฌ์ฉ๋ฅ ์ธก์ ํญ๋ชฉ์ ๋ํ ์ธก์ ํญ๋ชฉ ๊ธฐ๋ฐ ์๋ฆผ ์ ์ฑ ์ ๋ง๋ญ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ธก์ ํญ๋ชฉ ๊ธฐ๋ฐ ์๋ฆผ ์ ์ฑ ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
CPU ์ฌ์ฉ๋ฅ ์ด๊ณผ๋ฅผ ๋ฐฉ์งํ์ธ์. |
Google Cloud ์ฝ์์ ์ธ์คํด์ค ์ธ๋ถ์ ๋ณด ํ์ด์ง์์ ์ธ์คํด์ค๊ฐ ์ฌ์ฉํ๊ณ ์๋ ๊ฐ์ฉ CPU ๋น์จ์ ๋ณผ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ธก์ ํญ๋ชฉ์ ์ฐธ์กฐํ์ธ์. ๋ํ ์ธก์ ํญ๋ชฉ ๊ธฐ์ค์ ์๋ฆผ ์ ์ฑ ๋ง๋ค๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ CPU ์ฌ์ฉ๋์ ๋ชจ๋ํฐ๋งํ๊ณ ์ง์ ๋ ๊ธฐ์ค์ ๋๋ฌํ ๋ ์๋ฆผ์ ๋ฐ์ ์ ์์ต๋๋ค. ์ฌ์ฉ๋ฅ ์ด ์ด๊ณผ๋์ง ์๋๋ก ์ธ์คํด์ค์ CPU ์๋ฅผ ๋๋ฆด ์ ์์ต๋๋ค. CPU๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ธ์คํด์ค๋ฅผ ๋ค์ ์์ํด์ผ ํฉ๋๋ค. ์ธ์คํด์ค๊ฐ ์ด๋ฏธ ์ต๋ CPU ์์ ๋๋ฌํ ๊ฒฝ์ฐ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ๋ฌ ์ธ์คํด์ค๋ก ์ค๋ฉํด์ผ ํฉ๋๋ค. |
๋ฉ๋ชจ๋ฆฌ ์์ง์ ๋ฐฉ์งํ์ธ์. |
๋ฉ๋ชจ๋ฆฌ ์์ง์ ์งํ๋ฅผ ์ฐพ์ ๋๋ ์ฃผ๋ก usage ์ธก์ ํญ๋ชฉ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ์ด ์ธก์ ํญ๋ชฉ์ด 90% ๋ฏธ๋ง์ผ๋ก ์ ์ง๋๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ํ total_usage ์ธก์ ํญ๋ชฉ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปจํ ์ด๋๊ฐ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ด์์ฒด์ ์บ์์์ ํ ๋นํ ๋ฉ๋ชจ๋ฆฌ ๋ฑ Cloud SQL ์ธ์คํด์ค๊ฐ ์ฌ์ฉํ๋ ๊ฐ์ฉ ๋ฉ๋ชจ๋ฆฌ ๋น์จ์ ๊ด์ฐฐํ ์๋ ์์ต๋๋ค. ๋ ์ธก์ ํญ๋ชฉ์ ์ฐจ์ด๋ฅผ ๊ด์ฐฐํ๋ฉด ํ๋ก์ธ์ค์์ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ์ ์๊ณผ ์ด์์ฒด์ ์บ์์์ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ ์๋ณํ ์ ์์ต๋๋ค. ์ด ์บ์์์ ๋ฉ๋ชจ๋ฆฌ์ ์ฉ๋๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ์์ธกํ๋ ค๋ฉด ๋ ์ธก์ ํญ๋ชฉ์ ๋ชจ๋ ํ์ธํ๊ณ ํจ๊ป ํด์ํฉ๋๋ค. ์ธก์ ํญ๋ชฉ์ด ๋์ผ๋ฉด ์ธ์คํด์ค์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ ์ ์์ต๋๋ค. ์ด๋ ์ปค์คํ ๊ตฌ์ฑ, ์ํฌ๋ก๋์ ๋นํด ํฌ๊ธฐ๊ฐ ์ค์ด๋๋ ์ธ์คํด์ค, ์ด๋ฌํ ์์์ ์กฐํฉ ๋๋ฌธ์ผ ์ ์์ต๋๋ค. Cloud SQL ์ธ์คํด์ค๋ฅผ ํ์ฅํ์ฌ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๋๋ฆฝ๋๋ค. ์ธ์คํด์ค์ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ธ์คํด์ค๋ฅผ ๋ค์ ์์ํด์ผ ํฉ๋๋ค. ์ธ์คํด์ค๊ฐ ์ด๋ฏธ ์ต๋ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ์ ์์ผ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ๋ฌ ์ธ์คํด์ค๋ก ์ค๋ฉํด์ผ ํฉ๋๋ค. Google Cloud ์ฝ์์์ ๋ ์ธก์ ํญ๋ชฉ์ ๋ชจ๋ ๋ชจ๋ํฐ๋งํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ธก์ ํญ๋ชฉ์ ์ฐธ์กฐํ์ธ์. |
์ธ์คํด์ค์ ์ต์ ์ ํธ๋์ญ์ ID๊ฐ ์๋์ง ํ์ธํฉ๋๋ค. |
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ๋ชจ๋ํฐ๋งํ๋ฉด ์ฒญ์ ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์ค์ด๊ฑฐ๋ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ธ์คํด์ค์ ํธ๋์ญ์
ID ์ฌ์ฉ์ ๋ชจ๋ํฐ๋งํ๊ณ ์ธ์คํด์ค์ ์ํฌ๋ก๋์ ๋ฐ๋ผ |
๋ณด์
๊ถ์ฅ์ฌํญ | ์ถ๊ฐ ์ ๋ณด |
---|---|
๋น๊ณต๊ฐ IP ์ฌ์ฉ | ๊ณต๊ฐ IP ์ก์ธ์ค๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๋ฏธ์น์ธ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ต์ํํ ์ ์์ต๋๋ค. |
์น์ธ๋ ๋คํธ์ํฌ์์ 0.0.0.0/0 ์ฌ์ฉํ์ง ์๊ธฐ | ์น์ธ๋ ๋คํธ์ํฌ์ 0.0.0.0/0์ ํฌํจํ์ง ๋ง์ธ์. ๊ทธ๋ฌ๋ฉด ์ ์ญ ์ธํฐ๋ท์์ ์ ํ ์์ด ์ก์ธ์คํ ์ ์์ต๋๋ค. |
์น์ธ๋ ๋คํธ์ํฌ๊ฐ ์ง๋์น๊ฒ ํฌ์ง ์๋๋ก ์ค์ | ์น์ธ๋ ๋คํธ์ํฌ์์ ์์ CIDR ์ ๋์ฌ๋ฅผ ์ฌ์ฉํ์ง ๋ง์ธ์. ๊ทธ๋ฌ๋ฉด ๋ค์์ ํธ์คํธ์์ ์ก์ธ์คํ ์ ์์ต๋๋ค. CIDR ํ๋ฆฌํฝ์ค๋ /16๋ณด๋ค ์์ง ์๊ณ /19๋ณด๋ค ํฐ ๊ฒ์ด ์ข์ต๋๋ค. |
๋น๋ฐ๋ฒํธ ์ ์ฑ ์ฌ์ฉ ์ค์ | ์ธ์คํด์ค ๋น๋ฐ๋ฒํธ ์ ์ฑ ์ ์ฌ์ฉํ์ฌ ์ทจ์ฝํ ๋น๋ฐ๋ฒํธ๊ฐ ๊ตฌ์ฑ๋์ง ์๋๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค์ ์ ์ ํ ๋น๋ฐ๋ฒํธ ์ ์ฑ ์ ์ง์ ํ๊ณ ๋ง๋ฃ ์๊ฐ์ ์ค์ ํ๋ฉฐ ๋ก๊ทธ์ธ ์๋ ์คํจ ์ ๊ณ์ ์ ๊ธ์ ๊ตฌ์ฑํฉ๋๋ค. ์ด๋ ๊ณต๊ฐ IP์ฉ์ผ๋ก ์ธ์คํด์ค๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒฝ์ฐ์ ํนํ ์ค์ํฉ๋๋ค. |
๋ฐ์ดํฐ ์ํคํ ์ฒ
๊ถ์ฅ์ฌํญ | ์ถ๊ฐ ์ ๋ณด |
---|---|
๊ฐ๋ฅํ๋ฉด ํฐ ์ธ์คํด์ค๋ฅผ ์์ ์ธ์คํด์ค๋ก ๋ถํ ํฉ๋๋ค. | ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ฌ๋ฌ ๊ฐ์ ์์ Cloud SQL ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํ๋์ ํฐ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ๋ ํจ๊ณผ์ ์ ๋๋ค. ํฐ ๋ชจ๋๋ฆฌ์ ์ธ์คํด์ค๋ฅผ ๊ด๋ฆฌํ๋ฉด ์์ ์ธ์คํด์ค๋ค์ ๊ทธ๋ฃน์ ๊ด๋ฆฌํ ๋ ๋ฐ์ํ์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. |
๋๋ฌด ๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ์ฌ์ฉํ์ง ๋ง์ธ์. |
์ธ์คํด์ค์ ํ ์ด๋ธ ์๋ฅผ 10,000๊ฐ ๋ฏธ๋ง์ผ๋ก ์ ์งํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ด ๋๋ฌด ๋ง์ผ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทธ๋ ์ด๋ ์๊ฐ์ด ์ํฅ์ ๋ฐ์ ์ ์์ต๋๋ค. |
์ ํ๋ฆฌ์ผ์ด์ ๊ตฌํ
๊ถ์ฅ์ฌํญ | ์ถ๊ฐ ์ ๋ณด |
---|---|
์ฐ๊ฒฐ ํ๋ง ๋ฐ ์ง์ ๋ฐฑ์คํ์ ๊ฐ์ ์ฐ์ํ ์ฐ๊ฒฐ ๊ด๋ฆฌ ๊ถ์ฅ์ฌํญ์ ์ฌ์ฉํ์ธ์. | ์ด๋ฌํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฆฌ์์ค ์ฌ์ฉ์ด ํฅ์๋๊ณ Cloud SQL ์ฐ๊ฒฐ ํ๋๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ๊ณผ ์ฝ๋ ์ํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๊ด๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์. |
์ ์ง๋ณด์ ๊ธฐ๊ฐ ์ค ์ธ์ ๋ ์ง ๋ฐ์ํ ์ ์๋ ์ ์ง๋ณด์ ์ ๋ฐ์ดํธ์ ๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ต์ ํ ์คํธํ์ธ์. | ์ ํ์๋น์ค ์ ์ง๋ณด์๋ฅผ ํตํด ์ ์ง๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ์๋ฎฌ๋ ์ด์ ํ์ธ์. ์ ์ง๋ณด์ ์ค์ ์ธ์คํด์ค๋ฅผ ์ ์ ์ฌ์ฉํ ์ ์๊ฒ ๋๊ณ ๊ธฐ์กด ์ฐ๊ฒฐ์ด ๋์ด์ง๋๋ค. ์ ์ง๋ณด์ ์ถ์ ํ ์คํธ๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ฝ๋ ์ ์ง๋ณด์๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ๊ณผ ์์คํ ์ด ๋ณต๊ตฌ๋๋ ์๊ฐ์ ๋ํด ๋ณด๋ค ์ ์ดํดํ ์ ์์ต๋๋ค. |
์ธ์ ๋ ์ง ๋ฐ์ํ ์ ์๋ ์ฅ์ ์กฐ์น์ ๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ต์ ํ ์คํธํ์ธ์. | Google Cloud ์ฝ์, gcloud CLI ๋๋ API๋ฅผ ์ฌ์ฉํ์ฌ ์ฅ์ ์กฐ์น๋ฅผ ์๋์ผ๋ก ์์ํ ์ ์์ต๋๋ค. ์ฅ์ ์กฐ์น ์์์ ์ฐธ์กฐํ์ธ์. |
๋๊ท๋ชจ ํธ๋์ญ์ ์ ํผํ์ธ์. | ํธ๋์ญ์ ์ ์๊ณ ์งง๊ฒ ์ ์งํ์ธ์. ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฐ์ดํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ ํ๋์ ํฐ ํธ๋์ญ์ ์ด ์๋๋ผ ์ฌ๋ฌ ๊ฑด์ ์์ ํธ๋์ญ์ ์ผ๋ก ์ํํ์ธ์. |
Cloud SQL ์ธ์ฆ ํ๋ก์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ต์ ๋ฒ์ ์ ์ฌ์ฉํ์ธ์. | Cloud SQL ์ธ์ฆ ํ๋ก์๋ฅผ ์ต์ ์ํ๋ก ์ ์งํ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ ๋ฐ ๋ด๋ณด๋ด๊ธฐ
๊ถ์ฅ์ฌํญ | ์ถ๊ฐ ์ ๋ณด |
---|---|
์๋ฒ๋ฆฌ์ค ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. | ์๋ฒ๋ฆฌ์ค ๋ด๋ณด๋ด๊ธฐ๋ ๋ด๋ณด๋ด๊ธฐ ์์ ์ ์์ ์ธ์คํด์ค๋ก ์คํ๋ก๋ํ๋ฏ๋ก ๊ธฐ๋ณธ ์ธ์คํด์ค๊ฐ ๊ณ์ ์ฟผ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ผ๋ฐ ์ฑ๋ฅ์ผ๋ก ์์ ์ ์ํํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ๊ฐ ์๋ฃ๋๋ฉด ์์ ์ธ์คํด์ค๊ฐ ์๋์ผ๋ก ์ญ์ ๋ฉ๋๋ค. |
์์ ์ธ์คํด์ค ํฌ๊ธฐ์ ๊ฐ์ ธ์ค๊ธฐ ์๋๋ฅผ ๋์ด์ธ์. | ์์ ์ธ์คํด์ค์ ๊ฒฝ์ฐ ํฐ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํด ์์๋ก ์ธ์คํด์ค์ CPU์ RAM์ ์ฆ๊ฐ์ํฌ ์ ์์ต๋๋ค. |
Cloud SQL๋ก ๊ฐ์ ธ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ด๋ ๊ฒฝ์ฐ ์ ์ ํ ์ ์ฐจ๋ฅผ ์ฌ์ฉํ์ธ์. | ์ธ๋ถ ๊ด๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์์ ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์. |
๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ
๊ถ์ฅ์ฌํญ | ์ถ๊ฐ ์ ๋ณด |
---|---|
์ ์ ํ Cloud SQL ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ์ธ์. |
๋ฐ์ดํฐ ์ค๋ณต ๋ฐ ๋ณดํธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ๋ฐฑ์ , point-in-time recovery, ๋ด๋ณด๋ด๊ธฐ์ ๋๋ค. ์ด๋ฌํ ๋ฐฉ๋ฒ๋ค์ ๊ฐ๊ฐ ๋ค๋ฅธ ์๋๋ฆฌ์ค์์ ์๋ก ๋ณดํธํ๊ณ ๊ฐ๋ ฅํ ๋ฐ์ดํฐ ๋ณดํธ ์ ๋ต์ ํตํด ์ํธ ๋ณด์ํฉ๋๋ค. ๋ฐฑ์ ์ ๊ฐํธํ๋ฉฐ ์ธ์คํด์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ฐฑ์ ์ ์ํํ ๋น์์ ์ํ๋ก ๋ณต์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฐฑ์ ์๋ ๋ช ๊ฐ์ง ์ ํ์ฌํญ์ด ์์ต๋๋ค. ์ธ์คํด์ค๋ฅผ ์ญ์ ํ๋ฉด ๋ฐฑ์ ๋ ์ญ์ ๋ฉ๋๋ค. ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ ํ ์ด๋ธ์ ๋ฐฑ์ ํ ์ ์์ต๋๋ค. ์ธ์คํด์ค๊ฐ ์์นํ๋ ์ง์ญ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์ ์์๋ ํด๋น ๋ฐฑ์ ์์ ์ธ์คํด์ค๋ฅผ ๋ณต์ํ ์ ์์ต๋๋ค. point-in-time recovery๋ ์ธ์คํด์ค๋ฅผ ํน์ ์์ ์ผ๋ก ๋ณต๊ตฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ค๋ฅ๋ก ๋ฐ์ดํฐ๊ฐ ์์ค๋ ๊ฒฝ์ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ ์ ์์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ณต๊ตฌํ ์ ์์ต๋๋ค. point-in-time recovery๋ ํญ์ ์๋ก์ด ์ธ์คํด์ค๋ฅผ ๋ง๋ญ๋๋ค. ์ฆ, ๊ธฐ์กด ์ธ์คํด์ค์๋ point-in-time recovery๋ฅผ ์ํํ ์ ์์ต๋๋ค. Cloud Storage์ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ๋ง๋ค ๋ ์ฌ์ฉํ ์ ์๋ ์ธ๋ถ ํ์ผ์ด ๋ง๋ค์ด์ง๋ฏ๋ก ๋ด๋ณด๋ด๊ธฐ๋ฅผ ๋ง๋๋ ๋ฐ ์๊ฐ์ด ๋ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค. ๋ด๋ณด๋ด๊ธฐ๋ ์ธ์คํด์ค๋ฅผ ์ญ์ ํด๋ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค. ๋ํ ์ ํํ ๋ด๋ณด๋ด๊ธฐ ํ์์ ๋ฐ๋ผ ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ ํ ์ด๋ธ๋ง ๋ด๋ณด๋ผ ์๋ ์์ต๋๋ค. |
ํธ๋์ญ์ (๋ฐ์ด๋๋ฆฌ) ๋ก๊ทธ ๋ณด๊ด์ ๊ณ ๋ คํ์ฌ ์ธ์คํด์ค์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. | ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ฐ๊ธฐ ์์ ์ด ๋ง์ผ๋ฉด ๋๋์ ํธ๋์ญ์ (๋ฐ์ด๋๋ฆฌ) ๋ก๊ทธ๊ฐ ์์ฑ๋์ด ์๋นํ ๋์คํฌ ๊ณต๊ฐ์ ์ฌ์ฉํ ์ ์๊ณ ์๋์ผ๋ก ์คํ ๋ฆฌ์ง๋ฅผ ๋๋ฆฌ๊ธฐ ์ํด ์ฌ์ฉ ์ค์ ๋ ์ธ์คํด์ค์ ๋์คํฌ ์ฆ๊ฐ๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ํธ๋์ญ์ ๋ก๊ทธ ๋ณด๊ด์ ๊ณ ๋ คํ์ฌ ์ธ์คํด์ค ์คํ ๋ฆฌ์ง์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. |
์ธ์คํด์ค์ ๋ฐฑ์ ์ด ์ค์๋ก ์ญ์ ๋์ง ์๋๋ก ๋ณดํธํ์ธ์. | Google Cloud ์ฝ์์์ ๋๋ Terraform์ ํตํด ๋ง๋ Cloud SQL ์ธ์คํด์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์๋ก ์ธํ ์ญ์ ๋ฐฉ์ง๋ฅผ ์ฌ์ฉ ์ค์ ํฉ๋๋ค. ์ถ๊ฐ ๋ณดํธ๋ฅผ ์ํด Cloud SQL์์ ๋ด๋ณด๋ด๊ธฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ด์ธ์. Cloud Scheduler๋ฅผ REST API์ ํจ๊ป ์ฌ์ฉํ์ฌ ๋ด๋ณด๋ด๊ธฐ ๊ด๋ฆฌ๋ฅผ ์๋ํํ์ธ์. ๊ณ ๊ธ ์๋๋ฆฌ์ค์ ๊ฒฝ์ฐ ์๋ํ๋ฅผ ์ํด Cloud Scheduler์ Cloud Run Functions๋ฅผ ํจ๊ป ์ฌ์ฉํฉ๋๋ค. |
๋ฏธ์ธ ์กฐ์ ๋ฐ ๋ชจ๋ํฐ๋ง
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ ์ฒญ์ ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์ค์ด๊ฑฐ๋ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
VACUUM
์์
๋ง๋ค ์ ๊ธ ์์ค(ํ์ค VACUUM
๋ฐ VACUUM FULL
)์ด ๋ค๋ฆ
๋๋ค.
VACUUM FULL
์ต์
์ ๋ ๋ง์ ๋์คํฌ ๊ณต๊ฐ์ ํ์ํ ์ ์์ง๋ง ํ
์ด๋ธ์ ๋
์ ์ ์ผ๋ก ์ ๊ทธ๊ณ ๋๋ฆฌ๊ฒ ์คํ๋ฉ๋๋ค. ๋์ ํ๋ก๋์
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์
๊ณผ ๋์์ ์คํ๋ ์ ์๋ VACUUM
์ ํ์ค ํ์์ ์ฌ์ฉํฉ๋๋ค.
VACUUM
์์
์ ์ฌ์ฉํ๋ฉด SELECT, INSERT, UPDATE, and DELETE
์ ๊ฐ์ ๋ช
๋ น์ด๋ ๊ณ์ ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค. VACUUM ์์
์ด ์งํ ์ค์ธ ์ํ์์๋ ALTER TABLE
๊ณผ ๊ฐ์ ๋ช
๋ น์ด๊ฐ ์๋ ํ
์ด๋ธ ์ ์๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
๋ค์์ VACUUM
์์
์ ์๋ฃํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋จ์ถํ๋ ๋ฐ ์ ์ฉํ ์ ์๋ ๋ช ๊ฐ์ง ๊ถ์ฅ์ฌํญ์
๋๋ค.
- ์์คํ
๋ฉ๋ชจ๋ฆฌ์
maintenance_work_mem
๋ฅผ ๋๋ฆฝ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ฐ ๋ฐ๋ณต์์ ๋ ๋ง์ ํํ์ ์ผ๊ด ์ฒ๋ฆฌํ๊ณ ์ต๋ํ ๋น ๋ฅด๊ฒ ์์ ์ ์๋ฃํฉ๋๋ค. ์๋ ์ฒญ์๊ฐ ์คํ๋ ๋ ์ต๋autovacuum_max_workers
๋ฐฐ๊น์ง ์ด ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น๋ ์ ์์ผ๋ฏ๋ก ๊ธฐ๋ณธ๊ฐ์ ๋๋ฌด ๋๊ฒ ์ค์ ํ์ง ์๋๋ก ์ฃผ์ํ์ธ์. VACUUM
์์ ์ ๋ค์์ ๋ฏธ๋ฆฌ ์ฐ๊ธฐ ๋ก๊ทธ(WAL) ๋ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ์ด ์ธ์คํด์ค์ ๊ตฌ์ฑ๋ ๋ณต์ ๋ณธ์ด ์๋ ๊ฒฝ์ฐ์ ๊ฐ์ด WAL ๋ ์ฝ๋ ์๋ฅผ ์ค์ผ ์ ์์ผ๋ฉด ์์ ์ ๋ ๋น ๋ฅด๊ฒ ์๋ฃ๋ฉ๋๋ค.- ๊ณ ์ ๋ ํํ์ด ์๊ธฐ ๋๋ฌธ์ ํ
์ด๋ธ์ด 20์ต ํธ๋์ญ์
ID ํ๋์ ๋๋ฌํ ๊ฒฝ์ฐ ๋จ์ผ ์ฌ์ฉ์ ๋ชจ๋์์ ์ํ๋๋ ์์
๋์ ์ค์ฌ๋ณด์ธ์. ๊ฐ๋ฅํ ํ ๊ฐ์ง ์ต์
์
vacuum_freeze_min_age=1,000,000,000
(๊ธฐ๋ณธ๊ฐ 50,000,000๋ณด๋ค ๋์ ํ์ฉ๋๋ ์ต๋๊ฐ)์ ์ค์ ํ๋ ๊ฒ์ ๋๋ค. ์ด ์๋ก์ด ๊ฐ์ ๊ณ ์ ๋ ํํ ์๋ฅผ ์ต๋ 2๋ฐฐ๊น์ง ์ค์ ๋๋ค. - PostgreSQL ๋ฒ์ 12.0 ์ด์์ ์์ธ ํญ๋ชฉ์ ์ญ์ ํ์ง ์๊ณ ๋ ์ญ์ ๋ฐ
VACUUM
์์ ์ ์ง์ํฉ๋๋ค. ์์ธ ์ญ์ ์ ์ ์ฒด ์์ธ ์ค์บ์ด ํ์ํ๊ณ ์์ธ์ด ์ฌ๋ฌ ๊ฐ ์๋ ๊ฒฝ์ฐ ์ด ์๊ฐ์ ์์ธ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฏ๋ก ์ด๋ ๋งค์ฐ ์ค์ํฉ๋๋ค. - ์์ธ ํฌ๊ธฐ๊ฐ ํฌ๋ฉด ์์ธ ์ค์บ์ ์๋นํ ์๊ฐ์ ์๋นํ๋ฏ๋ก
INDEX_CLEANUP OFF
๋ฅผ ์ฌ์ฉํ์ฌ ํ ์ด๋ธ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ญ์ ํ๊ณ ๊ณ ์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. 12.0 ์ด์ ์ PostgreSQL ๋ฒ์ ์ ์์ธ ์๋ฅผ ๋ฏธ์ธ ์กฐ์ ํด์ผ ํฉ๋๋ค. ์ฆ, ์ค์ํ์ง ์์ ์์ธ์ด ์๋ ๊ฒฝ์ฐNON-CRITICAL
์์ธ์ ์ญ์ ํ์ฌ ์ฒญ์ ์์ ์ ๊ฐ์ํํ๋ฉด ๋์์ด ๋ ์ ์์ต๋๋ค.