A business has retained the services of a solutions architect to develop a dependable architecture for its application. The application is comprised of a single Amazon RDS database instance and two manually deployed Amazon EC2 instances running web servers. A single Availability Zone contains all of the EC2 instances.
An employee recently removed the database instance, resulting in the application being offline for 24 hours. The firm is concerned with the environment's general dependability.
What should the solutions architect do to ensure the application's infrastructure is as reliable as possible?
- A. Delete one EC2 instance and enable termination protection on the other EC2 instance. Update the DB instance to be Multi-AZ, and enable deletion protection.
- B. Update the DB instance to be Multi-AZ, and enable deletion protection. Place the EC2 instances behind an Application Load Balancer, and run them in an EC2 Auto Scaling group across multiple Availability Zones.
- C. Create an additional DB instance along with an Amazon API Gateway and an AWS Lambda function. Configure the application to invoke the Lambda function through API Gateway. Have the Lambda function write the data to the two DB instances.
- D. Place the EC2 instances in an EC2 Auto Scaling group that has multiple subnets located in multiple Availability Zones. Use Spot Instances instead of On- Demand Instances. Set up Amazon CloudWatch alarms to monitor the health of the instances. Update the DB instance to be Multi-AZ, and enable deletion protection.
한글 번역
기업은 애플리케이션을 위한 신뢰할 수 있는 아키텍처를 개발하기 위해 솔루션 설계자의 서비스를 유지했습니다. 애플리케이션은 단일 Amazon RDS 데이터베이스 인스턴스와 웹 서버를 실행하는 수동 배포 Amazon EC2 인스턴스 2개로 구성됩니다. 단일 가용 영역에는 모든 EC2 인스턴스가 포함됩니다.
직원이 최근에 데이터베이스 인스턴스를 제거하여 애플리케이션이 24시간 동안 오프라인 상태가 되었습니다. 회사는 환경의 일반적인 신뢰성에 관심이 있습니다.
솔루션 설계자는 애플리케이션의 인프라를 가능한 한 안정적으로 유지하기 위해 무엇을 해야 합니까?
- A. 하나의 EC2 인스턴스를 삭제하고 다른 EC2 인스턴스에서 종료 방지를 활성화합니다. DB 인스턴스를 다중 AZ로 업데이트하고 삭제 방지를 활성화합니다.
- B. DB 인스턴스를 다중 AZ로 업데이트하고 삭제 방지를 활성화합니다. EC2 인스턴스를 Application Load Balancer 뒤에 배치하고 여러 가용 영역의 EC2 Auto Scaling 그룹에서 실행합니다.
- C. Amazon API Gateway 및 AWS Lambda 함수와 함께 추가 DB 인스턴스를 생성합니다. API Gateway를 통해 Lambda 함수를 호출하도록 애플리케이션을 구성합니다. Lambda 함수가 두 DB 인스턴스에 데이터를 쓰도록 합니다.
- D. 여러 가용 영역에 여러 서브넷이 있는 EC2 Auto Scaling 그룹에 EC2 인스턴스를 배치합니다. 온디맨드 인스턴스 대신 스팟 인스턴스를 사용합니다. 인스턴스의 상태를 모니터링하도록 Amazon CloudWatch 경보를 설정합니다. DB 인스턴스를 다중 AZ로 업데이트하고 삭제 방지를 활성화합니다.
정답
- B. Update the DB instance to be Multi-AZ, and enable deletion protection. Place the EC2 instances behind an Application Load Balancer, and run them in an EC2 Auto Scaling group across multiple Availability Zones.
해설
현재 아키텍쳐 구성은 1개의 RDS와 2개의 EC2로 이루어져 있다.
문제는 최근 직원이 데이터베이스의 인스턴스를 종료해 애플리케이션이 24시간동안 오프라인 상태가 되었다.
솔루션 설계자가 애플리케이션의 인프라를 안정적으로 구동시켜야 한다.
그러므로 먼저 1대 있는 RDS를 Multi-AZ를 사용해 이중화 작업을 해주고 속성을 통해서 삭제방지버튼을 활성 시켜 RDS를 보호해야 한다. EC2 역시 ALB를 설치해서 EC2 한쪽에 장애가 생긴다고 하더라도 트래픽을 분배 해 준다.
'[AWS] > AWS SAA EXAMTOPICS' 카테고리의 다른 글
[AWS][SAA][EXAMTOPICS] Question 311 (0) | 2022.07.12 |
---|---|
[AWS][SAA][EXAMTOPICS] Question 310 (0) | 2022.07.12 |
[AWS][SAA][EXAMTOPICS] Question 309 (0) | 2022.07.12 |
[AWS][SAA][EXAMTOPICS] Question 308 (0) | 2022.07.12 |
[AWS][SAA][EXAMTOPICS] Question 306 (0) | 2022.07.11 |
[AWS][SAA][EXAMTOPICS] Question 305 (0) | 2022.07.11 |
[AWS][SAA][EXAMTOPICS] Question 304 (0) | 2022.07.11 |
[AWS][SAA][EXAMTOPICS] Question 303 (0) | 2022.07.11 |
댓글