์ด๋ฌ์ Nclouder๐ 10์ ์ฃผ์ธ๊ณต์ ์๊ฐํฉ๋๋ค!
๋ค์ด๋ฒํด๋ผ์ฐ๋์ ๊ธฐ์ ์ฝํ ์ธ ๋ฆฌ์๋ ํ๋ก๊ทธ๋จ
โ์ด๋ฌ์ Nclouder 10์ ๋ชจ์ง์ด ์๋ฃ๋์์ต๋๋ค!
โ
โจNEWโจ
11์ ๋ชจ์ง ๊ณต๊ณ ๋ ์๋ ๋งํฌ์์
ํ์ธํ์ค ์ ์์ต๋๋ค.
๋์ Ncloud ํ์ฉ๊ธฐ๋ฅผ ๋๋ฆฌ ์๋ฆด ์ ์๋ ๊ธฐํ,
์ด๋ฌ์ Nclouder์ ๋๋ค.
โ
์ ์ถํด์ฃผ์ ์์คํ ํ๊ธฐ๋ฅผ ๋ฉด๋ฐํ ๊ฒํ ๋์
Ncloud ์ฌ์ฉ์ ๊น์์ฐ ๋, ์ ํ ๋์
10์ ์ด๋ฌ์ Nclouder๋ก ์ ์ ํ์ต๋๋ค! ๐
โ
* ์ ์ ๊ธฐ์ค์ ๋ชจ์ง ๊ณต๊ณ ์์ ํ์ธํ์ค ์ ์์ต๋๋ค.
โโ๋ค๋ฅธ ์ฌ๋๋ค์ Ncloud์ ๋ค์ํ ์๋น์ค๋ฅผ ์ด๋ป๊ฒ ํ์ฉ์ค์ด์ง?โ
โ์ด๋ค ์๋น์ค๋ถํฐ ์ด์ฉํด์ผํ์ง?โ
โ
Ncloud ํ์ฉ๊ณผ ๊ด๋ จํ์ฌ
ํ๋๋ถํฐ ์ด๊น์ง, ๊ถ๊ธํ์ ๋ถ๋ค์ ์ํด ์ค๋นํ์ต๋๋ค.
โ
์ด๋ฌ์ Nclouder 10์ ์ ์ ์ ๋ ๋ถ์
๋ฐ๋๋ฐ๋ํ Ncloud ํ์ฉ๊ธฐ๋ฅผ ๊ณต๊ฐํฉ๋๋ค.
โโ
๋ค์ด๋ฒํด๋ผ์ฐ๋๊ฐ ๋์ ์ ํด๋๋ฆฝ๋๋ค. ๐
10์์ Nclouder : ๊น์์ฐ ๋
- NAVER Cloud ๋ถํธ์บ ํ์ฉ Ncloud ์๋น์ค ํ์ฉ๊ธฐ
(* 10.8์ผ ๊ธฐ์ค โ โ8ํธโ ์์ฑ)
1) Load Balancer
2) Auto Scaling
3) Cloud DB
written by ๊น์์ฐ ๋
๐กํฌ์คํ ์์ฝ & ์ ์ ์ด์
์์ฐ ๋๊ป์๋ Ncloud์ ์๋น์ค 3์ข ๋ฅ โ โLoad Balancerโ, โAutoscalingโ, โCloud DBโ ์ ๋ํ Ncloud ์ฌ์ฉ ํ๊ธฐ ์ฝํ ์ธ ๋ฅผ ์์ฑํด ์ฃผ์ จ๋๋ฐ์. ํนํ, Ncloud ์๋น์ค๋ฅผ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ์์์ ์ ์ํด ์ ๋ก๋ ํด์ฃผ์ ์ , ๋ค์ด๋ฒํด๋ผ์ฐ๋ ์๋น์ค์ ๋ํ ๊ธ์ ์ฃผ๊ธฐ์ ์ผ๋ก ์์ฑํด์ฃผ์ ์ ์ด ๋๋ณด์ด๋ ๊ธฐ์ ์ฝํ ์ธ ์์ต๋๋ค.โ
์์ฐ๋๊ป์๋ Ncloud์ Load Balancer๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์์ ํ์ฉํด ์๋น์ค ์๋ฒ ์ค๋ช ์ ํด์ฃผ์ จ๋๋ฐ์. ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์ Load Balancer ์๋น์ค๋, ์๋ฒ ์ฑ๋ฅ๊ณผ ๋ถํ๋์ ๊ธฐ์ค์ผ๋ก, ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ค์์ ์๋ฒ๋ก ๋ถ์ฐํ ์ ์๋๋ก ์ง์ํ๋๋ฐ์.
๋จผ์ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ์ฌ์ฉํ๊ธฐ์ ์์, Ncloud ์ฝ์์ โ๋คํธ์ํฌ ์น์ โ์ผ๋ก ์ด๋ํ ๋ค, โ Load Balancer๋ฅผ ์ ํํด ์ ๊ท ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ์์ฑํด์ค๋๋ค. ๋ค์์ผ๋ก๋, โก ์๋ฒ๋ฅผ ๋ฑ๋กํ๋ ์ ์ฐจ๊ฐ ํ์ํ๋ฐ์. ๋ก๋ ๋ฐธ๋ฐ์ ์์ฑ ํ ์๋ฒ ๊ทธ๋ฃน์ ์ค์ ํด ์๋ฒ ์ธ์คํด์ค๋ฅผ ๋ฑ๋กํด์ค ๋ค, ์ดํ ๋ก๋ ๋ฐธ๋ฐ์๊ฐ ์ด๋ ํ ํ๋กํ ์ฝ ๋ฐ ํฌํธ๋ฅผ ์ฌ์ฉํ ์ง ์ค์ ํฉ๋๋ค. (ft. ์์ฐ๋์ ์ ์ ํ ์์ ์๊ฐ๋ ๋ค~! ๐) ์ ์ ํ ๋ก๋ ๋ฐธ๋ฐ์ฑ ์๊ณ ๋ฆฌ์ฆ์ ์ ํํ๊ณ ๋์๋ ํ์ํ ๊ฒฝ์ฐ, ์น์ ์ง์์ฑ์ ๊ตฌ์ฑํ๋ฉด, Load Balancer ์์ฑ์ด ์๋ฃ๋ฉ๋๋ค :)
๋ก๋๋ฐธ๋ฐ์ ์์ฑ ๋ฐฉ๋ฒ๊ณผ ๋๋ถ์ด, Application Load Balancer (ALB)์ Network Load Balancer, Network Proxy Load Balancer ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ๊น์ง ๋ชจ๋ ์์์ ํ์ฉํด ์ค๋ช ํด ์ฃผ์ จ๋ต๋๋ค :)
Q. Load Balancer, ์ ํ์ํ ๊น์?
- Ncloud์ Load Balancer์ ์ฃผ์ ํน์ง๊ณผ ์๋น์ค ํจ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. ์๋ฒ ๊ทธ๋ฃน์ ์ค๋ ํธ๋ํฝ์ ๊ท ๋ฑํ๊ฒ ๋ถ์ฐํด, ์๋ฒ ๊ทธ๋ฃน ์ ์ฒด์์ ๋ถํ๋ถ์ฐ์ ๋ฌ์ฑํ๊ณ ์ฑ๋ฅ์ ํฅ์ํฉ๋๋ค.
2. ํ ๊ฐ์ฉ ์์ญ์์ ์ฅ์ ๋ฐ์ ์, ๋ค๋ฅธ ๊ฐ์ฉ ์์ญ์ ์๋ฒ๋ก ํธ๋ํฝ์ ์๋ ์ด์ ํด ์์คํ ๊ณ ๊ฐ์ฉ์ฑ์ ์ ์งํฉ๋๋ค.
3. ์ธ์ ์ง์์ฑ์ ์ ์งํ๊ณ ์ฌ์ฉ์์ ์์ฒญ์ด ํญ์ ๊ฐ์ ์๋ฒ๋ก ์ ๋ฌ๋๋๋ก ์ง์ํฉ๋๋ค.
4. ์๋ฒ ๊ฑด๊ฐ ์ํ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ฒ์ฌํ๊ณ ์๋ฒ ์ฅ์ ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
5. ๋ค์ํ ๋ก๋ ๋ฐธ๋ฐ์ฑ ์๊ณ ๋ฆฌ์ฆ์ ์ ๊ณตํฉ๋๋ค.
๋ํ ์ด์ด์ง๋ ์์ฐ๋์ Ncloud ์๋ฆฌ์ฆ ์ฝํ ์ธ ์ธ, Auto Scaling ์ค์ ๋ฐฉ๋ฒ๊ณผ ์์ฑ๋ Auto Scaling ๊ทธ๋ฃน์ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด, ํจ๊ป ํํค์ณ๋ณผ๊น์?
* Ncloud Load Balancer : ์์ธํ ๋ณด๊ธฐโโ
๋ค์์ผ๋ก๋, ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์ Auto Scaling๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ๋ถํฐ Auto Scaling ๊ทธ๋ฃน์ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ๊ดํด ์์์ ํตํด ์๋ฒ์ค๋ช ์ ํด์ฃผ์ จ์ต๋๋ค. ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์ Auto Scaling๋ ์ฌ์ง ์ค์ ์ ๋ฐ๋ผ ์๋ฒ ์๋์ ์๋์ผ๋ก ์กฐ์ ํด์ฃผ๋ ์๋น์ค๋ก, ์ฌ์ ์ ์ ํด๋ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋ฒ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ฉด์ ์๋ฒ ์๋ฅผ ์๋์ผ๋ก ์กฐ์ ํด ์๋น์ค๋ฅผ ์์ ์ ์ผ๋ก ์ด์ํ ์ ์๋๋ก ๋๋ ์ญํ ์ ํฉ๋๋ค.
ํน์, ์๋น์ค ์ด์์ ํ์ํ ์ฉ๋์ ํ์ ํ ์ ์๋ ๋ฑ์
์์ธก๋ถ๊ฐํ ์ํฉ์ ๊ฒฝํํด๋ณด์ ์ ์ด ์์ผ์ ๊ฐ์?
์ด๋ฌํ ๊ฒฝ์ฐ Ncloud์ Auto Scaling ์๋น์ค๋ฅผ ํตํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๋ฐ์.โ
Auto Scaling์ ํ์ฉํ ์, ๊ณ ๊ฐ์ฉ์ฑ ํ๋ณด๋ฅผ ์ํ ์๋ฒ ์๋ฅผ ์ฌ์ ์ ์ฆ๋ํด ๋์ ํ์๊ฐ ์์ด์ ธ, ๋ฒ๊ฑฐ๋ก์ด ๊ณผ์ ๊ณผ ๋ถํ์ํ ์๊ฐ ์๋ชจ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ๊ด๋ จ ์ํฉ์ผ๋ก๋, ์ด์ ์ค์ธ ์๋ฒ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ์ดํ ์๋ฒ ์ฆ๋์ ํ์๋ก ํ๋ ์กฐ๊ฑด์ ์ถฉ์กฑํ ์, ์๋์ผ๋ก ์๋ฒ ์๋ฅผ ์ฆ๋ํ๊ณ ์ดํ ์กฐ๊ฑด์ด ํด์๋๋ฉด, ์๋์ผ๋ก ์๋ฒ๊ฐ ๋ฐ๋ฉ๋๋๋ก ์ค์ ํ๋ ๊ฒฝ์ฐ๋ฅผ ์๋ก ๋ค ์ ์์ต๋๋ค.
์์ ์ํฉ๊ณผ ๋ฌ๋ฆฌ, ์๋ฒ ์์๋์ ์์ธกํ ์ ์๋ ๊ฒฝ์ฐ์๋, ํจ์จ์ ์ผ๋ก ์๋ฒ ์ฆ๋์ด ํ์ํ ์์ ์๋ง ์๋ฒ ์๊ฐ ์ฆ๊ฐ๋ ์ ์๋๋ก ์๋ ์์ฝ ๊ธฐ๋ฅ์ ์ค์ ํ ์ ์์ต๋๋ค. ์ด์ฒ๋ผ, Auto Scaling ํ์ฉ ์, ์ต๋ ๋ถํ๊ฐ ๋ฐ์ํ์ ๋ ์๋ฒ๋ฅผ ํ์ํ ๋์๋ง ์ฆ๋ํ ์ ์์ด ๋น์ฉ ์ ๊ฐ ํจ๊ณผ๋ฅผ ์ป์ ์ ์๋ต๋๋ค.
โ ์์ฐ ๋๊ป์๋ ๋ํ ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์ ์น ์ฝ์์ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ๋ฉฐ, Auto Scaling ๊ทธ๋ฃน์ ์์ฑํ๋ ๊ณผ์ ์ธ, Launch Configuration ์ ํ โ ๊ทธ๋ฃน ์ค์ โ ๋คํธ์ํฌ ์ ๊ทผ ์ค์ โ ์ ์ฑ / ์ผ์ ์ค์ โ ํต๋ณด ๋ฐฉ์ ์ค์ ๋ฑ์ ๋ด์ฉ์ ์ฒด๊ณ์ ์ผ๋ก ๊ผผ๊ผผํ๊ฒ ๋ณด์ฌ์ฃผ์ จ๋ต๋๋ค. ์ด์ฒ๋ผ, ์ฌ์ฉ ๊ณผ์ ์ ์์์ผ๋ก ์ ์ํด ์ผ๋ชฉ์์ฐ ์ค๋ช ํด์ฃผ์๋ ์์ฐ๋์ ์ ์ฑ..! Ncloud ์๋น์ค์ ๋ํ ์ง์ฌ์ด ๋๊ปด์ ธ ์ ๋ง ๊ฐ๋๋ฐ์์ต๋๋ค ๐
์ด์ฒ๋ผ, Auto Scaling ์์ฑ๋ถํฐ ๊ธฐ์กด ๊ทธ๋ฃน์ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํตํฉ์ ์ผ๋ก ๊ณต๋ถํด๋ณด๊ณ ์ถ์ ๋ถ๋ค๊ป์๋, ์์ฐ ๋์ ์์๊ณผ ์์ฝ ์ ๋ฆฌํด์ฃผ์ ํ ์คํธ๋ฅผ ํจ๊ป ์ดํด๋ณด์๋ฉด ์ ๋ฐ์ ์ธ Auto Scaling ์๋น์ค์ ๋ํด ์์ฝ๊ฒ ํ์ ํด ๋ณผ ์ ์์ ๊ฑฐ ๊ฐ์ต๋๋ค :)
- Ncloud์ Auto Scaling : ์์ธํ ๋ณด๊ธฐ
Ncloud์ Cloud DB for MSSQL๋ ๊ณ ์ฑ๋ฅ ํ์ฅ์ฑ์ ์ง๋ MSSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค๋ก, ์ต์ ํ ์ค์ ์ ํ์ฉํด ๋ณ๋์ ์์ ์์ด MSSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ํ ์ ์๋, ์ฌ์ฉ์ ํธ์์ฑ์ ๊ณ ๋ คํ ์๋น์ค์ธ๋ฐ์.
์ต๊ทผ DR (์ฌํด๋ณต๊ตฌ)๋ฐ ์๋น์ค ์ฐ์์ฑ ์ ์ง๋ฅผ ๋ชฉ์ ์ผ๋ก, ๋ง์ IT ๊ธฐ์ ๋ค์ด ๊ด๋ จ ์ญ๋ ํฅ์์ ์ํด ์ ๊ทน ํ์ฐ๊ณ ์๋ค๋ ์ฌ์ค, ์๊ณ ๊ณ์ จ๋์? Ncloud์ Cloud DB for MSSQL ์๋น์ค์ ๊ฒฝ์ฐ, DB ์ฅ์ ์ ๋๋นํ๊ธฐ ์ํด ์๋ ํ์ผ์ค๋ฒ(Failover) ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๊ณ ์์ต๋๋ค.
ํ์ผ์ค๋ฒ ๊ธฐ๋ฅ์, ์ฃผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฏธ๋ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํด ์ฃผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด, ๋ฏธ๋ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์๋ ๋์ฒด๋๋๋ก ์กฐ์น๋ฅผ ์ทจํ๋ ์ญํ ์ ํ๋ฉฐ, โDNS ๋ฐฉ์ ์ด์คํโ๋ฅผ ํตํด, ๋ณ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ๋ณ๊ฒฝ ์์ด๋ ํจ๊ณผ์ ์ผ๋ก ์ฅ์ ์ ๋๋นํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ ๊น! DNS ์ด์คํ๋?
DNS ์๋ฒ ์ด์คํ๋ ๋คํธ์์ค ์๋น์ค ๋๋ ์์คํ ๊ตฌ์ฑ์์ ์ผ๋ถ์ ์ฅ์ ๊ฐ ๋ฐ์ํ ์ง๋ผ๋, ์๋น์ค ์ฐ์์ฑ์ ์ ์งํ ์ ์๊ฒ ํ๋ ๊ณ ๊ฐ์ฉ์ฑ(High Availability) ๊ธฐ์ ์ ํ์ฉํฉ๋๋ค. ํต์์ ์ผ๋ก ๊ณ ๊ฐ์ฉ์ฑ(HA)์ ์ํด ์ฌ์ฉ๋๋ ๊ตฌ์กฐ๋ Active-Standby, Active-Active์ ๋๋ค.
- Active-Standby
๋ ๊ฐ์ ๋ ธ๋ ์ค์์ Active ๋ ธ๋๋ง ์ ๊ณตํ๊ณ Stand-by ๋ ธ๋๋ ๋๊ธฐํ๋ค, ์ถํ Active ๋ ธ๋์ ์ฅ์ ๋ฐ์ ์, ์๋น์ค๋ฅผ ์์ํ๋ ๋ฐฉ์์ ๋ปํฉ๋๋ค.
- Active-Active
๋ ๊ฐ์ ๋ ธ๋๊ฐ ์๋น์ค๋ฅผ ๋์์ ์ ๊ณตํ๋ฉฐ, ํ ๋ ธ๋์ ๋ฌธ์ ๋ฐ์ ์, ๋ค๋ฅธ ๋ ธ๋์์ ์๋น์ค๋ฅผ ์ง์์ ์ผ๋ก ์ ๊ณตํ๋ ๋ฐฉ์์ ์๋ฏธํฉ๋๋ค.
โป ๋ค์์ ํด๋นํ๋ ๋ถ๊ป์๋ Cloud DB for MSSQL๋ฅผ ์ฌ์ฉํด ๋ณด์๊ธธ ์ถ์ฒ๋๋ฆฝ๋๋ค!
๐ ์ต์ ์ MSSQL ์ค์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋ณ๋ ์ค์ ์์ ์์ด ์ ์, ์์ ์ ์ธ ์๋น์ค๊ฐ ํ์ํ ๋ถ
๐ ๋ฐ์ดํฐ ์๋ ๋ฐฑ์ ์ผ๋ก, ๋ฐฑ์ ํ์ผ์ ์ํ๋ ์์ ์ ์ง์ ํด ์๋ก์ด MSSQL ์๋น์ค ์์ฑ ์ ํ์ฉํ๊ณ ํ ๋ถ
๐ ๊ทธ๋ํ๋ก ์๊ฐํ๋ ์๋ฃ๋ฅผ ํตํด MSSQL ๊ด๋ จ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋ง ํ๊ณ ์ถ์ ๊ฐ๋ฐ์
๐ ์๋ฒ ์ฅ์ ๋๋ ์ด์ ๋ฐ์ ์, ๋ฉ์ผ๊ณผ SMS๋ก ๋น ๋ฅด๊ฒ ์ฅ์ ํํฉ์ ํ์ ํ๋ ์๋น์ค๋ฅผ ์ฐพ๊ณ ๊ณ์ ๋ถ
๐ ์ฉ์ดํ ์ฟผ๋ฆฌ ๋ ๋ฒจ ์ฑ๋ฅ ๋ถ์ ์์ ์ ํตํด ์๋น์ค ์ฑ๋ฅ์ ํฅ์์ํค๊ณ ์ ํ๋ ๊ฐ๋ฐ์
- Cloud DB for MSSQL ๊ฐ์ด๋ : ์์ธํ ๋ณด๊ธฐ
๐ ์์ฐ๋์ ํฌ์คํ , ์ด๋ฐ ๋ถ๋ค๊ป ์ถ์ฒํฉ๋๋ค!
- Load balancer๋ฅผ ํตํด ํจ๊ณผ์ ์ผ๋ก ๋ถํ ๋ถ์ฐ ์์ ์ ์งํํ๊ณ ์ถ์ ๋ถ
- Ncloud์ Auto Scaling์ ํตํด, ์๋ฒ ์ฆ๋ ์๋ ์์ฝ์ ์ค์ ํด ๋น์ฉ ์ ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์ถ์ ๋ถ
- Cloud DB for MSSQL์ ์๋ ํ์ผ์ค๋ฒ ๊ธฐ๋ฅ์ ํ์ฉํ๊ณ ๊ฐ์ฉ์ฑ ๊ธฐ์ ์ ํ์๋ก ํ๋ ๋ถ
๐ฌ ์์ฐ ๋์ ๋ธ๋ก๊ทธ ๊ตฌ๊ฒฝํ๊ธฐ
10์์ Nclouder : ์ ํ ๋
- NCP์์ LVM์ ์ด์ฉํ์ฌ ์คํ ๋ฆฌ์ง ์ถ๊ฐํ๊ธฐ โ Linux
- NCP์์ Load Balancer ๊ตฌ์ฑ ํ ์น ์๋ฒ ๋ก๋๋ฐธ๋ฐ์ฑ ํ ์คํธํ๊ธฐ
- NCP์์ Load Balancer์ Auto Scaling Group ์ ์ฝ๊ฒ ์ฐ๋ํ๊ธฐ
written by ์ ํ ๋
๐กํฌ์คํ ์์ฝ & ์ ์ ์ด์
ํ ๋๊ป์๋ Ncloud์์ LVM์ ์ด์ฉํ์ฌ ๋์คํฌ๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ, Application Load Balancer๋ฅผ ๊ตฌ์ฑํ ํ ์น ์๋ฒ ๋ก๋๋ฐธ๋ฐ์ฑ์ ํ ์คํธํ๋ ๋ฐฉ๋ฒ, ์ ํ๋ฆฌ์ผ์ด์ ๋ก๋๋ฐธ๋ฐ์์ Autoscaling ๊ทธ๋ฃน์ ์ฐ๋ํ๋ ๊ณผ์ ์ ๋ํ ์ฝํ ์ธ ๋ฅผ ์์ฑํด ์ฃผ์ จ๋๋ฐ์. ์์ ์ด๋ฏธ์ง๋ฅผ ์ ์ ํ ํ์ฉํด ์๋น์ค ์ฌ์ฉ๋ฒ์ ๋ํ ์์ฐ์ค๋ฌ์ด ์ ๊ฐ์ ๊ธ์ ์ ์ฑ๊ป ์์ฑํด์ฃผ์ ์ , ์๋น์ค ์ฌ์ฉ ์ ๋ฐ์ํ ์ ์๋ ๋ณ์์ ๋ํ ์ผ์ด์ค๋ฅผ ์ฌ๋ฟ ์ ์ํด์ค ์ ์ ๊ธ์ ์ ์ผ๋ก ํ๊ฐํด, ํ๋์ ๊ฐ๋ฐ ์ฝํ ์ธ ๋ฅผ ์ด๋ฒ 10์ ์ฐ์์์ผ๋ก ์ ์ ํ์์ต๋๋ค!
๋๋ถ์ด, ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์์ ์ ๊ณตํ๋ ๋ค์ํ ์๋น์ค์ ๋ํ ์ฌ์ฉ ํ๊ธฐ์ ํ์ฉ๋ฒ์ ๋ด์ ์ฝํ ์ธ ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ฐํํด ์ฃผ์ จ๋ค๋ ์ ์์ ๋์ฑ ์ธ์๊น๊ฒ ๋ณด์์ต๋๋ค :)
๋จผ์ ์ฒซ ๋ฒ์งธ ์ฝํ ์ธ ์ ๊ฒฝ์ฐ, ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์์ LVM์ ํ์ฉํด ์คํ ๋ฆฌ์ง๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ์ด๋๋ฅผ ์์ํ Hands-on ๋ฐฉ์์ผ๋ก ์ ์ํด์ฃผ์ จ์ต๋๋ค.
์ฝํ ์ธ ์๊ฐ์ ์์, LVM์ด๋?
LVM์ ๋ ผ๋ฆฌ ๋ณผ๋ฅจ ๊ด๋ฆฌ(Logical Volume Management)๋ก,
๋์คํฌ ๋๋ผ์ด๋ธ์ ์ฉ๋์ ๋ ผ๋ฆฌ์ ์ผ๋ก ์กฐ์ ๋ฐ ๊ด๋ฆฌํ์ฌ ๋์คํฌ์ ์ถ๊ฐ ๋ฐ ํ ์์คํ ์ผ๋ก์ ์ด์ก์ ์ง์ํ๋์์คํ ์ ๋ปํ๋๋ฐ์.
๋ฆฌ๋ ์ค ๋ฐ UNIX ๊ธฐ๋ฐ ์ด์ ์ฒด์ ์์ ์คํ ๋ฆฌ์ง ๊ด๋ฆฌ๋ฅผ ์ํ ์ ์ฐํ ๋ฐฉ์์ ๊ณ ๊ธ ํด๋ก์,LVM์ ๋ฌผ๋ฆฌ์ ์คํ ๋ฆฌ์ง ๋๋ฐ์ด์ค๋ฅผ ๋ ผ๋ฆฌ์ ์ธ ๋ณผ๋ฅจ์ผ๋ก ์ถ์ํํ๊ณ ๋ค๋ฃจ๋๋ก ํ๋ ๊ธฐ์ ์ ํ ์ข ๋ฅ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
ํ ๋๊ป์๋, LVM์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํ๊ธฐ์ ์์, LVM์ ๊ตฌ์ฑํ๊ณ ์๋ 4๊ฐ์ง ์ข ๋ฅ : ๋ฌผ๋ฆฌ์ ์คํ ๋ฆฌ์ง ๋๋ฐ์ด์ค (PV), ๋ ผ๋ฆฌ์ ๋ณผ๋ฅจ ๊ทธ๋ฃน (VG), ๋ ผ๋ฆฌ์ ๋ณผ๋ฅจ (LV), ํํฐ์ (Partition)์ ์ ๋ฆฌํด ์ฃผ์ จ์ผ๋ฉฐ, ๊ฐ ๊ตฌ์ฑ ์์๋ณ ํน์ง๊ณผ ์ญํ ์ ๋ํด ๋ง์ํด ์ฃผ์ จ์ต๋๋ค.
๋ํ, ๊ตฌ์ฒด์ ์ธ โ์๊ตฌ์ฌํญโ์ ๊ฐ์์ผ๋ก ์ค์ ํด, ์์ ์ค๋ช ํ LVM ๊ตฌ์ฑ ์์๋ฅผ ํ์ฉํ๋ ๊ณผ์ ์ ๋ํด ํธ์ฆ์จ ๋ฐฉ์์ผ๋ก ๊ณต์ ํด ์ฃผ์ จ์ต๋๋ค. โ ๋์คํฌ ํ์ธ โ โก ํํฐ์ ์์ฑ โ โข ๋ฌผ๋ฆฌ์ ์คํ ๋ฆฌ์ง ๋๋ฐ์ด์ค ์์ฑ โ โฃ ๋ ผ๋ฆฌ์ ๋ณผ๋ฅจ ๊ทธ๋ฃน ์์ฑ โค ๋ ผ๋ฆฌ์ ๋ณผ๋ฅจ ์์ฑ โฅ ํ์ผ ์์คํ ํฌ๋งท ์ผ๋ก ๊ตฌ์ฑ๋ ์ ์ฐจ์ ๊ดํด ์ค๋ช ํด์ฃผ์ จ์ผ๋ฉฐ, ์ด์ ๋์์ ํ ์คํธ๋ง์ผ๋ก ์ดํดํ๊ธฐ ์ด๋ ค์ด ๋ถ๋ถ์ ๋ํด์๋, ๊ด๋ จ ์ด๋ฏธ์ง๋ฅผ ์ ์ ํ ์ฒจ๋ถํด ์ ์ฐจ์ ๋ํ ์ง๊ด์ ์ดํด๋ฅผ ๋์์ต๋๋ค.
์ด์ธ์๋ LVM ์ค์ ์ ๋ฐ์ ๊ฐ๋ฅํ ๋ฌธ์ ์ํฉ์ ๋ํด ๋ค๋ค ์ฃผ์ จ๋๋ฐ์. ์ผ์ด์ค๋ ์ด 3๊ฐ์ง๋ก ์์๋ฅผ ๋ค์ด ์ค๋ช ํด ์ฃผ์ จ์ผ๋ฉฐ, ์ด๋ โ ๋ถํ ์ด ์คํจํ ๊ฒฝ์ฐ, โก ๋ง์ดํธ ์ต์ ์ด ํ๋ฆฐ ๊ฒฝ์ฐ, โข ํ์ผ ์์คํ ํฌ๋งท์ด ์๋ชป๋ ๊ฒฝ์ฐ๋ก, ์ด๋ฌํ ๊ฒฝ์ฐ์ ๋์ํ๋ ํด๊ฒฐ์ฑ ์ ๋ช ์พํ ์ ์ํด ์ฃผ์ จ๋ต๋๋ค :)
์ด์ ์์ฐ๋์ ์ฝํ ์ธ ์์๋ ์ธ๊ธํ์ง๋ง, Load Balancer๋ ์๋ฒ์ ์ฑ๋ฅ๊ณผ ๋ถํ๋์ ๊ณ ๋ คํด ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ค์์ ์๋ฒ๋ก ๋ถ์ฐ์์ผ์ฃผ๋ฉฐ, ์ด๋ฅผ ํตํด ์๋น์ค ์ฐ์์ฑ์ ๋ณด์ฅํ๊ณ ์๋น์ค์ ๋ํ ๋์ ์์ ์ฑ์ ํ๋ณดํ ์ ์๋๋ก ์ง์ํ๋ ์๋น์ค์ธ๋ฐ์.
๊ทธ ์ค, Application Load Balancer๋ HTTP์ HTTPS์ ํธ๋ํฝ ๋ถ์ฐ ์ฒ๋ฆฌ์ ์ต์ ํ๋ Load Balancer๋ก ALB๋ ๊ณ ์ IP๋ฅผ ์ ๊ณตํ๋ฉฐ, URL ๊ธฐ๋ฐ ๋ถ๊ธฐ๊ฐ ๊ฐ๋ฅํ๊ณ 3๊ฐ์ง ๋ก๋๋ฐธ๋ฐ์ฑ ์๊ณ ๋ฆฌ์ฆ์ ์ ๊ณตํด ์ค๋ต๋๋ค.
ํ ๋๊ป์๋ Ncloud์ Application Load Balancer๊ฐ ํ์ฌ์ ๋ฌ๋ฆฌ ๋ก๋๋ฐธ๋ฐ์๊ฐ ์์นํ โ์๋ธ๋ทโ์ ๋ณ๋๋ก ์ค์ ํด์ฃผ์ด์ผ ํ๋ค๋ ์ ์ ๋ค๋ฉฐ, ๋ก๋ ๋ฐธ๋ฐ์ ํ ์คํธ๋ฅผ ์ํ ์๋ธ๋ท ์์ฑ ๋ฐฉ๋ฒ๊ณผ HTTP ๊ธฐ๋ฐ์ ์ธ๋ถ ํต์ ์ ์ํ NACL ์ค์ ๋ฐฉ๋ฒ, ํ๊ฒ ๊ทธ๋ฃน ์ค์ ๋ฐฉ๋ฒ์ ๋ํด ๊น๋ํ๊ฒ ์ ๋ฆฌํด ์ฃผ์ จ์ด์.
๋ค์์ผ๋ก, Load Balancer ์์ฑ ๋ฐฉ๋ฒ์ ๋ํ ์ค๋ช ์ด ์ด์ด์ก๋๋ฐ์. ์ด ๋ถ๋ถ์์๋, ACG ์ค์ ์ ์ ์ํด์ผ ํ๋ ์ ๋ฐ ๊ดํด ํต์ฌ๋ง ์์ฝํด ์ด์ง ์ธ๊ธํด์ฃผ์ จ์ผ๋ฉฐ, NACL ์ค์ ์, ์ธ์คํดํธ์ ์๋ธ๋ท์ HTTP ํฌํธ ํ์ฉ ๋ฐฉ๋ฒ์ ๋ํ ์ฐจ์ด์ ์ ๊ดํด ์๊ฐํด ์ฃผ์ จ๋ต๋๋ค :)
- Application Load Balancer ๊ฐ์ด๋ : ์์ธํ ๋ณด๊ธฐ
์ด์ด์ง๋ ์ฝํ ์ธ ์์๋, ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์ Load Balancer์ Auto Scaling ๊ทธ๋ฃน์ ์ฐ๋ํ๋ ๊ณผ์ ๊ณผ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต์ ํด ์ฃผ์ จ์ต๋๋ค. ๋ค์ ๋ง์๋๋ฆฌ์ง๋ง, Auto Scaling์ ๋ชจ๋ํฐ๋ง ๊ฒฐ๊ณผ ํน์ ์ฌ์ฉ์ ์ค์ ์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ์๋ฒ ์๋ฅผ ์ฆ๋ํ๊ฑฐ๋ ๊ฐ์์์ผ ์์ ๋ณํ์ ํ๋ ฅ์ ์ผ๋ก ๋์ํ๋๋ก ์ง์ํ๋ ์๋น์ค์ ๋๋ค.
ํ ๋์ ์ด์ ์๋ฆฌ์ฆ ์ฝํ ์ธ ๋ฅผ ํตํด, ์น ์๋ฒ๋ฅผ ํตํด, Load Balancer๋ฅผ ํ ์คํธํ๋ ๊ณผ์ ์ ๋ํด ๋ฐฐ์๋ณผ ์ ์์๋ค๋ฉด, ์ด์ ์ฐ๊ฒฐ๋๋ ์๋ฆฌ์ฆ ์ฝํ ์ธ ์์๋, ๊ธฐ์กด์ ์์ฑํ Application Load Balancer์ Auto Scaling ๊ทธ๋ฃน์ ์ฐ๋ํ๋ ๊ณผ์ ์ ํตํด ์ ๊ท ์์ฑ๋ ์๋ฒ๊ฐ Load Balancer๋ฅผ ํตํด ํธ๋ํฝ์ด ํ๋ฅด๋์ง์ ๋ํ ์ฌ๋ถ๋ฅผ ํ ์คํธํ๋ ์ฝํ ์ธ ๋ฅผ ์์ฑํด์ฃผ์ จ๋๋ฐ์.
์ด๋ฐ์๋ Auto Scaling ๊ทธ๋ฃน ์์ฑ ์, ๊ณ ๋ คํด์ผ ํ ์์์ธ Init Script๋ Health Check, ์ฟจ๋ค์ด ๊ธฐ๋ณธ๊ฐ, ์๋ฒ ์ด๋ฆ, ์ต์ / ์ต๋ / ๊ธฐ๋ ์ฉ๋ ์ ๊ดํ ๋ด์ฉ์ ์ ๋ฆฌํด ์์ ๋ณด์ด๋ ๋ํ๋ก ์ผ๋ชฉ์์ฐํ๊ฒ ๋ํ๋ด ์ฃผ์ จ๋ต๋๋ค.
๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์์๋ CPU ์ฌ์ฉ๋ฅ ์ ๋ฐ๋ผ, Event Rule์ด๋ผ๋ ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ฒ๋ฅผ ์ฆ๊ฐ์ํค๋ ์์ ์ ์ง์ํ๊ณ ์๋๋ฐ์. ๊ณต์ ํด์ฃผ์ 3๋ฒ ์งธ ์ฝํ ์ธ ๋ฅผ ํตํด, Event Rule์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ๋์๊ณผ ๊ตฌ์ฒด์ ์ธ ํ ํ๋ฆฟ์ ์ค์ ํด, ์ํ๋ ๋งํผ ์๋ฒ๋ฅผ ์ฆ๋ํ ์ ์๋๋ก ์๋ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ตฌ์ฒด์ ์ผ๋ก ์์๋ณผ ์ ์์์ผ๋ฉฐ ์ด์ ๋ฐ๋์ ๊ฒฝ์ฐ๋ก, ์๋ฒ๋ฅผ ๊ฐ์ํ๋ ๊ณผ์ ๋ํ ์ดํด๋ณผ ์ ์์์ต๋๋ค :)
- Ncloud์ Auto Scaling ๊ฐ์ด๋ : ์์ธํ ๋ณด๊ธฐ
๐ ์ ํ ๋์ ํฌ์คํ , ์ด๋ฐ ๋ถ๋ค๊ป ์ถ์ฒํฉ๋๋ค!
- Ncloud ์ฝ์์ ํ์ฉํ LVM ์ค์ ์, ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ์ํฉ๊ณผ ๋์ฒ ๋ฐฉ์์ ์๊ณ ์ถ์ ๋ถ
- ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์ ๊ณ ๊ฐ์ฉ์ฑ (HA)์ ํ๋ณด์ ๊ด๋ จ๋ ์๋น์ค์ ํ์ฉ ๋ฐฉ๋ฒ์ ๊ดํด ๋ฐฐ์ฐ๊ณ ์ถ์ ๋ถ
- Auto Scaling ๊ทธ๋ฃน์ ALB์ ์ฐ๋ํด ํจ๊ณผ์ ์ผ๋ก ์๋ฒ ์ด์ํ๋ ๋ฐฉ์์ด ๊ถ๊ธํ์ ๋ถ
๐ฌ ๋ธ๋ก๊ทธ ๊ตฌ๊ฒฝํ๊ธฐ
๋ค์ด๋ฒํด๋ผ์ฐ๋ ์ํ๋ก๊ทธ
โ
์ด๋ฌ์ Nclouder ํ๋ก๊ทธ๋จ์ ํตํด
์ฌ์ฉ์๋ถ๋ค์ ๊ฒฝํ๊ณผ ์ง์์ ๋ง์ ๋ถ๋ค๊ณผ
๊ณต์ ํ ์ ์๊ฒ ๋์ด ๋ฌด์ฒ ๋ฟ๋ฏํฉ๋๋ค.
โ
ํ๋ก๊ทธ๋จ์ ์ง์ํด ์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป
๋ค์ ํ๋ฒ ๋ง์ ๊น์ด ๊ฐ์ฌ๋๋ฆฌ๋ฉฐ,
โ
์์ผ๋ก ๋์ฑ ๋ง์ Ncloud ๊ธฐ์ ์ฝํ ์ธ ๊ฐ ๋ฐํ๋์ด
๋ค์ํ ํ์ฉ ์ฌ๋ก๋ฅผ ์ดํด๋ณด์ค ์ ์๋๋ก
์ง์ฌ์ ๋คํด ์ง์ํ๋๋ก ํ๊ฒ ์ต๋๋ค :)
โ
์ด๋ฒ์ ์์ฝ๊ฒ ์ ์ ๋์ง ๋ชปํ์ จ๋๋ผ๋
์ด๋ฌ์ Nclouder 11์์ ๋์ ๊ฐ๋ฅ์ฑ์
์ฌ๋ฌ๋ถ์ ํฅํด ์ด๋ ค์์ต๋๋ค!
โ
์์ผ๋ก๋,
๊ฐ๋ฐ์ ์ฌ๋ฌ๋ถ์ ๋ง์ ๊ด์ฌ๊ณผ ์ง์ ๋ถํ๋๋ฆฝ๋๋ค!
โ