본문 바로가기
[AWS]/AWS SAA EXAMTOPICS

[AWS][SAA][EXAMTOPICS] Question 10 (확인)

by METAVERSE STORY 2022. 8. 23.
반응형

A business uses an Amazon RDS for PostgreSQL database instance to manage a fleet of web servers. Following a normal compliance review, the corporation establishes a standard requiring all production databases to have a recovery point objective (RPO) of less than one second.

Which solution satisfies these criteria?

  • A. Enable a Multi-AZ deployment for the DB instance.
  • B. Enable auto scaling for the DB instance in one Availability Zone.
  • C. Configure the DB instance in one Availability Zone, and create multiple read replicas in a separate Availability Zone.
  • D. Configure the DB instance in one Availability Zone, and configure AWS Database Migration Service (AWS DMS) change data capture (CDC) tasks.

 

한글로 번역

기업은 Amazon RDS for PostgreSQL 데이터베이스 인스턴스를 사용하여 웹 서버 집합을 관리합니다. 정상적인 규정 준수 검토 후 회사는 모든 프로덕션 데이터베이스가 1초 미만의 RPO(복구 시점 목표)를 갖도록 요구하는 표준을 설정합니다.

어떤 솔루션이 이러한 기준을 충족합니까?

  • A. DB 인스턴스에 대한 다중 AZ 배포를 활성화합니다.
  • B. 하나의 가용 영역에서 DB 인스턴스에 대한 Auto Scaling을 활성화합니다.
  • C. 하나의 가용 영역에 DB 인스턴스를 구성하고 별도의 가용 영역에 여러 개의 읽기 전용 복제본을 생성합니다.
  • D. 하나의 가용 영역에서 DB 인스턴스를 구성하고 AWS DMS(AWS Database Migration Service) 변경 데이터 캡처(CDC) 작업을 구성합니다.

 

 

 

정답

  • A. Enable a Multi-AZ deployment for the DB instance.

 

해설

참조

https://aws.amazon.com/ko/blogs/database/managed-disaster-recovery-with-amazon-rds-for-sql-server-using-cross-region-automated-backups/

RDS Multi AZ 구성은 낮은 RTO 및 RPO 요구사항을 지원하는 기능으로 인해서 프로덕션 환경에서 권장되는 방식이라 할 수 있다. 

Multi AZ를 사용하면 별도의 데이터 센터에서 유지 관리되는 별도의 볼륨 복사본이 있기 때문에 데이터 손실 가능성이 훨씬 낮아진다. 

이 표는 위 링크에서 나오는 표이다. Amazon RDS Multi-AZ를 사용하면 RPO는 0 RTO는 1~2분 사이로 지정할 수 있다. 그러므로 A가 적절한 선택이라고 할 수 있다. 

 

20220823 업데이트

RDS에서는 여러가지 방법으로 고가용성을 유지할수 있다.
우선 B의 Auto Scalling은 정말 위의 지문과 한참 동떨어져있는 선택지이다.
RPO 자체가 장애가 발생했을때 복구 시간을 의미하는데, 여기에 Auto Scalling은 해당하지 않는 내용이다.
또한 D의 DMS는 데이터 이관시 AWS에서 제공하는 Migration 서비스이다.
이미 RDS에서 다중가용영역이나, 읽기 전용 복제본을 제공하는데 굳이 DMS의 캡쳐 기능을 사용하기 위해 해당 솔루션을 도입하는것은 비용적인 측면에서 아주 안좋은 선택이다.
그렇기 때문에, 정답은 A 혹은 C인데 Read Replica 즉, 읽기 복제본의 경우는 Master Node가 장애가 발생하면 Read Replica가 Master Node의 역할을 대신하지만, RPO시간은 조금 소요된다.
이와 다르게 다중 가용영역, Multi AZ는 완벽히 싱크가 맞는 Master Node를 Stand by 영역에 하나 생성해서 준비 시키는 것이기 때문에, RPO가 거의 없다.

추가로 Read Replica는 복구시 RPO의 시간으 줄이는 목적이 아닌, 읽기의 속도 향상이 주된 목표라고 할수 있다.

반응형

댓글