반응형

RDS 기능

RDS는 클라우드에서 관계형 데이터베이스를 설치, 운영 및 크기 조정을 할 수 있게 해주는 웹 서비스입니다. 이 서비스는 비용 효율적이고 크기 조정이 가능한 데이터베이스 용량을 제공해 주는 동시에 시간 소모적인 데이터베이스 관리 태스크도 처리해줍니다.

 

이는 Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, MS SQL Server 등 선택할 수 있는 6개의 친숙한 데이터베이스 엔진을 제공합니다. 그러므로 기존 데이터베이스에서 이미 사용하고 있는 코드, 애플리케이션 및 도구를 대부분 RDS에서 사용할 수 있습니다.

 

또한, 자동으로 데이터베이스 소프트웨어를 패치하고 데이터베이스를 백업합니다. 백업을 사용자가 정의한 보존 기간 동안 저장하고 특정 시점으로 복구 기능을 제공합니다. 한 번의 API 호출로 관계형 DB 인스턴스와 연결된 컴퓨팅 리소스 또는 스토리지 용량을 유연하게 스케일링하는 이점을 누릴 수 있습니다.

 

RDS 다중 AZ 배포

RDS는 다중 AZ 배포를 통해 데이터베이스 인스턴스의 가용성 및 내구성을 높여 주므로 프로덕션 데이터베이스 워크로드에 적합합니다. 다중 AZ DB 인스턴스를 프로비저닝하는 경우 RDS에서 다른 가용 영역에 있는 대기 인스턴스에 데이터를 동기식으로 복제합니다.

 

프로비저닝은  IT 인프라를 생성하고 설정하는 프로세스로, 다양한 리소스에 대한 사용자 및 시스템 액세스를 관리하는 데 필요한 단계를 포함합니다. 프로비저닝은 서버, 애플리케이션, 네트워크 구성, 스토리지, 엣지 기기 등을 배포하는 과정에서 초기 단계에 해당 합니다.

 

RDS 환경을 단일 AZ에서 다중 AZ로 변경하여 배포할 수 있습니다. 각 가용 영역은 물리적으로 분리된 독립적인 인프라에서 실행되며 높은 안정성을 제공하도록 설계되었습니다.

 

다중 AZ 장애 조치

프라이머리 인스턴스에 장애가 발생한 경우 RDS는 대기 인스턴스로 자동 장애 조치를 수행합니다.

 

위 예시에서 각 가용 영역 내의 EC2 인스턴스 2개는 가용 영역 하나의 프라이머리 데이터베이스에 연결되어 있습니다. 대기 데이터베이스는 다른 가용 영역에서 호스트 됩니다. 프라이머리 데이터베이스에서 장애가 발생하면 RDS는 세컨더리 데이터베이스를 프라이머리로 승격합니다. 그러면 세컨더리 데이터베이스가 프라이머리 데이터베이스 엔드포인트가 되므로 EC2 인스턴스가 새 프라이머리 데이터 베이스를 사용하여 트래픽 전송을 다시 시작할 수 있습니다. 그와 동시에 새 대기 데이터베이스가 다른 가용 영역에 생성됩니다.

 

읽기 전용 복제본

RDS를 사용하면 데이터베이스의 읽기 전용 복제본을 생성할 수 있습니다. Amazon에서 자동으로 이러한 복제본을 프라이머리 데이터베이스 인스턴스와 동기화 합니다. 읽기 전용 복제본은 RDS for Aurora, MariaDB, PostgreSQL, Oracle, MS SQL Server에서 사용할 수 있습니다. 읽기 복제본 사용 시에는 다음과 같은 태스크를 수행할 수 있습니다.

 

읽기 전용 복제본 사용 시에는 다음과 같은 태스크를 수행할 수 있습니다.

  • 추가 읽기 용량으로 프라이머리 노드에 대한 부하를 해소할 수 있습니다.
  • 여러 AWS 리전에서 데이터를 애플리케이션에 더 가까이 배치할 수 있습니다.
  • 프라이머리 DB 인스턴스에 장애가 발생하는 경우 재해 복구(DR) 솔루션으로 읽기 전용 복제본을 독립 실행형 인스턴스로 승격할 수 있습니다.

프라이머리 DB가 읽기 요청으로 오버로드되지 않도록 읽기 전용 복제본을 추가하여 읽기 워크로드를 처리할 수 있습니다. DB 엔진에 따라 읽기 전용 복제본을 프라이머리 DB와 다른 리전에 배치할 수도 있습니다. 이러한 배치 방식을 사용하면 읽기 전용 복제본을 특정 로케이션에 더 가까이 배치할 수 있습니다.

 

고가용성을 위해 원본 DB를 다중 AZ로 구성하고 읽기 확장성을 위해 단일 AZ에서는 읽기 전용 복제본을 다중 AZ 및 DR 대상으로 설정할 수도 있습니다. 읽기 전용 복제본을 독립형 데이터베이스로 승격하면 읽기 전용 복제본이 여러 가용 영역으로 복제됩니다.

 

읽기 전용 복제본 상세

반응형

'자격증 > AWS SAA' 카테고리의 다른 글

[AWS SAA] 27.Dynamo DB - 1  (0) 2023.08.23
[AWS SAA] 26. RDS - Aurora DB  (0) 2023.08.22
[AWS SAA] 24. SQL과 NoSQL  (0) 2023.08.20
[AWS SAA] 23. 데이터 마이그레이션  (0) 2023.07.18
[AWS SAA] 22. 공유 파일 시스템(EFS, FSx)  (0) 2023.07.16