<TIL> 114. AWS Auto Scaling

YUJIN LEE·2023년 5월 10일
0

NETicket

목록 보기
3/3

Auto Scaling

클라우드 컴퓨팅의 대표적인 장점
-> 필요에 따라 서비스를 빠르게 확장하거나 축소할 수 있는 유연성

오토스케일링은 클라우드의 유연성을 돋보이게 하는 핵심기술
CPU, 메모리, 디스크, 네트워크 트래픽과 같은 시스템 자원들의 메트릭(Metric)값을 모니터링해 서버 사이즈를 자동으로 조절하는 서비스

-> 예상치 못한 서비스 부하에 효과적 대응, 최대한 저렴한 비용으로 안정적이고 예측 가능한 성능 유지 가능

Scaling?

인스턴스 혹은 컴퓨팅 파워를 늘리는 것

Scale Up

성능을 느리는 것

Scale Out

규모를 늘리는 것

클라우드에서는 공간의 제약이나 하드웨어적인 제약이 없어 인스턴스의 수가 상관이 없다.

성능과 비용이 비례하다는 특징

클라우드 환경에서는 Scale Out을 항상 염두하여 설계
-> 수요에 따라 인스턴스를 덜 쓸 수 도, 더 쓸 수 도 있어 유연성을 가짐

Scale In

scale out으로 늘린 인스턴스를 다시 줄이는 행위

Auto Scaling은 Scale Out을 자동화하기 위해 나온 서비스

애플리케이션을 모니터링하고 용량을 자동으로 조정하는 역할!
최대한 저렴한 비용으로 안정적이고 예측 가능한 성능 유지!

참고자료

profile
인정받는 개발자가 되고싶습니다.

0개의 댓글