AWS Auto Scaling

์„ฑ๋Šฅ๊ณผ ๋น„์šฉ์„ ์ตœ์ ํ™”ํ•˜๋„๋ก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ทœ๋ชจ ์กฐ์ •

AWS Auto Scaling์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์šฉ๋Ÿ‰์„ ์ž๋™์œผ๋กœ ์กฐ์ •ํ•˜์—ฌ, ์ตœ๋Œ€ํ•œ ์ €๋ ดํ•œ ๋น„์šฉ์œผ๋กœ ์•ˆ์ •์ ์ด๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. AWS Auto Scaling์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ช‡ ๋ถ„ ๋งŒ์— ์†์‰ฝ๊ฒŒ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค ์ „์ฒด์—์„œ ์—ฌ๋Ÿฌ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ทœ๋ชจ ์กฐ์ •์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” ๊ฐ„๋‹จํ•˜๋ฉด์„œ๋„ ๊ฐ•๋ ฅํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Amazon EC2 ์ธ์Šคํ„ด์Šค์™€ ์ŠคํŒŸ ํ”Œ๋ฆฟ, Amazon ECS ์ž‘์—…, Amazon DynamoDB ํ…Œ์ด๋ธ” ๋ฐ ์ธ๋ฑ์Šค, Amazon Aurora ๋ณต์ œ๋ณธ ๋“ฑ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๊ทœ๋ชจ ์กฐ์ • ๊ณ„ํš์„ ์ˆ˜๋ฆฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Auto Scaling์„ ์‚ฌ์šฉํ•˜๋ฉด ์„ฑ๋Šฅ๊ณผ ๋น„์šฉ์„ ์ตœ์ ํ™”ํ•˜๊ฑฐ๋‚˜ ๋‘˜ ์‚ฌ์ด์˜ ์ ์ ˆํ•œ ๊ท ํ˜•์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ํ™œ์šฉํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ทœ๋ชจ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ Amazon EC2 Auto Scaling์„ ์‚ฌ์šฉํ•˜์—ฌ Amazon EC2 ์ธ์Šคํ„ด์Šค์˜ ๊ทœ๋ชจ๋ฅผ ๋™์ ์œผ๋กœ ์กฐ์ •ํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ, ์ด์ œ AWS Auto Scaling๊ณผ ๊ฒฐํ•ฉํ•˜์—ฌ ๋‹ค๋ฅธ AWS ์„œ๋น„์Šค์˜ ์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Auto Scaling์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•ญ์ƒ ์ ์‹œ์— ์ ์ ˆํ•œ ์–‘์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค.

AWS Management Console, ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค(CLI) ๋˜๋Š” SDK๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด AWS Auto Scaling์„ ์†์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Auto Scaling์€ ์ถ”๊ฐ€ ์š”๊ธˆ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ AWS ๋ฆฌ์†Œ์Šค์™€ Amazon CloudWatch ๋ชจ๋‹ˆํ„ฐ๋ง ์š”๊ธˆ๋งŒ ์ง€๋ถˆํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํ…Œํฌ ํ†ก์„ ๋†“์น˜์…จ๋‚˜์š”?

AWS์˜ ๋‹ค์–‘ํ•œ ๊ทœ๋ชจ ์กฐ์ • ์˜ต์…˜ ๊ฐ„ ์ฐจ์ด์ ์„ ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค. 

๋‹ค์‹œ ๋ณด๊ธฐ ์‹œ์ฒญ »

Amazon EC2 Auto Scaling ํŽ˜์ด์ง€ ์ด์ „

AWS์—์„œ ๊ทœ๋ชจ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.
Amazon EC2 ์ธ์Šคํ„ด์Šค๋งŒ ๊ด€๋ฆฌํ•˜๋ฉด ๋ฉ๋‹ˆ๊นŒ?  

Amazon EC2 Auto Scaling ํŽ˜์ด์ง€๋กœ ์ด๋™ »

์ด์ 

๊ทœ๋ชจ ์กฐ์ •์„ ์‹ ์†ํ•˜๊ฒŒ ์„ค์ •

AWS Auto Scaling์„ ์‚ฌ์šฉํ•˜๋ฉด ์ง๊ด€์ ์ธ ๋‹จ์ผ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์—ฌ๋Ÿฌ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋ชฉํ‘œ ์‚ฌ์šฉ๋ฅ  ์ˆ˜์ค€์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ฝ˜์†”๋กœ ์ด๋™ํ•  ํ•„์š” ์—†์ด ๋ชจ๋“  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฆฌ์†Œ์Šค์˜ ํ‰๊ท  ์‚ฌ์šฉ๋ฅ ์„ ์‹ ์†ํ•˜๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ Amazon EC2์™€ Amazon DynamoDB๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, AWS Auto Scaling์„ ์‚ฌ์šฉํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ชจ๋“  EC2 Auto Scaling ๊ทธ๋ฃน๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ๋ฆฌ์†Œ์Šค ํ”„๋กœ๋น„์ €๋‹์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜‘๋˜‘ํ•œ ๊ทœ๋ชจ ์กฐ์ • ์˜์‚ฌ ๊ฒฐ์ •

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

์ž๋™์œผ๋กœ ์„ฑ๋Šฅ ์œ ์ง€

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

ํ•„์š”ํ•œ ๋งŒํผ๋งŒ ์ง€๋ถˆ

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

์ž‘๋™ ๋ฐฉ์‹

aws-auto-scaling-how-it-works-diagram

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ ๋ฐ ๊ธฐ์‚ฌ

๊ด€๋ฆฌ ๋„๊ตฌ ๋ธ”๋กœ๊ทธ๋ฅผ ๋ฐฉ๋ฌธํ•˜์—ฌ AWS Auto Scaling๊ณผ ๋‹ค๋ฅธ AWS ๊ด€๋ฆฌ ๋„๊ตฌ์— ๋Œ€ํ•œ ๋‹ค๋ฅธ ๊ฒŒ์‹œ๋ฌผ์„ ์ฝ์–ด๋ณด์‹ญ์‹œ์˜ค.

AWS ์‹œ์ž‘ํ•˜๊ธฐ

icon1

AWS ๊ณ„์ • ๋“ฑ๋ก

AWS ํ”„๋ฆฌ ํ‹ฐ์–ด์— ์ฆ‰์‹œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
icon2

10๋ถ„ ์ž์Šต์„œ๋กœ ์•Œ์•„๋ณด๊ธฐ

๊ฐ„๋‹จํ•œ ์ž์Šต์„œ๋ฅผ ํ†ตํ•ด ์ „๋ฐ˜์ ์œผ๋กœ ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค.
icon3

AWS๋ฅผ ์‚ฌ์šฉํ•ด ๊ตฌ์ถ• ์‹œ์ž‘

๋‹จ๊ณ„๋ณ„ ์•ˆ๋‚ด์„œ๋ฅผ ์‚ฌ์šฉํ•ด AWS ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค.

AWS Auto Scaling์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค

๊ธฐ๋Šฅ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ธฐ
๊ตฌ์ถ•ํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ์Šต๋‹ˆ๊นŒ?
AWS Auto Scaling ์‹œ์ž‘ํ•˜๊ธฐ
์งˆ๋ฌธ์ด ์žˆ์œผ์‹ญ๋‹ˆ๊นŒ?
๋ฌธ์˜์ฒ˜