728x90
확장성
- 정의: 애플리케이션 시스템이 조정을 통해 더 많은 양을 처리할 수 있는 능력.
- 종류
- 수직 확장성 (Vertical Scalability):
- 인스턴스의 크기를 확장하는 방식.
- 예: 콜 센터의 신입 교환원을 경력직 교환원으로 대체하여 성능을 높임.
- 사용 사례: 데이터베이스와 같은 분산되지 않은 시스템.
- 수평 확장성 (Horizontal Scalability):
- 인스턴스나 시스템의 수를 늘리는 방식.
- 예: 콜 센터에서 교환원을 추가 고용하여 작업량을 분산.
- 사용 사례: 웹 애플리케이션 등 대부분의 분배 시스템.
- 수직 확장성 (Vertical Scalability):
고가용성
- 정의: 시스템이나 애플리케이션이 높은 가용성을 유지하는 능력.
- 특징
- 여러 AWS AZ(가용 영역)나 데이터 센터에서 시스템이 동작하여 한 곳의 장애에도 지속적으로 운영 가능.
- 수동형 고가용성: RDS 다중 AZ 설정.
- 활성형 고가용성: 수평 확장을 통해 모든 인스턴스가 동시에 작동.
고가용성과 확장성의 실제 사례
- 수직 확장성: 인스턴스 크기를 늘려 성능 향상. AWS에서 t2.micro 인스턴스를 t2.large로 업그레이드.
- 수평 확장성: 여러 인스턴스를 추가하여 작업 분산. 콜 센터의 교환원 수를 늘리는 방식.
- 고가용성: 뉴욕과 샌프란시스코에 위치한 두 지사에서 각각의 교환원이 분산 작업을 수행, 한 지사가 장애를 겪어도 업무 지속 가능.
AWS에서의 확장성과 고가용성
- 수직 확장: 인스턴스 크기 증가 (스케일 업, 스케일 다운).
- 예: t2.nano (0.5GB RAM, 1 vCPU)에서 u-t12tb1.metal (12.3TB RAM, 450 vCPUs)로 확장.
- 수평 확장: 인스턴스 수 증가 (스케일 아웃) 또는 감소 (스케일 인).
- 사용 예: 오토 스케일링 그룹이나 로드 밸런서.
- 고가용성: 다수의 AZ에 걸쳐 동일 애플리케이션의 동일 인스턴스를 실행.
- 예: 다중 AZ가 활성화된 자동 스케일러 그룹이나 로드 밸런서 사용.
팩트체크
- 수직 확장성은 인스턴스 크기를 늘려 성능을 향상시킨다. 온프라미스 환경에서의 수직 확장성은 하드웨어 업그레이드가 되겠다.
- 수평 확장성은 여러 인스턴스를 추가하여 성능을 향상시킨다. 온프라미스 환경에서의 수평 확장성은 동일한 서버를 구매하는 것이 되겠다.
- 고가용성은 다수의 AZ에 걸쳐 동일 애플리케이션을 사용한다. 온프라미스의 환경에서는 DR(Disaster Recovery)가 하나의 고가용성에 포함되고 또한 HA도 하나의 고가용성에 포함되겠다.
728x90
'Cloud' 카테고리의 다른 글
[AWS] 크로스존 로드밸런싱(Cross Zone Load Balancing) (0) | 2024.08.05 |
---|---|
[AWS] AWS의 로드 밸런서(ALB, NLB, GWLB) (0) | 2024.08.02 |
[AWS] EC2의 Compute Savings Plans 와 EC2 Instance Savings Plans 중 어떤 것을 사용해야 할까? (0) | 2024.07.29 |
[AWS] Amazon Elastic File System(EFS) 구성 및 인스턴스 연결 방법 (0) | 2024.07.26 |
[AWS] EBS와 EFS의 차이점 (5) | 2024.07.18 |