Amazon RDS for Oracle - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon RDS for Oracle

Amazon RDS for Oracle는 AWS 기반 Oracle Database의 프로비저닝 및 관리를 간소화하는 관리형 데이터베이스 서비스입니다. Amazon RDS를 사용하면 클라우드에서 Oracle Database 배포를 쉽게 설치, 운영 및 크기 조정할 수 있습니다. 데이터베이스를 몇 분 만에 배포하고 범용 (SSD) 스토리지 또는 프로비저닝된 IOPS 스토리지를 선택할 수 있습니다. (자세한 내용은 AWS 설명서의 Amazon RDS 스토리지 유형을 참조하십시오.)

Amazon RDS는 프로비저닝, 백업, 소프트웨어 패치, 모니터링, 하드웨어 규모 조정 등 시간이 많이 걸리는 데이터베이스 관리 작업을 관리하므로 애플리케이션 개발에 집중할 수 있습니다. Amazon RDS for Oracle은 읽기 전용 복제본과 다중 AZ 데이터베이스를 손쉽게 프로비저닝하여 프로덕션 워크로드의 가용성, 성능 및 안정성을 향상시킵니다.

Amazon RDS를 선택해야 하는 시기

Amazon RDS for Oracle는 다음과 같은 경우에 적합한 마이그레이션 옵션입니다.

  • 비즈니스와 애플리케이션에 집중하고 싶고 데이터베이스 프로비저닝, 백업 및 복구 작업 관리, 보안 패치 관리, 사소한 Oracle 버전 업그레이드, 스토리지 관리 등 차별화되지 않은 무거운 작업을 AWS에서 처리하기를 원합니다.

  • 가용성이 높은 데이터베이스 솔루션이 필요하고, 대기 데이터베이스를 수동으로 설정하고 유지 관리할 필요 없이 Amazon RDS에서 제공하는 푸시 버튼 방식의 동기식 다중 AZ 복제를 활용하고자 합니다.

  • 대기 인스턴스에 동기식 복제를 수행하여 Oracle Database 스탠다드 에디션 1(SE1) 또는 스탠다드 에디션 2(SE2) 데이터베이스에 고가용성을 제공하려는 경우, Oracle Database 엔터프라이즈 에디션(EE)에 대한 비용을 지불하지 않고도 동기식 복제를 수행할 수 있습니다.

  • 대규모 선불 투자를 하는 대신 인스턴스 비용의 일부로 Oracle 라이선스 비용을 시간당 지불하고 싶을 것입니다.

  • 데이터베이스 크기 및 IOPS 요구 사항은 Amazon RDS for Oracle에서 지원합니다. 현재 최대 한도는 AWS 설명서의 Amazon RDS DB 인스턴스 스토리지를 참조하십시오.

  • 데이터베이스의 백업이나 시점 복구를 관리하고 싶지는 않습니다.

  • 데이터베이스를 매일 관리하는 대신 성능 조정 및 스키마 최적화와 같은 높은 수준의 작업에 집중하는 것이 좋습니다.

  • 라이선스 복잡성에 대해 걱정할 필요 없이 워크로드 패턴에 따라 인스턴스 유형을 늘리거나 줄이고 싶습니다.

데이터베이스 및 프로젝트 요구 사항을 평가한 후 Amazon RDS for Oracle로 마이그레이션하기로 결정했다면 다음 섹션에 제공된 세부 정보를 참조하고 이 안내서의 뒷부분에서 설명하는 마이그레이션 모범 사례를 검토하십시오.

높은 가용성

Amazon RDS는 다중 AZ 옵션으로 배포된 데이터베이스에 대한 고가용성 및 장애 조치 지원을 제공합니다. 내 데이터베이스를 다중 AZ 옵션에서 프로비저닝할 때 Amazon RDS는 자동으로 서로 다른 가용 영역(Availability Zone)에 동기식 예비 복제본을 프로비저닝하고 유지합니다. 프라이머리 데이터베이스는 가용 영역 전체에서 대기 복제본으로 동기식으로 복제됩니다. 인프라 장애 또는 가용 영역 중단이 발생하는 경우 Amazon RDS는 예비 복제본으로 자동 장애 조치를 수행하므로 장애 조치가 완료되는 즉시 데이터베이스 작업을 재개할 수 있습니다. 이는 기본 데이터베이스의 높은 중복성, 내구성 및 향상된 가용성을 제공합니다. 또한 대기 복제본에서 자동 백업을 수행하여 기본 데이터베이스의 부하를 덜어줍니다. 자세한 내용은 AWS 설명서의 Amazon RDS용 고가용성 (다중 AZ)를 참조하십시오.

다음 다이어그램은 Amazon RDS for Oracle 다중 AZ 배포 옵션을 보여줍니다. 데이터베이스 애플리케이션과 사용자가 기본 Oracle Database에 연결하면 모든 변경 사항이 다른 가용 영역에 있는 보조 데이터베이스에 동기적으로 복제됩니다. 장애 조치가 완료될 때까지 사용자는 보조 데이터베이스를 사용할 수 없습니다. 페일오버 후에도 엔드포인트는 동일하게 유지되므로 사용자와 데이터베이스 애플리케이션이 수동 개입 없이 데이터베이스 작업을 재개할 수 있습니다.

다중 AZ 구성의 Amazon RDS for Oracle 구성

읽기 전용 복제본

읽기 전용 복제본은 기본 DB 인스턴스의 로드를 줄이는 데 도움이 되는 특별한 유형의 Amazon RDS for Oracle DB 인스턴스입니다. 기본 DB 인스턴스에 대한 업데이트는 읽기 전용 복제본에 비동기적으로 복사되며, 읽기 전용 복제본은 동일한 AWS 리전이나 다른 AWS 리전에 설정할 수 있습니다.

Oracle Active Data Guard를 사용하여 기본 Oracle Database에서 읽기 전용 워크로드를 오프로드함으로써 읽기 전용 복제본으로 Amazon RDS for Oracle용 데이터베이스를 프로비저닝할 수 있습니다. Oracle 읽기 전용 복제본은 Oracle 데이터 보호를 사용하여 소스 DB 인스턴스의 데이터베이스 변경 사항을 읽기 전용 복제본으로 복제합니다. 이 기능은 다른 AWS 리전의 읽기 전용 복제본을 새로운 독립형 프로덕션 데이터베이스로 승격시켜 업무상 중요한 데이터베이스의 관리형 재해 복구를 지원합니다. Amazon RDS for Oracle용 데이터베이스에 읽기 전용 복제본을 최대 5개까지 프로비저닝할 수 있습니다.

Amazon RDS for Oracle을 사용하면 Active Data Guard의 구성을 관리하고 기본 DB 인스턴스와 읽기 전용 복제본 간의 안전한 네트워크 연결을 유지하여 읽기 전용 복제본을 쉽게 만들 수 있습니다. 자세한 내용은 Amazon RDS 사용 설명서의 Amazon RDS for Oracle의 읽기 전용 복제본 작업을 참조하십시오.

읽기 전용 복제본 기능을 사용하려면 Oracle Database Enterprise Edition (EE) 과 함께 기존 보유 라이선스 사용(BYOL) 모델을 사용해야 하며 액티브 데이터 가드 라이선스도 보유하고 있어야 합니다.

동일한 AWS 리전의 읽기 전용 복제본 사용

다음 다이어그램은 동일한 AWS 리전 내 다른 가용 영역에 읽기 전용 복제본이 있는 다중 AZ 환경의 Amazon RDS for Oracle DB 인스턴스를 보여줍니다. 모든 AWS 리전이 2개 이상의 가용 영역을 제공하는 것은 아니므로 이 전략을 채택하기 전에 사용하려는 리전을 확인해야 합니다.

동일한 AWS 리전에 설정된 Amazon RDS for Oracle 읽기 전용 복제본

다른 AWS 리전에서 읽기 전용 복제본 사용

Amazon RDS for Oracle에서 리전 간 읽기 전용 복제본 지원 Oracle Active Data Guard를 사용하여 기본 DB 인스턴스와 다른 AWS 리전에 있는 물리적 대기 DB 인스턴스의 구성을 생성하고 관리합니다. 리전 간에 프라이머리 DB 인스턴스와 읽기 전용 복제본 간의 보안 네트워크 연결을 통해 데이터를 복제합니다. 

리전 간 읽기 전용 복제본

  • 단일 리전 장애에 대한 고가용성 및 데이터 보호.

  • 애플리케이션 사용자와 더 가까운 다른 AWS 리전으로 읽기 작업을 확장할 수 있습니다.

소스 DB 인스턴스를 삭제하여 읽기 전용 복제본을 명시적 또는 암시적으로 승격할 수 있습니다. 읽기 전용 복제본을 승격하면 DB 인스턴스가 먼저 재부팅된 후에 사용할 수 있습니다. 승격된 읽기 전용 복제본은 다른 Oracle DB 인스턴스와 동일하게 동작합니다. 

다음 다이어그램은 Amazon RDS for Oracle 리전 간 읽기 전용 복제본의 구성을 보여줍니다.

다른 AWS 리전에 설정된 Amazon RDS for Oracle 읽기 전용 복제본

리전 간 복제를 위해 데이터를 전송할 때는 Amazon RDS 데이터 전송 요금이 부과됩니다.

읽기 전용 복제본 사용에 대한 자세한 내용은 AWS 설명서의 DB 인스턴스 읽기 전용 복제본 사용 및 Amazon RDS for Oracle의 읽기 전용 복제본 사용을 참조하십시오. 데이터 전송 요금에 대한 자세한 내용은 Amazon RDS 요금을 참조하십시오.