Auto Scaling์ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์
๊ฐ์ฉ์ฑ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ, ์ฌ์ฉ์๊ฐ ์ ์ํ ์กฐ๊ฑด์ ๋ฐ๋ผ ์๋์ผ๋ก Amazon EC2 ์ฉ๋์ ๊ธ๊ฒฉํ๊ฒ ํ์ฅ ๋๋ ์ถ์ํ ์ ์์ต๋๋ค. EC2 ์ธ์คํด์ค ์งํฉ ๊ด๋ฆฌ๋ฅผ ์ํด Auto Scaling์ ์ฌ์ฉํ๋ฉด ์ธ์คํด์ค ์งํฉ์ ์ํ ๋ฐ ๊ฐ์ฉ์ฑ์ ์ ์งํ๊ณ Amazon EC2 ์ธ์คํด์ค๋ฅผ ์ํ๋ ์๋งํผ ์คํํ ์ ์์ต๋๋ค. ๋ํ, EC2 ์ธ์คํด์ค์ ๋์ ์กฐ์ฅ์ ์ํด Auto Scaling์ ์ฌ์ฉํ๋ฉด ์์๊ฐ ๊ธ์ฆํ ๋๋ Amazon EC2 ์ธ์คํด์ค ์๋ฅผ ์๋์ผ๋ก ๋๋ ค ์ฑ๋ฅ์ ์ ์งํ๊ณ ์์๊ฐ ์ ์ ํด์ง๋ฉด ์ฉ๋์ ์ค์ฌ ๋น์ฉ์ ์ ๊ฐํ ์ ์์ต๋๋ค. Auto Scaling์ ์์๊ฐ ์ผ์ ํ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ์ฌ์ฉ๋์ด ์, ์ผ ๋๋ ์ฃผ ๋จ์๋ก ๋ณํ๋ ์ ํ๋ฆฌ์ผ์ด์
๋ชจ๋์ ์ ํฉํฉ๋๋ค. Amazon EC2์ฉ Auto Scaling ์ธ์๋ Application Auto Scaling์ ์ฌ์ฉํ์ฌ Amazon ECS, Amazon EC2 ์คํ ์งํฉ, Amazon EMR ํด๋ฌ์คํฐ, AppStream 2.0 ์งํฉ ๋ฐ Amazon DynamoDB๋ฅผ ๋น๋กฏํ ๋ค๋ฅธ AWS ์๋น์ค์ ๋ฆฌ์์ค๋ฅผ ์๋์ผ๋ก ์กฐ์ ํ ์ ์์ต๋๋ค.
๋ฌด๋ฃ๋ก AWS ์์ํ๊ธฐ
๋ฌด๋ฃ ๊ณ์ ์์ฑ๋๋ ์ฝ์์ ๋ก๊ทธ์ธ
12๊ฐ์ ๋์ AWS ํ๋ฆฌ ํฐ์ด์ ์ก์ธ์คํ์ฌ ์ฐ์ค๋ฌดํด 24์๊ฐ ๊ณ ๊ฐ ์๋น์ค, ์ง์ ํฌ๋ผ ๋ฑ์ ๋น๋กฏํ AWS Basic Support ๊ธฐ๋ฅ์ ์ฌ์ฉํด ๋ณด์ญ์์ค.
ํ๋์ Amazon EC2 ์ธ์คํด์ค๊ฐ ์คํ ์ค์ด๊ฑด ์์ฒ ๊ฐ์ Amazon EC2 ์ธ์คํด์ค๊ฐ ์คํ ์ค์ด๊ฑด Auto Scaling์ ์๋์ผ๋ก ์ฅ์ ๊ฐ ์๋ Amazon EC2 ์ธ์คํด์ค์ ๋น์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์งํ์ฌ ์ธ์คํด์ค๋ฅผ ๊ต์ฒดํด ์ค๋๋ค. ๋ฐ๋ผ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉ์๊ฐ ๊ธฐ๋ํ๋ ์์ค์ ์ปดํจํ ํ์๋ฅผ ํญ์ ํ๋ณดํ ์ ์์ต๋๋ค. EC2 ์ธ์คํด์ค ์งํฉ ๊ด๋ฆฌ๋ฅผ ์๋ํํ๊ธฐ ์ํด Auto Scaling์ ์ด ํ์ด์ง์ AWS ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ Fleet Management Made Easy with Auto Scaling์ ์ค๋ช ๋ 3๊ฐ์ง ์ฃผ์ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค.
- ์คํ๋๋ ์ธ์คํด์ค์ ์ํ ๋ชจ๋ํฐ๋ง
Auto Scaling์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํธ๋ํฝ์ ์์ ํ๊ณ ์ธ์คํด์ค๊ฐ ์ ๋๋ก ์๋ํ๋์ง ํ์ธํฉ๋๋ค. Auto Scaling์ด ์ํ ํ์ธ ์คํจ๋ฅผ ํ์งํ๋ฉด, ์๋์ผ๋ก ํด๋น ์ธ์คํด์ค ๊ต์ฒดํ ์ ์์ต๋๋ค. - ์์๋ ์ธ์คํด์ค ์๋ ๊ต์ฒด
์์๋ ์ธ์คํด์ค๊ฐ ์ํ ํ์ธ์ ์คํจํ๋ฉด, Auto Scaling์ด ์๋์ผ๋ก ์ด๋ฅผ ์ข ๋ฃํ๊ณ ์๋ก์ด ์ธ์คํด์ค๋ก ๊ต์ฒดํฉ๋๋ค. ์ฆ, ์ธ์คํด์ค๋ฅผ ๊ต์ฒดํด์ผ ํ๋ ๊ฒฝ์ฐ์ ์๋์ผ๋ก ๋์ํ ํ์๊ฐ ์์ต๋๋ค. - ์ฌ๋ฌ ๊ฐ์ฉ ์์ญ์ ๊ฑธ์ณ ์ฉ๋ ๋ฐธ๋ฐ์ฑ
์์ญ์ด ์ฌ๋ฌ ๊ฐ ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ Auto Scaling์ ์๋์ผ๋ก EC2 ์ธ์คํด์ค๋ฅผ ์ฌ๋ฌ ์์ญ์ ๊ฑธ์ณ ๋ฐธ๋ฐ์ฑํฉ๋๋ค. ๋ฐ๋ผ์ ์ธ์คํด์ค๋ ์ ์ฒด ์งํฉ์ ๊ฑธ์ณ ์์ญ ๊ฐ์ ์ต๋ํ ๊ท ๋ฑํ๊ฒ ๋ฐธ๋ฐ์ฑ๋ฉ๋๋ค.
Auto Scaling์ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์
์ ์์ ๊ณก์ ์ ๋ฐ๋ผ ์ฉ๋์ ์กฐ์ ํ ์ ์์ผ๋ฏ๋ก ์ฌ์ ์ ์๋์ผ๋ก Amazon EC2 ์ฉ๋์ ํ๋ก๋น์ ๋ํ ํ์๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋์ ์ถ์ ์กฐ์ ์ ์ฑ
์ ์ฌ์ฉํ์ฌ CPU ์ฌ์ฉ๋ฅ ๊ณผ ๊ฐ์ด ์ ํ๋ฆฌ์ผ์ด์
์ ๋ก๋ ์งํ๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ๋๋ Elastic Load Balancing ์๋น์ค์ ๋ก๋ ๋ฐธ๋ฐ์ฑ ์ต์
์ธ Application Load Balancer์ ์๋ก์ด ์งํ '๋์๋ณ ์์ฒญ ํ์'๋ฅผ ์ฌ์ฉํ์ฌ ๋ชฉํ ๊ฐ์ ์ค์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด Auto Scaling์ด ๋ชฉํ๋ฅผ ์ ์งํ๋ ๋ฐ ํ์ํ ๋๋ง๋ค ์๋์ผ๋ก EC2 ์ธ์คํด์ค๋ฅผ ์๋ฅผ ์กฐ์ ํฉ๋๋ค. ๊ฐ๋จํ ์กฐ์ ์ ์ฑ
์ ์ฌ์ฉํ์ฌ Amazon EC2 ์งํฉ์ ํ๊ท ์ฌ์ฉ๋ฅ ์ด ๋์ ๋ ์ฆ๋ถ ๋ฐฉ์์ผ๋ก ์๋ก์ด Amazon EC2 ์ธ์คํด์ค๋ฅผ ์ถ๊ฐํ๋๋ก ์กฐ๊ฑด์ ์ค์ ํ ์ ์์ผ๋ฉฐ, ๋ง์ฐฌ๊ฐ์ง๋ก CPU ์ฌ์ฉ๋ฅ ์ด ๋ฎ์ ๋ ๋์ผํ ์ฆ๋ถ ๋ฐฉ์์ผ๋ก Amazon EC2 ์ธ์คํด์ค๋ฅผ ์ ๊ฑฐํ๋๋ก ์กฐ๊ฑด์ ์ค์ ํ ์๋ ์์ต๋๋ค. ๋ก๋ ๋ณํ๋ฅผ ์์ธกํ ์ ์๋ ๊ฒฝ์ฐ์๋ Auto Scaling์ ํตํด ์ผ์ ์ ์ค์ ํ์ฌ ์กฐ์ ํ๋์ ๊ณํํ ์๋ ์์ต๋๋ค. Auto Scaling์ Amazon CloudWatch์ ํจ๊ป ์ฌ์ฉํ์ฌ ์กฐ์ ํ๋์ ํธ๋ฆฌ๊ฑฐํ๋๋ก ๊ฒฝ๋ณด๋ฅผ ์ ์กํ ์ ์์ผ๋ฉฐ, Elastic Load Balancing๊ณผ ํจ๊ป ์ฌ์ฉํ์ฌ Auto Scaling ๊ทธ๋ฃน ๋ด ์ธ์คํด์ค๋ก ํธ๋ํฝ์ ๋ถ์ฐํ ์๋ ์์ต๋๋ค.
Application Auto Scaling์ ์ฌ์ฉํ๋ฉด Amazon EC2 ์ด์ธ์ ๋ค๋ฅธ AWS ์๋น์ค์ ๋ฆฌ์์ค๋ฅผ ์๋์ผ๋ก ์กฐ์ ํ ์ ์์ต๋๋ค. ์งํ ๋ฐฉ์์ Auto Scaling๊ณผ ๋น์ทํฉ๋๋ค. Application Auto Scaling์ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก AWS ๋ฆฌ์์ค๋ฅผ ์กฐ์ ํ๊ณ , CloudWatch ๊ฒฝ๋ณด์ ์๋ตํ์ฌ ๋ฆฌ์์ค๋ฅผ ์กฐ์ ํ๊ณ , ์กฐ์ ์ด๋ฒคํธ ๋ด์ญ์ ๋ณด๋๋ก ์กฐ์ ์ ์ฑ ์ ์ ์ํ ์ ์์ต๋๋ค.
Application Auto Scaling์ ๋ค์๊ณผ ๊ฐ์ AWS ๋ฆฌ์์ค๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
- Amazon ECS ์๋น์ค: ์ํ๋ ๊ฒฝ์ฐ Service Auto Scaling์ ์ฌ์ฉํ์ฌ CloudWatch ๊ฒฝ๋ณด์ ๋ํ ์๋ต์ผ๋ก ์ํ๋ ์๋ฅผ ๋๋ฆฌ๊ฑฐ๋ ์ค์ด๋๋ก Amazon ECS ์๋น์ค๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
- Amazon EC2 ์คํ ์งํฉ: ์คํ ์งํฉ์ ํ๋ ์ด์์ ์กฐ์ ์ ์ฑ ์ ๋ํ ์๋ต์ผ๋ก ์ฌ์ฉ์๊ฐ ์ ํํ ๋ฒ์ ๋ด์์ ์ธ์คํด์ค๋ฅผ ์์(์ค์ผ์ผ ์์)ํ๊ฑฐ๋ ์ธ์คํด์ค๋ฅผ ์ข ๋ฃ(์ค์ผ์ผ ์ธ)ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
- Amazon EMR ํด๋ฌ์คํฐ: Amazon EMR์์ Auto Scaling์ ์ฌ์ฉํ๋ฉด ์กฐ์ ์ ์ฑ ์ ์ง์ ํ ๊ท์น์ ๊ธฐ๋ฐ์ผ๋ก ํด๋ฌ์คํฐ์ ์ฝ์ด ๋ ธ๋์ ์์ ๋ ธ๋๋ฅผ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ํ์ฅ ๋ฐ ์ถ์ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
- AppStream 2.0 ์งํฉ: ๋ค์ํ ์ฌ์ฉ๋ฅ ์งํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์งํฉ ํฌ๊ธฐ๋ฅผ ์๋ ์กฐ์ ํ๋๋ก ์กฐ์ ์ ์ฑ ์ ์ ์ํ์ฌ ์ฌ์ฉ์ ์์์ ๋ง์ถฐ ์คํ๋๋ ์ธ์คํด์ค ์๋ฅผ ์ต์ ํํ ์ ์์ต๋๋ค. ๋ํ, ์๋ ์กฐ์ ๊ธฐ๋ฅ์ ๋๊ณ ์งํฉ์ ๊ณ ์ ๋ ํฌ๊ธฐ๋ก ์คํํ ์๋ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค.
- Amazon DynamoDB: ์ค์ ํธ๋ํฝ ํจํด์ ์๋ตํ์ฌ ํ๋ก๋น์ ๋๋ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ๋์ ์ผ๋ก ์กฐ์ ํ ์ ์์ต๋๋ค. ์ฆ, ํ
์ด๋ธ ๋๋ ๊ธ๋ก๋ฒ ๋ณด์กฐ ์ธ๋ฑ์ค์ ๋ฐ๋ผ ํ๋ก๋น์ ๋๋ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์ฉ๋์ ๋๋ ค ๋ณ๋ชฉ ํ์ ์์ด ๊ฐ์์ค๋ฌ์ด ํธ๋ํฝ ์ฆ๊ฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ํฌ๋ก๋๊ฐ ๊ฐ์ํ๋ฉด Application Auto Scaling์ด ์ฒ๋ฆฌ๋์ ์ค์ด๋ฏ๋ก ์ฌ์ฉ๋์ง ์๋ ํ๋ก๋น์ ๋๋ ์ฉ๋์ ๋ํด ๋น์ฉ์ ์ง๋ถํ ํ์๊ฐ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ค๋ช
์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. Auto Scaling for Amazon DynamoDB ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ์ฝ์ด๋ณด์
๋ ์ข์ต๋๋ค.

