확장성(Scalability)
- 애플리케이션 / 시스템이 조정을 통해 더 많은 양을 처리할 수 있다는 의미
- 확장성의 종류
- 수직 확장성
- 수평 확장성(탄력성)
- 확장성과 고가용성은 서로 다른 개념이다.
고가용성(High Availability)
- 고가용성은 보통 수평 확장과 함께 사용되는 개념이다.
- 고가용성이란 애플리케이션 또는 시스템을 적어도 둘 이상의 AWS의 AZ나 데이터 센터에서 가동 중이라는 걸 의미한다.
- 고가용성의 목표는 데이터 센터에서의 손실에서 살아남는 것이다.
- 센터 하나가 멈춰도 계속 작동이 가능하게끔 하는 것이다.
- 수동형
- RDS 다중 AZ를 갖추고 있는 경우
- 활성형
- 수평 확장
EC2에서 확장성 & 고가용성
- 수직 확장
- 인스턴스의 크기를 늘리는 것
- 확장(스케일 업), 축소(스케일 다운)
- 인스턴스의 크기를 늘리는 것
- 수평 확장
- 인스턴스의 수를 늘리는 것
- 증가(스케일 아웃), 감소(스케일 인)
- 오토 스케일링 그룹, 로드밸런서에서 사용
- 인스턴스의 수를 늘리는 것
- 고가용성
- 동일 애플리케이션의 동일 인스턴스를 다수의 AZ에 걸쳐 실행하는 경우
- 다중 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 |