[문제 15]
한 회사는 Amazon EC2 인스턴스에서 실행되는 지연 시간에 민감한 애플리케이션을 위해 인메모리 데이터베이스를 실행하려고 합니다. 이 애플리케이션은 분당 100,000건 이상의 트랜잭션을 처리하며 높은 네트워크 처리량이 필요합니다. 솔루션 설계자는 데이터 전송 비용을 최소화하는 비용 효율적인 네트워크 설계를 제공해야 합니다.
이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
A. 동일한 AWS 리전 내의 동일한 가용 영역에서 모든 EC2 인스턴스를 시작합니다. EC2 인스턴스를 시작할 때 클러스터 전략으로 배치 그룹을 지정합니다.
B. 동일한 AWS 리전 내의 다양한 가용 영역에서 모든 EC2 인스턴스를 시작합니다. EC2 인스턴스를 시작할 때 파티션 전략으로 배치 그룹을 지정합니다.
C. Auto Scaling 그룹을 배포하여 네트워크 사용률 목표에 따라 다양한 가용 영역에서 EC2 인스턴스를 시작합니다.
D. 다양한 가용 영역에서 EC2 인스턴스를 시작하기 위한 단계적 조정 정책을 사용하여 Auto Scaling 그룹을 배포합니다.
[문제 분석]
이 문제는 Amazon EC2 인스턴스에서 실행되는 지연 시간에 민감한 애플리케이션을 위한 인메모리 데이터베이스 설정을 다룹니다. 높은 트랜잭션 처리량(분당 100,000건 이상)과 높은 네트워크 처리량을 요구하며, 데이터 전송 비용 최소화가 중요한 요소입니다.
특히, 문제에서 요구하는 성능을 극대화하기 위해서는 초저지연 네트워크와 고대역폭 통신이 가능한 배치 전략을 선택해야 하며, 가용 영역(AZ) 간 데이터 전송으로 인한 비용과 성능 저하를 피해야 합니다.
[각 보기 분석]
A. 동일한 AWS 리전 내의 동일한 가용 영역에서 모든 EC2 인스턴스를 시작합니다. EC2 인스턴스를 시작할 때 클러스터 전략으로 배치 그룹을 지정합니다.
- 장점: 클러스터 배치 그룹은 동일한 가용 영역 내에서 모든 인스턴스를 가까이 배치하여 초저지연 네트워크 통신과 최고의 대역폭을 제공합니다. 인스턴스 간 통신이 동일한 AZ 내에서 이루어지므로 데이터 전송 비용이 발생하지 않습니다.
- 적합성: 이 솔루션은 고성능 인메모리 데이터베이스와 지연 시간에 민감한 애플리케이션의 요구 사항을 가장 잘 충족합니다.
B. 동일한 AWS 리전 내의 다양한(여러) 가용 영역에서 모든 EC2 인스턴스를 시작합니다. EC2 인스턴스를 시작할 때 파티션 전략으로 배치 그룹을 지정합니다.
- 장점: 파티션 배치 그룹은 인스턴스를 여러 가용 영역에 분산시켜 고가용성을 제공할 수 있습니다.
- 단점: 가용 영역 간 통신이 발생할 경우 레이턴시가 증가하고, 데이터 전송 비용이 발생합니다. 성능이 중요한 인메모리 데이터베이스에는 적합하지 않습니다.
C. Auto Scaling 그룹을 배포하여 네트워크 사용률 목표에 따라 다양한(여러) 가용 영역에서 EC2 인스턴스를 시작합니다.
- 장점: Auto Scaling을 통해 트래픽 변화에 맞춰 EC2 인스턴스를 자동으로 확장할 수 있습니다.
- 단점: Auto Scaling 그룹이 다양한 가용 영역(AZ)에 걸쳐 인스턴스를 배포할 경우, 가용 영역 간 통신이 발생하면서 데이터 전송 비용과 지연 시간이 증가합니다. 또한, 성능이 중요한 애플리케이션에서 네트워크 처리량이 저하될 수 있습니다.
D. 다양한(여러) 가용 영역에서 EC2 인스턴스를 시작하기 위한 단계적 조정 정책을 사용하여 Auto Scaling 그룹을 배포합니다.
- 장점: 단계적 조정 정책을 사용하여 트래픽이 증가할 때마다 EC2 인스턴스를 확장할 수 있습니다.
- 단점: 다양한 가용 영역(AZ)에서 인스턴스를 배포하는 경우, 지연 시간과 데이터 전송 비용이 증가할 수 있으며, 성능 저하가 발생할 수 있습니다. 이 방식은 지연 시간에 민감한 인메모리 데이터베이스에 적합하지 않습니다.
[정답 분석]
가장 적합한 답은 A. 동일한 AWS 리전 내의 동일한 가용 영역에서 모든 EC2 인스턴스를 시작하고 클러스터 전략으로 배치 그룹을 지정하는 것입니다. 클러스터 배치 그룹은 동일한 AZ 내에서 인스턴스 간 최소한의 네트워크 레이턴시와 최대 대역폭을 제공하며, 데이터 전송 비용이 발생하지 않으므로 비용 효율적입니다. 이는 지연 시간에 민감한 애플리케이션에 가장 적합한 솔루션입니다.
[개념 및 키워드]
- 클러스터 배치 그룹: 동일 가용 영역 내에서 EC2 인스턴스를 가깝게 배치하여 저지연 네트워크 통신을 제공.
- 파티션 배치 그룹: 인스턴스를 여러 가용 영역에 분산시켜 고가용성을 제공하지만 레이턴시가 증가.
- Auto Scaling: 네트워크 사용률 및 트래픽에 따라 인스턴스를 자동으로 확장.
- 지연 시간: 애플리케이션이 처리하는 데이터 전송의 응답 속도.
- 네트워크 처리량: 네트워크가 처리할 수 있는 데이터 전송량.
[도메인]
이 문제는 도메인 3: 고성능 아키텍처 설계에 해당합니다. 고성능을 요구하는 인프라와 네트워크 처리량을 최적화하는 설계가 필요하기 때문입니다.
1. 태스크 설명: 태스크 3.4: 고성능 및/또는 확장 가능한 네트워크 아키텍처를 결정합니다.
2. 관련 지식:
1) 클러스터 배치 그룹을 통한 네트워크 레이턴시 최적화.
2) 가용 영역 간 데이터 전송 비용과 지연 시간 차이 이해.
3. 관련 기술:
1) EC2 인스턴스 배치 그룹 설정.
2) 네트워크 처리량과 지연 시간을 최적화하는 EC2 배포 전략.
'스케쥴 > 시험' 카테고리의 다른 글
AWS SAA-C03 한국어 샘플 17번 (0) | 2024.10.20 |
---|---|
AWS SAA-C03 한국어 샘플 16번 (2) | 2024.10.20 |
AWS SAA-C03 한국어 샘플 14번 (1) | 2024.10.20 |
AWS SAA-C03 한국어 샘플 12번 (1) | 2024.10.20 |
AWS SAA-C03 한국어 샘플 11번 (0) | 2024.10.20 |