가용성(Availability)
시스템이나 서비스가 가동 및 실행되는 시간의 비율.
가용성이 높다는 것은 서비스의 가동률이 높은 것으로, 보통 '9'로 측정
서비스 중지가 되면 안되는 시스템인 경우 인프라의 가용성을 극대화 할 수 있는 아키텍처로 인프라 구성 필요.
확장성(Scalability)
서비스나 응용 프로그램이 증가하는 성능 요구에 맞게 향상될 수 있는 정도.
AWS autoScaling을 통해 고가용성 시스템을 설계하고 인프라의 증설/축소를 손쉽게 하여 확장성 및 탄력성 높은 시스템 구축 가능.
AWS AutoScaling
서버나 어플리케이션을 모니터링하고 리소스를 자동으로 조정(Scale In/Scale Out)하여,최대한 저렴한 비용으로 안정적이고 예측 가능한 성능 유지.
AutoScaling 사용으로 별도 비용 발생은 없지만, AWS 리소스에 대한 비용과 CloudWatch 비용 부가됨.