클라우드 컴퓨팅의 대표적인 장점
-> 필요에 따라 서비스를 빠르게 확장하거나 축소할 수 있는 유연성
오토스케일링은 클라우드의 유연성을 돋보이게 하는 핵심기술
CPU, 메모리, 디스크, 네트워크 트래픽과 같은 시스템 자원들의 메트릭(Metric)값을 모니터링해 서버 사이즈를 자동으로 조절하는 서비스
-> 예상치 못한 서비스 부하에 효과적 대응, 최대한 저렴한 비용으로 안정적이고 예측 가능한 성능 유지 가능
인스턴스 혹은 컴퓨팅 파워를 늘리는 것
성능을 느리는 것
규모를 늘리는 것
클라우드에서는 공간의 제약이나 하드웨어적인 제약이 없어 인스턴스의 수가 상관이 없다.
성능과 비용이 비례하다는 특징
클라우드 환경에서는 Scale Out을 항상 염두하여 설계
-> 수요에 따라 인스턴스를 덜 쓸 수 도, 더 쓸 수 도 있어 유연성을 가짐
scale out으로 늘린 인스턴스를 다시 줄이는 행위
애플리케이션을 모니터링하고 용량을 자동으로 조정하는 역할!
최대한 저렴한 비용으로 안정적이고 예측 가능한 성능 유지!