하위 문제 풀이는 개인적 의견일 수 있습니다. AWS 공식 문서를 참조하는 것을 추천 드립니다.
[영문]
A company is migrating a distributed application to AWS. The application serves variable workloads. The legacy platform consists of a primary server that coordinates jobs across multiple compute nodes. The company wants to modernize the application with a solution that maximizes resiliency and scalability.
How should a solutions architect design the architecture to meet these requirements?
- A. Configure an Amazon Simple Queue Service (Amazon SQS) queue as a destination for the jobs. Implement the compute nodes with Amazon EC2 instances that are managed in an Auto Scaling group. Configure EC2 Auto Scaling to use scheduled scaling.
- B. Configure an Amazon Simple Queue Service (Amazon SQS) queue as a destination for the jobs. Implement the compute nodes with Amazon EC2 instances that are managed in an Auto Scaling group. Configure EC2 Auto Scaling based on the size of the queue.
- C. Implement the primary server and the compute nodes with Amazon EC2 instances that are managed in an Auto Scaling group. Configure AWS CloudTrail as a destination for the jobs. Configure EC2 Auto Scaling based on the load on the primary server.
- D. Implement the primary server and the compute nodes with Amazon EC2 instances that are managed in an Auto Scaling group. Configure Amazon EventBridge (Amazon CloudWatch Events) as a destination for the jobs. Configure EC2 Auto Scaling based on the load on the compute nodes.
[한글] (번역기)
한 회사에서 분산 애플리케이션을 AWS로 마이그레이션하고 있습니다. 이 애플리케이션은 다양한 워크로드를 지원합니다. 레거시 플랫폼은 여러 컴퓨팅 노드에서 작업을 조정하는 기본 서버로 구성되어 있습니다. 이 회사는 복원력과 확장성을 극대화하는 솔루션으로 애플리케이션을 현대화하고자 합니다.
솔루션 아키텍트는 이러한 요구 사항을 충족하기 위해 아키텍처를 어떻게 설계해야 할까요?
A. Amazon SQS(Amazon Simple Queue Service) 대기열을 작업의 대상으로 구성합니다. 자동 확장 그룹에서 관리되는 Amazon EC2 인스턴스로 컴퓨팅 노드를 구현합니다. 예약된 스케일링을 사용하도록 EC2 자동 스케일링을 구성합니다.
B. Amazon SQS(Amazon Simple Queue Service) 큐를 작업의 대상으로 구성합니다. 자동 스케일링 그룹에서 관리되는 Amazon EC2 인스턴스로 컴퓨팅 노드를 구현합니다. 큐의 크기에 따라 EC2 자동 확장을 구성합니다.
C. 자동 스케일링 그룹에서 관리되는 Amazon EC2 인스턴스로 기본 서버와 컴퓨팅 노드를 구현합니다. 작업의 대상으로 AWS CloudTrail을 구성합니다. 기본 서버의 부하에 따라 EC2 자동 확장을 구성합니다.
D. 자동 확장 그룹에서 관리되는 Amazon EC2 인스턴스를 사용하여 기본 서버 및 컴퓨팅 노드를 구현합니다. Amazon EventBridge(Amazon CloudWatch 이벤트)를 작업의 대상으로 구성합니다. 컴퓨팅 노드의 부하에 따라 EC2 자동 확장을 구성합니다.
[풀이]
- 분산 애플리케이션 AWS로 마이그레이션, 레거시는 여러 컴퓨팅 노드에서 작업을 조정하는 기본 서버로 구성, 복원력과 확장성을 극대화하는 솔루션으로 애플리케이션 구성
- ASG 이용해서 복원력과 확장성을 극대화 할 수 있지 않을까? 생각이 든다.
- A의 경우 SQS를 이용해서 특정 시간 대 특정 요일에 트래픽이 몰릴 경우 적절해 보인다. 즉, 트래픽을 예상할 수 있을 때 유용해 보인다.
- B의 경우 SQS를 이용해서 CloudWatch에서 사용자 지정 지표를 생성해 해당 Queue의 메시지 수를 확인하고, 적절한 Queue의 메시지 수를 정해 ASG에 등록하면 될듯. 비교적 확장성을 극대화 할 수 있을 것 같음
- C의 경우 CloudTrail을 구성해서 서버의 부하에 따라 EC2 자동 확장을 구성한다고 하는데, CloudTrail은 AWS 내부에서 사용자 및 API 활동 내역을 추적하는 서비스여서 적절치 않아 보인다.
- D의 경우 CloudWatch 이벤트로 구성된 EventBridge로 노드의 부하에 따라 ASG 구성이라고 되어 있는데 ASG에서 발생한 특정 이벤트를 EventBridge로 받아서 추후 처리하는 방법은 있어도 EventBridge의 이벤트로 ASG를 동작시키는 방법은 사례가 없어 보인다.
- 고로 정답은 B 같음
[출처] : https://www.examtopics.com/exams/amazon/aws-certified-solutions-architect-associate-saa-c03/view/
위 문제에 대한 저작권은 상위 출처 링크에 있으며 해당 게시글로 문제 시 댓글 부탁 드리며 삭제 조치 진행 하겠습니다.
'자격증 > AWS SAA' 카테고리의 다른 글
[SAA-C03][문제 풀이] 애플리케이션 순차적 처리 문제 (0) | 2023.10.11 |
---|---|
[SAA-C03][문제 풀이] 온프레미스 <-> S3 데이터 액세스 수명주기 문제 (0) | 2023.10.11 |
[SAA-C03][문제 풀이] 메시지 처리 솔루션 문제 (0) | 2023.10.11 |
[SAA-C03][문제 풀이] 온프레미스 데이터 S3 전송 문제 (1) | 2023.10.10 |
[SAA-C03][문제 풀이] EBS Multi-AZ 문제 (0) | 2023.10.10 |