Amazon RDS Custom 아키텍처 - Amazon Relational Database Service

Amazon RDS Custom 아키텍처

Amazon RDS Custom 아키텍처는 중요한 차이점이 있는 Amazon RDS를 기반으로 합니다. 다음 다이어그램은 RDS Custom 아키텍처의 주요 구성 요소를 보여줍니다.


            RDS Custom 아키텍처 구성 요소

VPC

Amazon RDS와 마찬가지로, RDS Custom DB 인스턴스는 Virtual Private Cloud(VPC)에 있습니다.


                RDS Custom DB 인스턴스 구성 요소

DB 인스턴스의 구성 요소는 다음과 같습니다.

  • Amazon EC2 인스턴스

  • 인스턴스 엔드포인트

  • Amazon EC2 인스턴스에 설치된 운영 체제

  • 추가 파일 시스템을 포함하는 Amazon EBS 스토리지

Amazon S3

Oracle용 RDS Custom을 사용하는 경우 설치 미디어를 사용자가 생성한 Amazon S3 버킷에 업로드합니다. Oracle용 RDS Custom은 이 버킷의 미디어를 사용하여 사용자 지정 엔진 버전(CEV)을 생성합니다. CEV는 데이터베이스 버전과 Amazon Machine Image(AMI)의 이진 볼륨 스냅샷입니다. CEV에서 RDS Custom DB 인스턴스를 생성할 수 있습니다. 자세한 정보는 사용자 지정 엔진 버전의 Amazon RDS Custom for Oracle으로 작업을 참조하세요.

RDS Custom for Oracle 및 RDS Custom for SQL Server 모두에 대해 RDS Custom은 문자열 do-not-delete-rds-custom- 접두사가 붙은 Amazon S3 버킷을 자동으로 생성합니다. RDS Custom은 do-not-delete-rds-custom- S3 버킷을 사용하여 다음 유형의 파일을 저장합니다.

  • RDS Custom에서 생성한 추적에 대한 AWS CloudTrail 로그

  • 주변 아티팩트 지원(지원 범위 참조)

  • 데이터베이스 다시 실행 로그 파일(RDS Custom for Oracle만 해당)

  • 트랜잭션 로그(RDS Custom for SQL Server만 해당)

  • Custom 엔진 버전 아티팩트(RDS Custom for Oracle만 해당)

RDS Custom은 다음 리소스 중 하나를 생성할 때 do-not-delete-rds-custom- S3 버킷을 생성합니다.

  • RDS Custom for Oracle을 위한 첫 번째 CEV

  • RDS Custom for SQL Server의 첫 번째 DB 인스턴스

RDS Custom은 다음의 조합마다 하나의 버킷을 생성합니다.

  • AWS 계정 ID

  • 엔진 유형(RDS Custom for Oracle 또는 RDS Custom for SQL Server)

  • AWS 리전

예를 들어 단일 AWS 리전에서 Oracle CEV용 RDS Custom을 생성하는 경우 하나의 do-not-delete-rds-custom- 버킷이 존재합니다. 여러 RDS Custom for SQL Server 인스턴스를 생성하고 다른 AWS 리전에 상주하는 경우 각 AWS 리전에 하나의 do-not-delete-rds-custom- 버킷이 있습니다. 단일 AWS 리전에 RDS Custom for Oracle 인스턴스 1개와 RDS Custom for SQL Server 인스턴스 2개를 생성하는 경우 do-not-delete-rds-custom- 버킷이 2개 존재합니다.

AWS CloudTrail

RDS Custom은 이름이 do-not-delete-rds-custom-으로 시작하는 AWS CloudTrail 추적을 자동으로 생성합니다. RDS Custom 지원 경계는 CloudTrail의 이벤트에 따라 작업이 RDS Custom 자동화에 영향을 미치는지 여부를 결정합니다. 자세한 정보는 지원 범위을 참조하십시오.

RDS Custom은 첫 번째 DB 인스턴스를 생성할 때 추적을 생성합니다. RDS Custom은 다음의 조합마다 하나의 추적을 생성합니다.

  • AWS 계정 ID

  • 엔진 유형(RDS Custom for Oracle 또는 RDS Custom for SQL Server)

  • AWS 리전

RDS Custom 자동화 및 모니터링

RDS Custom에는 DB 인스턴스 외부에서 실행되는 자동화 소프트웨어가 있습니다. 이 소프트웨어는 DB 인스턴스의 에이전트 및 전체 RDS Custom 환경 내의 다른 구성 요소와 커뮤니케이션합니다.

모니터링 및 복구

RDS Custom 모니터링 및 복구 기능은 Amazon RDS와 유사한 기능을 제공합니다. 기본적으로 RDS Custom은 전체 자동화 모드에 있습니다. 자동화 소프트웨어에는 다음과 같은 주요 책임이 있습니다.

  • 지표 수집 및 알림 전송

  • 자동 인스턴스 복구 수행

RDS Custom 자동화의 중요한 책임은 Amazon EC2 인스턴스의 문제에 대응하는 것입니다. 여러 가지 이유로 호스트가 손상되거나 도달하지 못할 수 있습니다. RDS Custom은 Amazon EC2 인스턴스를 재부팅하거나 교체하여 이러한 문제를 해결합니다.

자동 교체는 모든 데이터베이스 데이터를 보존합니다. RDS Custom for SQL Server에서 호스트 교체는 운영 체제 사용자 지정 또는 C: 드라이브의 데이터를 보존하지 않습니다.

호스트를 교체할 때 고객이 볼 수 있는 유일한 변경 사항은 새로운 공용 IP 주소입니다. 자세한 정보는 Amazon RDS Custom이 손상된 호스트를 교체하는 방법을 참조하십시오.

지원 범위

RDS Custom은 지원 범위라는 모니터링 기능을 제공합니다. 이 추가적인 모니터링은 RDS Custom 인스턴스가 지원되는 AWS 인프라, 운영 체제 및 데이터베이스를 사용하도록 보장합니다. 지원 범위에 대한 자세한 내용은 RDS Custom 지원 경계 및 미지원 구성 섹션을 참조하세요.