์ด๋‹ฌ์˜ Nclouder๐Ÿ† 10์›” ์ฃผ์ธ๊ณต์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค!

NAVER CLOUD PLATFORM
NAVER CLOUD PLATFORM
15 min readNov 6, 2023

--

๋„ค์ด๋ฒ„ํด๋ผ์šฐ๋“œ์˜ ๊ธฐ์ˆ  ์ฝ˜ํ…์ธ  ๋ฆฌ์›Œ๋“œ ํ”„๋กœ๊ทธ๋žจ

โ€‹์ด๋‹ฌ์˜ Nclouder 10์›” ๋ชจ์ง‘์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

โ€‹

โœจNEWโœจ

11์›” ๋ชจ์ง‘ ๊ณต๊ณ ๋Š” ์•„๋ž˜ ๋งํฌ์—์„œ

ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

(https://blog.naver.com/n_cloudplatform/223257029353)

๋‚˜์˜ 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 ์„œ๋น„์Šค๋ฅผ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๊ด€ํ•œ ์˜์ƒ์„ ์ œ์ž‘ํ•ด ์—…๋กœ๋“œ ํ•ด์ฃผ์‹  ์ , ๋„ค์ด๋ฒ„ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ธ€์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ž‘์„ฑํ•ด์ฃผ์‹  ์ ์ด ๋‹๋ณด์ด๋Š” ๊ธฐ์ˆ  ์ฝ˜ํ…์ธ ์˜€์Šต๋‹ˆ๋‹ค.โ€‹

๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ โ€” Load Balancer ๋ฐ”๋กœ๊ฐ€๊ธฐ

์„์šฐ๋‹˜๊ป˜์„œ๋Š” 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 : ์ž์„ธํžˆ ๋ณด๊ธฐโ€‹โ€‹

๊น€์„์šฐ ๋‹˜์˜ ํฌ์ŠคํŒ… ๋‚ด ์ด๋ฏธ์ง€ โ€” 22 NAVER Cloud โ€” Autoscaling ์‹ค์Šต

๋‹ค์Œ์œผ๋กœ๋Š”, ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์˜ Auto Scaling๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•๋ถ€ํ„ฐ Auto Scaling ๊ทธ๋ฃน์„ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๊ด€ํ•ด ์˜์ƒ์„ ํ†ตํ•ด ์‹œ๋ฒ”์„ค๋ช…์„ ํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค. ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์˜ Auto Scaling๋Š” ์‚ฌ์ง„ ์„ค์ •์— ๋”ฐ๋ผ ์„œ๋ฒ„ ์ˆ˜๋Ÿ‰์„ ์ž๋™์œผ๋กœ ์กฐ์ ˆํ•ด์ฃผ๋Š” ์„œ๋น„์Šค๋กœ, ์‚ฌ์ „์— ์ •ํ•ด๋‘” ์ˆ˜์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„œ๋ฒ„๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉด์„œ ์„œ๋ฒ„ ์ˆ˜๋ฅผ ์ž๋™์œผ๋กœ ์กฐ์ ˆํ•ด ์„œ๋น„์Šค๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

ํ˜น์‹œ, ์„œ๋น„์Šค ์šด์˜์— ํ•„์š”ํ•œ ์šฉ๋Ÿ‰์„ ํŒŒ์•…ํ•  ์ˆ˜ ์—†๋Š” ๋“ฑ์˜

์˜ˆ์ธก๋ถˆ๊ฐ€ํ•œ ์ƒํ™ฉ์„ ๊ฒฝํ—˜ํ•ด๋ณด์‹  ์ ์ด ์žˆ์œผ์‹ ๊ฐ€์š”?

์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ Ncloud์˜ Auto Scaling ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”.โ€‹

Auto Scaling์„ ํ™œ์šฉํ•  ์‹œ, ๊ณ ๊ฐ€์šฉ์„ฑ ํ™•๋ณด๋ฅผ ์œ„ํ•œ ์„œ๋ฒ„ ์ˆ˜๋ฅผ ์‚ฌ์ „์— ์ฆ๋Ÿ‰ํ•ด ๋†“์„ ํ•„์š”๊ฐ€ ์—†์–ด์ ธ, ๋ฒˆ๊ฑฐ๋กœ์šด ๊ณผ์ •๊ณผ ๋ถˆํ•„์š”ํ•œ ์‹œ๊ฐ„ ์†Œ๋ชจ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ จ ์ƒํ™ฉ์œผ๋กœ๋Š”, ์šด์˜ ์ค‘์ธ ์„œ๋ฒ„๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ดํ›„ ์„œ๋ฒ„ ์ฆ๋Ÿ‰์„ ํ•„์š”๋กœ ํ•˜๋Š” ์กฐ๊ฑด์„ ์ถฉ์กฑํ•  ์‹œ, ์ž๋™์œผ๋กœ ์„œ๋ฒ„ ์ˆ˜๋ฅผ ์ฆ๋Ÿ‰ํ•˜๊ณ  ์ดํ›„ ์กฐ๊ฑด์ด ํ•ด์†Œ๋˜๋ฉด, ์ž๋™์œผ๋กœ ์„œ๋ฒ„๊ฐ€ ๋ฐ˜๋‚ฉ๋˜๋„๋ก ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์˜ˆ๋กœ ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ž์„  ์ƒํ™ฉ๊ณผ ๋‹ฌ๋ฆฌ, ์„œ๋ฒ„ ์ˆ˜์š”๋Ÿ‰์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š”, ํšจ์œจ์ ์œผ๋กœ ์„œ๋ฒ„ ์ฆ๋Ÿ‰์ด ํ•„์š”ํ•œ ์‹œ์ ์—๋งŒ ์„œ๋ฒ„ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€๋  ์ˆ˜ ์žˆ๋„๋ก ์ž๋™ ์˜ˆ์•ฝ ๊ธฐ๋Šฅ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ, Auto Scaling ํ™œ์šฉ ์‹œ, ์ตœ๋Œ€ ๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์„œ๋ฒ„๋ฅผ ํ•„์š”ํ•  ๋•Œ์—๋งŒ ์ฆ๋Ÿ‰ํ•  ์ˆ˜ ์žˆ์–ด ๋น„์šฉ ์ ˆ๊ฐ ํšจ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ต๋‹ˆ๋‹ค.

โ€‹ ์„์šฐ ๋‹˜๊ป˜์„œ๋Š” ๋˜ํ•œ ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์˜ ์›น ์ฝ˜์†”์„ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•˜๋ฉฐ, Auto Scaling ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•˜๋Š” ๊ณผ์ •์ธ, Launch Configuration ์„ ํƒ โ†’ ๊ทธ๋ฃน ์„ค์ • โ†’ ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ ์„ค์ • โ†’ ์ •์ฑ… / ์ผ์ • ์„ค์ • โ†’ ํ†ต๋ณด ๋ฐฉ์‹ ์„ค์ • ๋“ฑ์˜ ๋‚ด์šฉ์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ผผ๊ผผํ•˜๊ฒŒ ๋ณด์—ฌ์ฃผ์…จ๋‹ต๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ, ์‚ฌ์šฉ ๊ณผ์ •์„ ์˜์ƒ์œผ๋กœ ์ œ์ž‘ํ•ด ์ผ๋ชฉ์š”์—ฐ ์„ค๋ช…ํ•ด์ฃผ์‹œ๋Š” ์„์šฐ๋‹˜์˜ ์ •์„ฑ..! Ncloud ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ง„์‹ฌ์ด ๋Š๊ปด์ ธ ์ •๋ง ๊ฐ๋™๋ฐ›์•˜์Šต๋‹ˆ๋‹ค ๐Ÿ’š

์ด์ฒ˜๋Ÿผ, Auto Scaling ์ƒ์„ฑ๋ถ€ํ„ฐ ๊ธฐ์กด ๊ทธ๋ฃน์„ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ํ†ตํ•ฉ์ ์œผ๋กœ ๊ณต๋ถ€ํ•ด๋ณด๊ณ  ์‹ถ์€ ๋ถ„๋“ค๊ป˜์„œ๋Š”, ์„์šฐ ๋‹˜์˜ ์˜์ƒ๊ณผ ์š”์•ฝ ์ •๋ฆฌํ•ด์ฃผ์‹  ํ…์ŠคํŠธ๋ฅผ ํ•จ๊ป˜ ์‚ดํŽด๋ณด์‹œ๋ฉด ์ „๋ฐ˜์ ์ธ Auto Scaling ์„œ๋น„์Šค์— ๋Œ€ํ•ด ์†์‰ฝ๊ฒŒ ํŒŒ์•…ํ•ด ๋ณผ ์ˆ˜ ์žˆ์„ ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค :)

๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ โ€” Cloud DB for MSSQL ๋ฐ”๋กœ๊ฐ€๊ธฐ

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๋กœ ๋น ๋ฅด๊ฒŒ ์žฅ์•  ํ˜„ํ™ฉ์„ ํŒŒ์•…ํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์ฐพ๊ณ ๊ณ„์‹  ๋ถ„

๐Ÿ“ ์šฉ์ดํ•œ ์ฟผ๋ฆฌ ๋ ˆ๋ฒจ ์„ฑ๋Šฅ ๋ถ„์„ ์ž‘์—…์„ ํ†ตํ•ด ์„œ๋น„์Šค ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ ์ž ํ•˜๋Š” ๊ฐœ๋ฐœ์ž

๐Ÿ”Ž ์„์šฐ๋‹˜์˜ ํฌ์ŠคํŒ…, ์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค!

- Load balancer๋ฅผ ํ†ตํ•ด ํšจ๊ณผ์ ์œผ๋กœ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

- Ncloud์˜ Auto Scaling์„ ํ†ตํ•ด, ์„œ๋ฒ„ ์ฆ๋Ÿ‰ ์ž๋™ ์˜ˆ์•ฝ์„ ์„ค์ •ํ•ด ๋น„์šฉ ์ ˆ๊ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ ์‹ถ์€ ๋ถ„

  • Cloud DB for MSSQL์˜ ์ž๋™ ํŽ˜์ผ์˜ค๋ฒ„ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•œ๊ณ ๊ฐ€์šฉ์„ฑ ๊ธฐ์ˆ ์„ ํ•„์š”๋กœ ํ•˜๋Š” ๋ถ„

๐Ÿ’ฌ ์„์šฐ ๋‹˜์˜ ๋ธ”๋กœ๊ทธ ๊ตฌ๊ฒฝํ•˜๊ธฐ

www.seokwoo.kim

10์›”์˜ Nclouder : ์ „ํ˜ ๋‹˜

- NCP์—์„œ LVM์„ ์ด์šฉํ•˜์—ฌ ์Šคํ† ๋ฆฌ์ง€ ์ถ”๊ฐ€ํ•˜๊ธฐ โ€” Linux

- NCP์—์„œ Load Balancer ๊ตฌ์„ฑ ํ›„ ์›น ์„œ๋ฒ„ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ ํ…Œ์ŠคํŠธํ•˜๊ธฐ

- NCP์—์„œ Load Balancer์™€ Auto Scaling Group ์† ์‰ฝ๊ฒŒ ์—ฐ๋™ํ•˜๊ธฐ

๋ธ”๋กœ๊ทธ ๋ฐ”๋กœ๊ฐ€๊ธฐ โ†’

written by ์ „ํ˜ ๋‹˜

๐Ÿ’กํฌ์ŠคํŒ… ์š”์•ฝ & ์„ ์ • ์ด์œ 

ํ˜ ๋‹˜๊ป˜์„œ๋Š” Ncloud์—์„œ LVM์„ ์ด์šฉํ•˜์—ฌ ๋””์Šคํฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•, Application Load Balancer๋ฅผ ๊ตฌ์„ฑํ•œ ํ›„ ์›น ์„œ๋ฒ„ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ์— Autoscaling ๊ทธ๋ฃน์„ ์—ฐ๋™ํ•˜๋Š” ๊ณผ์ •์— ๋Œ€ํ•œ ์ฝ˜ํ…์ธ ๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์…จ๋Š”๋ฐ์š”. ์˜ˆ์‹œ ์ด๋ฏธ์ง€๋ฅผ ์ ์ ˆํžˆ ํ™œ์šฉํ•ด ์„œ๋น„์Šค ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์—ฐ์Šค๋Ÿฌ์šด ์ „๊ฐœ์˜ ๊ธ€์„ ์ •์„ฑ๊ป ์ž‘์„ฑํ•ด์ฃผ์‹  ์ , ์„œ๋น„์Šค ์‚ฌ์šฉ ์‹œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ผ€์ด์Šค๋ฅผ ์—ฌ๋Ÿฟ ์ œ์‹œํ•ด์ค€ ์ ์„ ๊ธ์ •์ ์œผ๋กœ ํ‰๊ฐ€ํ•ด, ํ˜๋‹˜์˜ ๊ฐœ๋ฐœ ์ฝ˜ํ…์ธ ๋ฅผ ์ด๋ฒˆ 10์›” ์šฐ์ˆ˜์ž‘์œผ๋กœ ์„ ์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค!

๋”๋ถˆ์–ด, ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์‚ฌ์šฉ ํ›„๊ธฐ์™€ ํ™œ์šฉ๋ฒ•์„ ๋‹ด์€ ์ฝ˜ํ…์ธ ๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ฐœํ–‰ํ•ด ์ฃผ์…จ๋‹ค๋Š” ์ ์—์„œ ๋”์šฑ ์ธ์ƒ๊นŠ๊ฒŒ ๋ณด์•˜์Šต๋‹ˆ๋‹ค :)

์ „ํ˜ ๋‹˜์˜ ํฌ์ŠคํŒ… ๋‚ด ์ด๋ฏธ์ง€ โ€” NCP์—์„œ LVM์„ ์ด์šฉํ•˜์—ฌ ์Šคํ† ๋ฆฌ์ง€ ์ถ”๊ฐ€ํ•˜๊ธฐ โ€” Linux

๋จผ์ € ์ฒซ ๋ฒˆ์งธ ์ฝ˜ํ…์ธ ์˜ ๊ฒฝ์šฐ, ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์—์„œ LVM์„ ํ™œ์šฉํ•ด ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ฐ€์ด๋“œ๋ฅผ ์ƒ์ƒํ•œ Hands-on ๋ฐฉ์‹์œผ๋กœ ์ œ์‹œํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค.

์ฝ˜ํ…์ธ  ์†Œ๊ฐœ์— ์•ž์„œ, LVM์ด๋ž€?

LVM์€ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ ๊ด€๋ฆฌ(Logical Volume Management)๋กœ,

๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ์˜ ์šฉ๋Ÿ‰์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ์กฐ์ ˆ ๋ฐ ๊ด€๋ฆฌํ•˜์—ฌ ๋””์Šคํฌ์˜ ์ถ”๊ฐ€ ๋ฐ ํƒ€ ์‹œ์Šคํ…œ์œผ๋กœ์˜ ์ด์†ก์„ ์ง€์›ํ•˜๋Š”์‹œ์Šคํ…œ์„ ๋œปํ•˜๋Š”๋ฐ์š”.

๋ฆฌ๋ˆ…์Šค ๋ฐ UNIX ๊ธฐ๋ฐ˜ ์šด์˜ ์ฒด์ œ์—์„œ ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์œ ์—ฐํ•œ ๋ฐฉ์‹์˜ ๊ณ ๊ธ‰ ํˆด๋กœ์„œ,LVM์€ ๋ฌผ๋ฆฌ์  ์Šคํ† ๋ฆฌ์ง€ ๋””๋ฐ”์ด์Šค๋ฅผ ๋…ผ๋ฆฌ์ ์ธ ๋ณผ๋ฅจ์œผ๋กœ ์ถ”์ƒํ™”ํ•˜๊ณ  ๋‹ค๋ฃจ๋„๋ก ํ•˜๋Š” ๊ธฐ์ˆ ์˜ ํ•œ ์ข…๋ฅ˜๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

ํ˜ ๋‹˜๊ป˜์„œ๋Š”, LVM์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์†Œ๊ฐœํ•˜๊ธฐ์— ์•ž์„œ, LVM์„ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋Š” 4๊ฐ€์ง€ ์ข…๋ฅ˜ : ๋ฌผ๋ฆฌ์  ์Šคํ† ๋ฆฌ์ง€ ๋””๋ฐ”์ด์Šค (PV), ๋…ผ๋ฆฌ์  ๋ณผ๋ฅจ ๊ทธ๋ฃน (VG), ๋…ผ๋ฆฌ์  ๋ณผ๋ฅจ (LV), ํŒŒํ‹ฐ์…˜ (Partition)์„ ์ •๋ฆฌํ•ด ์ฃผ์…จ์œผ๋ฉฐ, ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ๋ณ„ ํŠน์ง•๊ณผ ์—ญํ• ์— ๋Œ€ํ•ด ๋ง์”€ํ•ด ์ฃผ์…จ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ, ๊ตฌ์ฒด์ ์ธ โ€˜์š”๊ตฌ์‚ฌํ•ญโ€™์„ ๊ฐ€์ƒ์œผ๋กœ ์„ค์ •ํ•ด, ์•ž์„œ ์„ค๋ช…ํ•œ LVM ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ณผ์ •์— ๋Œ€ํ•ด ํ•ธ์ฆˆ์˜จ ๋ฐฉ์‹์œผ๋กœ ๊ณต์œ ํ•ด ์ฃผ์…จ์Šต๋‹ˆ๋‹ค. โ‘  ๋””์Šคํฌ ํ™•์ธ โ†’ โ‘ก ํŒŒํ‹ฐ์…˜ ์ƒ์„ฑ โ†’ โ‘ข ๋ฌผ๋ฆฌ์  ์Šคํ† ๋ฆฌ์ง€ ๋””๋ฐ”์ด์Šค ์ƒ์„ฑ โ†’ โ‘ฃ ๋…ผ๋ฆฌ์  ๋ณผ๋ฅจ ๊ทธ๋ฃน ์ƒ์„ฑ โ‘ค ๋…ผ๋ฆฌ์  ๋ณผ๋ฅจ ์ƒ์„ฑ โ‘ฅ ํŒŒ์ผ ์‹œ์Šคํ…œ ํฌ๋งท ์œผ๋กœ ๊ตฌ์„ฑ๋œ ์ ˆ์ฐจ์— ๊ด€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์…จ์œผ๋ฉฐ, ์ด์™€ ๋™์‹œ์— ํ…์ŠคํŠธ๋งŒ์œผ๋กœ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์šด ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋Š”, ๊ด€๋ จ ์ด๋ฏธ์ง€๋ฅผ ์ ์ ˆํžˆ ์ฒจ๋ถ€ํ•ด ์ ˆ์ฐจ์— ๋Œ€ํ•œ ์ง๊ด€์  ์ดํ•ด๋ฅผ ๋„์™”์Šต๋‹ˆ๋‹ค.

์ด์™ธ์—๋„ LVM ์„ค์ • ์‹œ ๋ฐœ์ƒ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ ์ƒํ™ฉ์— ๋Œ€ํ•ด ๋‹ค๋ค„ ์ฃผ์…จ๋Š”๋ฐ์š”. ์ผ€์ด์Šค๋Š” ์ด 3๊ฐ€์ง€๋กœ ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด ์„ค๋ช…ํ•ด ์ฃผ์…จ์œผ๋ฉฐ, ์ด๋Š” โ‘  ๋ถ€ํŒ…์ด ์‹คํŒจํ•œ ๊ฒฝ์šฐ, โ‘ก ๋งˆ์šดํŠธ ์˜ต์…˜์ด ํ‹€๋ฆฐ ๊ฒฝ์šฐ, โ‘ข ํŒŒ์ผ ์‹œ์Šคํ…œ ํฌ๋งท์ด ์ž˜๋ชป๋œ ๊ฒฝ์šฐ๋กœ, ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ์— ๋Œ€์‘ํ•˜๋Š” ํ•ด๊ฒฐ์ฑ…์„ ๋ช…์พŒํžˆ ์ œ์‹œํ•ด ์ฃผ์…จ๋‹ต๋‹ˆ๋‹ค :)

์ „ํ˜ ๋‹˜์˜ ํฌ์ŠคํŒ… ๋‚ด ์ด๋ฏธ์ง€ โ€” NCP์—์„œ Load Balancer ๊ตฌ์„ฑ ํ›„ ์›น ์„œ๋ฒ„ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ ํ…Œ์ŠคํŠธํ•˜๊ธฐ

์ด์ „ ์„์šฐ๋‹˜์˜ ์ฝ˜ํ…์ธ ์—์„œ๋„ ์–ธ๊ธ‰ํ–ˆ์ง€๋งŒ, Load Balancer๋Š” ์„œ๋ฒ„์˜ ์„ฑ๋Šฅ๊ณผ ๋ถ€ํ•˜๋Ÿ‰์„ ๊ณ ๋ คํ•ด ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋‹ค์ˆ˜์˜ ์„œ๋ฒ„๋กœ ๋ถ„์‚ฐ์‹œ์ผœ์ฃผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์„œ๋น„์Šค ์—ฐ์†์„ฑ์„ ๋ณด์žฅํ•˜๊ณ  ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋†’์€ ์•ˆ์ •์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค์ธ๋ฐ์š”.

๊ทธ ์ค‘, Application Load Balancer๋Š” HTTP์™€ HTTPS์˜ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ์— ์ตœ์ ํ™”๋œ Load Balancer๋กœ ALB๋Š” ๊ณ ์ • IP๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, URL ๊ธฐ๋ฐ˜ ๋ถ„๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ  3๊ฐ€์ง€ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ๊ณตํ•ด ์ค€๋‹ต๋‹ˆ๋‹ค.

ํ˜ ๋‹˜๊ป˜์„œ๋Š” Ncloud์˜ Application Load Balancer๊ฐ€ ํƒ€์‚ฌ์™€ ๋‹ฌ๋ฆฌ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๊ฐ€ ์œ„์น˜ํ•  โ€˜์„œ๋ธŒ๋„ทโ€™์„ ๋ณ„๋„๋กœ ์„ค์ •ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ๋“ค๋ฉฐ, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์„œ๋ธŒ๋„ท ์ƒ์„ฑ ๋ฐฉ๋ฒ•๊ณผ HTTP ๊ธฐ๋ฐ˜์˜ ์™ธ๋ถ€ ํ†ต์‹ ์„ ์œ„ํ•œ NACL ์„ค์ • ๋ฐฉ๋ฒ•, ํƒ€๊ฒŸ ๊ทธ๋ฃน ์„ค์ • ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊น”๋”ํ•˜๊ฒŒ ์ •๋ฆฌํ•ด ์ฃผ์…จ์–ด์š”.

๋‹ค์Œ์œผ๋กœ, Load Balancer ์ƒ์„ฑ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์„ค๋ช…์ด ์ด์–ด์กŒ๋Š”๋ฐ์š”. ์ด ๋ถ€๋ถ„์—์„œ๋Š”, ACG ์„ค์ • ์‹œ ์œ ์˜ํ•ด์•ผ ํ•˜๋Š” ์ ๋ฐ ๊ด€ํ•ด ํ•ต์‹ฌ๋งŒ ์š”์•ฝํ•ด ์‚ด์ง ์–ธ๊ธ‰ํ•ด์ฃผ์…จ์œผ๋ฉฐ, NACL ์„ค์ • ์‹œ, ์ธ์Šคํ„ดํŠธ์™€ ์„œ๋ธŒ๋„ท์˜ HTTP ํฌํŠธ ํ—ˆ์šฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ฐจ์ด์ ์— ๊ด€ํ•ด ์†Œ๊ฐœํ•ด ์ฃผ์…จ๋‹ต๋‹ˆ๋‹ค :)

๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ โ€” Auto Scaling (๋งํฌ)

์ด์–ด์ง€๋Š” ์ฝ˜ํ…์ธ ์—์„œ๋Š”, ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์˜ 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 ์ฝ˜์†”์„ ํ™œ์šฉํ•œ LVM ์„ค์ • ์‹œ, ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ ์ƒํ™ฉ๊ณผ ๋Œ€์ฒ˜ ๋ฐฉ์•ˆ์„ ์•Œ๊ณ  ์‹ถ์€ ๋ถ„

- ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์˜ ๊ณ ๊ฐ€์šฉ์„ฑ (HA)์„ ํ™•๋ณด์™€ ๊ด€๋ จ๋œ ์„œ๋น„์Šค์™€ ํ™œ์šฉ ๋ฐฉ๋ฒ•์— ๊ด€ํ•ด ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„

  • Auto Scaling ๊ทธ๋ฃน์„ ALB์™€ ์—ฐ๋™ํ•ด ํšจ๊ณผ์ ์œผ๋กœ ์„œ๋ฒ„ ์šด์˜ํ•˜๋Š” ๋ฐฉ์‹์ด ๊ถ๊ธˆํ•˜์‹  ๋ถ„

๐Ÿ’ฌ ๋ธ”๋กœ๊ทธ ๊ตฌ๊ฒฝํ•˜๊ธฐ

์ €๋…์˜ ๊ฐœ๋ฐœ๋…ธํŠธ : ํ˜ผ์ž ๊ฐœ๋ฐœ ๊ณต๋ถ€ํ•˜๋Š” ๊ณต๊ฐ„

๋„ค์ด๋ฒ„ํด๋ผ์šฐ๋“œ ์—ํ•„๋กœ๊ทธ

โ€‹

์ด๋‹ฌ์˜ Nclouder ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด

์‚ฌ์šฉ์ž๋ถ„๋“ค์˜ ๊ฒฝํ—˜๊ณผ ์ง€์‹์„ ๋งŽ์€ ๋ถ„๋“ค๊ณผ

๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ๋ฌด์ฒ™ ๋ฟŒ๋“ฏํ•ฉ๋‹ˆ๋‹ค.

โ€‹

ํ”„๋กœ๊ทธ๋žจ์— ์ง€์›ํ•ด ์ฃผ์‹  ๋ชจ๋“  ๋ถ„๋“ค๊ป˜

๋‹ค์‹œ ํ•œ๋ฒˆ ๋งˆ์Œ ๊นŠ์ด ๊ฐ์‚ฌ๋“œ๋ฆฌ๋ฉฐ,

โ€‹

์•ž์œผ๋กœ ๋”์šฑ ๋งŽ์€ Ncloud ๊ธฐ์ˆ  ์ฝ˜ํ…์ธ ๊ฐ€ ๋ฐœํ–‰๋˜์–ด

๋‹ค์–‘ํ•œ ํ™œ์šฉ ์‚ฌ๋ก€๋ฅผ ์‚ดํŽด๋ณด์‹ค ์ˆ˜ ์žˆ๋„๋ก

์ง„์‹ฌ์„ ๋‹คํ•ด ์ง€์›ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค :)

โ€‹

์ด๋ฒˆ์— ์•„์‰ฝ๊ฒŒ ์„ ์ •๋˜์ง€ ๋ชปํ•˜์…จ๋”๋ผ๋„

์ด๋‹ฌ์˜ Nclouder 11์›”์˜ ๋„์ „ ๊ฐ€๋Šฅ์„ฑ์€

์—ฌ๋Ÿฌ๋ถ„์„ ํ–ฅํ•ด ์—ด๋ ค์žˆ์Šต๋‹ˆ๋‹ค!

โ€‹

์•ž์œผ๋กœ๋„,

๊ฐœ๋ฐœ์ž ์—ฌ๋Ÿฌ๋ถ„์˜ ๋งŽ์€ ๊ด€์‹ฌ๊ณผ ์ง€์› ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

โ€‹

--

--

NAVER CLOUD PLATFORM
NAVER CLOUD PLATFORM

We provide cloud-based information technology services for industry leaders from startups to enterprises.