๊ธธ๊ณ ์ง๋ฃจํ ์ด๋ก ๋์ ์งง์ ์ค์ต์ ํตํด์ ํ๋ํ๋ ๋ฐฐ์ธ ์ ์๊ณ ํ๋์ฉ ์ด์ ๋ถ์ด๋ค ๋ณด๋ฉด ์ด๋์ ์ ๋ฐ์ ์ธ ์ํคํ ์ฒ ๊ตฌ์ฑ์ ๊ฒฝํํด ๋ณผ ์ ์์ต๋๋ค.
๊น๊ฒ ์์ง ๋ชปํด๋ ํ๋์ฉ ๋ฐ๋ผํ๋ค๋ณด๋ฉด ์ค์ต์ ํตํด ํ๋์ฉ ์ดํดํ๊ณ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
Docker ํ๊ฒฝ์์ ์๋์ ๊ฐ์ ๋ด์ฉ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค โผ
MySQL ์ค์น
Replication ๊ตฌ์ฑ(๋ง์คํฐ-์ฌ๋ ์ด๋ธ ๊ตฌ์ฑ)
Orchestrator๋ฅผ ์ด์ฉํ HA(High Availability) ๊ตฌ์ฑ
ProxySQL์ ์ด์ฉํ Proxy Layer๊ตฌ์ฑ
Prometheus๋ฅผ ํตํ MySQL ๋ชจ๋ํฐ๋ง ํ๊ฒฝ ๊ตฌ์ฑ
Docker Compose๋ฅผ ํตํ ์ผ๊ด ๋ฐฐํฌ
Docker Swarm๋ฅผ ํตํ ํ์ฅ์ฑ(Scalability) ๊ตฌ์ฑ
๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ
๋์ปค ํ๊ฒฝ์ ์ํ MySQL ํ์ฉ ํํ ๋ฆฌ์ผ,
ํ๋์ฉ ์ง์ ๊ตฌํํ๋ฉฐ ๋ด ์์ผ๋ก ์ตํ๋ณด์ธ์.
Docker ํ๊ฒฝ์์ MySQL์ ์ฌ์ฉํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
๊ตฌ๊ธ๋ง์ ํด๋ด๋ MySQL Docker Image๋ฅผ ์ด์ฉํด์ ์ปจํ
์ด๋๋ฅผ ์คํํ๊ณ DB์ ์ ์ํด ๋ณด๋ ์์ ๋ค์ด
๋๋ถ๋ถ์
๋๋ค.
๊ทธ๊ฒ๋ง ์๋ฉด ์ฌ์ฉํ ์ ์๋ ๊ฑธ๊น์?
์ผ๋ฐ์ ์ธ ํ๊ฒฝ๊ณผ ๋ฌ๋ฆฌ Docker ํ๊ฒฝ์ด๊ธฐ ๋๋ฌธ์ ํน๋ณํ ๊ณ ๋ คํด์ผ ํ๋ ๋ถ๋ถ๋ค์ ๋ฌด์์ด ์์๊น์?
๋ณดํต ์๋น์ค์์ ์ฌ์ฉํ ๋๋ Master-Slave ๊ตฌ์ฑ์ผ๋ก ์ฌ์ฉํ๋๋ฐ Docker ํ๊ฒฝ์์๋ ์ด๋ป๊ฒ ๊ตฌ์ฑํด์ผ ํ ๊น์?
Master ์ฅ์ ์์๋ ์๋์ผ๋ก Failover๊ฐ ๋์ ์๋น์ค๊ฐ ์ง์๋๋ฉด ์ข๊ฒ ๋๋ฐ ์ด๋ป๊ฒ ๊ตฌ์ฑํด์ผ ํ ๊น์?
๋ฐฑ์
์ด๋ ๋ณต๊ตฌ, ๋ชจ๋ํฐ๋ง๊ณผ ๊ฐ์ ๊ผญ ํ์ํ ๊ธฐ๋ฅ๋ค์ ์ด๋ป๊ฒ ๊ตฌํํ ์ ์๋ ๊ฑธ๊น์?
๋ณธ ๊ฐ์์์ ์ด๋ฐ ๊ณ ๋ฏผ๋ค์ ์ฑ์๋๋ฆด ์ ์์ ๊ฒ์ผ๋ก ๊ธฐ๋ํฉ๋๋ค.
์์ธํ ์ด๋ก ๋ณด๋ค๋ ์งง์ command ๋จ์์ ์ค์ต์ ํตํด์ ํ๋์ฉ ์ง์ ๊ตฌํํด ๋ณผ ์ ์์ต๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
Docker ํ๊ฒฝ์์์ MySQL ์ฌ์ฉ๋ฐฉ๋ฒ์ ์๊ณ ์ถ์ผ์ ๋ถ
MySQL ๊ด๋ จ ๋ค์ํ ์คํ์์ค ํ์ฉ ์ฌ๋ก๋ฅผ ์ตํ๊ณ ์ถ์ผ์ ๋ถ
์งง์ ์๊ฐ์ ์ค์ต์ ํตํด ๋ง์ ์ฒดํ์ ํด๋ณด๊ณ ์ถ์ผ์ ๋ถ
์ ์ ์ง์,
ํ์ํ ๊น์?
MySQL ๊ธฐ๋ณธ
AWS EC2
545
๋ช
์๊ฐ์
47
๊ฐ
์๊ฐํ
72
๊ฐ
๋ต๋ณ
4.9
์
๊ฐ์ ํ์
1
๊ฐ
๊ฐ์
LG CNS์ NBP(Naver Business Platform), ๋ผ์ด์๊ฒ์์ฆ๋ฅผ ๊ฑฐ์ณ ํ์ฌ๋ ํ๋์๋์ฐจ์์ ๊ทผ๋ฌดํ๊ณ ์๋ ๊ฒฝ๋ ฅ 23๋ ์ฐจ DBA ์ ๋๋ค.
Oracle๊ณผ Cubrid, MySQL, ๋ฐ์ดํฐ๋ชจ๋ธ๋ง ๊ฒฝ๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ ์ฒด
23๊ฐ โ (3์๊ฐ 6๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต: