본문 바로가기

프로그래밍/AWS Solutions Architect

AWS SAA - Scalability & High Availability

확장성(Scalability)

  • 애플리케이션 / 시스템이 조정을 통해 더 많은 양을 처리할 수 있다는 의미
  • 확장성의 종류
    • 수직 확장성
    • 수평 확장성(탄력성)
  • 확장성과 고가용성은 서로 다른 개념이다.

고가용성(High Availability)

  • 고가용성은 보통 수평 확장과 함께 사용되는 개념이다.
  • 고가용성이란 애플리케이션 또는 시스템을 적어도 둘 이상의 AWS의 AZ나 데이터 센터에서 가동 중이라는 걸 의미한다.
  • 고가용성의 목표는 데이터 센터에서의 손실에서 살아남는 것이다.
    • 센터 하나가 멈춰도 계속 작동이 가능하게끔 하는 것이다.
  • 수동형
    • RDS 다중 AZ를 갖추고 있는 경우
  • 활성형
    • 수평 확장

EC2에서 확장성 & 고가용성

  • 수직 확장
    • 인스턴스의 크기를 늘리는 것
      • 확장(스케일 업), 축소(스케일 다운)
  • 수평 확장
    • 인스턴스의 수를 늘리는 것
      • 증가(스케일 아웃), 감소(스케일 인)
    • 오토 스케일링 그룹, 로드밸런서에서 사용
  • 고가용성
    • 동일 애플리케이션의 동일 인스턴스를 다수의 AZ에 걸쳐 실행하는 경우
      • 다중 AZ에서 오토 스케일링 그룹, 로드밸런서에서 사용

'프로그래밍 > AWS Solutions Architect' 카테고리의 다른 글

AWS SAA - Auto Scaling Group (ASG)  (0) 2022.05.12
AWS SAA - Elastic Load Balancer(ELB)  (0) 2022.05.12
AWS SAA - EC2 Instance Storage  (0) 2022.05.12
AWS SAA - EC2 (2)  (0) 2022.05.11
AWS SAA - EC2  (0) 2022.05.11