고가용성을 위한 설계
다음 옵션은 Oracle 데이터베이스의 고가용성에 대한 접근 방식이 서로 다릅니다.
Amazon RDS
Amazon RDS의 다중 AZ 기능은 동기식 복제를 통해 여러 가용 영역에서 두 개의 데이터베이스를 운영하므로 자동 장애 조치가 가능한 고가용성 환경을 조성합니다. Amazon RDS는 장애 조치 이벤트를 감지하며 장애 조치 이벤트 발생 시 자동 장애 조치를 시작합니다. Amazon RDS API를 통해 수동 장애 조치를 시작할 수도 있습니다. Amazon RDS는 월간 99.95% 가동 시간의 SLA
Amazon RDS for Oracle은 Oracle Active Data Guard를 사용하여 읽기 전용 복제본을 지원합니다 AWS 리전 내에서 다중 AZ와 Oracle Active Data Guard 옵션은 모두 동일합니다. Amazon RDS for Oracle
Amazon RDS for Oracle은 Oracle GoldenGate와도 호환됩니다. Oracle GoldenGate를 사용하여 전체 데이터베이스 또는 몇 개의 테이블 및 스키마를 복제하도록 선택할 수 있습니다. Oracle GoldenGate는 EC2 인스턴스의 허브 아키텍처에 설치되며 Amazon RDS for Oracle 인스턴스에 원격으로 액세스합니다. Oracle GoldenGate 허브는 동일한 AWS 리전 내의 Amazon EC2 또는 VMware Cloud on AWS에 있는 다른 Amazon RDS for Oracle 인스턴스나 Oracle 데이터베이스로 데이터를 복제할 수 있습니다. 교차 리전 인스턴스의 경우 권장되는 접근 방식은 먼저 다른 AWS 리전에 있는 Oracle GoldenGate 허브로 복제하는 것입니다.
Amazon EC2
Amazon EC2의 Oracle 데이터베이스는 Oracle Data Guard, Oracle Active DataGuard 및 Oracle GoldenGate 옵션도 지원합니다. AWS Marketplace에서 제공되는 서드 파티 솔루션도 Oracle 데이터베이스 복제를 지원합니다. Oracle 솔루션과 서드 파티 솔루션 모두 AWS 리전 내 및 AWS 리전 간에 데이터베이스를 복제하는 데 사용할 수 있습니다. Oracle 데이터베이스는 고객의 온프레미스 데이터 센터를 원본 또는 대상으로 복제할 수도 있습니다. AWS Database Migration Service를 사용하여 테이블의 전체 또는 하위 집합을 복제할 수도 있습니다.
VMware Cloud on AWS
Oracle 데이터베이스는 VMware Cloud on AWS 내에서 자체 관리되므로 서드 파티 에이전트 기반 복제를 포함한 모든 옵션을 사용할 수 있습니다. 데이터베이스를 AWS 리전 간에 또는 고객의 온프레미스 데이터 센터로 복제하기 위해 Oracle Data Guard 또는 Oracle GoldenGate를 사용할 수 있습니다. vMotion 또는 Hybrid Cloud Extension(HCX) 같은 VMware 네이티브 기술을 사용하여 온프레미스 데이터 센터와 VMware Cloud on AWS 간에 데이터베이스를 마이그레이션할 수 있습니다. 여러 계층의 애플리케이션 및 데이터베이스 VM이 포함된 대규모 배포의 경우 사이트 수준에서 복제 및 마이그레이션을 조정하는 VMware Site Recovery Manager(SRM)를 고려할 수 있습니다.
Oracle Real Application Cluster(RAC)
VMware Cloud on AWS에는 멀티캐스트 지원 및 공유 스토리지 기능이 있습니다. Oracle RAC를 VMware Cloud on AWS에 설치할 수 있습니다. VMware Cloud on AWS의 각 소프트웨어 정의 데이터 센터(SDDC)는 최소 3개의 AWS 베어 메탈 호스트와 최대 16개의 AWS 베어 메탈 호스트에서 실행할 수 있습니다. VMware Cloud on AWS는 서로 다른 2개의 AWS AZ에서 확장된 클러스터 방식으로 SDDC를 실행할 수 있습니다. 이렇게 하면 Oracle RAC를 확장 클러스터 모드에서 실행할 수 있으므로 별도의 Oracle Data Guard 설정이 필요하지 않습니다.
VMware Cloud on AWS vSAN은 Oracle ASM을 지원합니다. Oracle ASM 디스크 그룹 파일은 VMDK에서 생성됩니다. 데이터 파일 및 로그 파일용 Oracle ASM 디스크 그룹의 권장 할당 단위는 4MB여야 합니다. 이 옵션은 ASM 디스크 그룹을 생성하는 동안 설정할 수 있으며 나중에 수정할 수 없습니다. 최상의 성능을 얻으려면 VMDK를 다중 라이터 플래그를 사용하도록 설정하고 Eager Zero Thick용으로 프로비저닝해야 합니다. Oracle RAC에 대한 자세한 내용은 VMware Cloud on AWS의 Oracle RAC에 대한 참조 아키텍처 다이어그램
FlashGrid 클러스터
FlashGrid 클러스터는 Amazon EC2에서 Oracle RAC를 실행하는 데 필요한 모든 인프라 기능을 제공하는 가상 클라우드 어플라이언스입니다. 여기에는 멀티캐스트 지원 및 공유 스토리지가 포함됩니다. 데이터베이스 가동 시간 SLA를 극대화하기 위해 FlashGrid 클러스터를 사용하면 Oracle RAC 노드를 여러 가용 영역에 분산할 수 있습니다. FlashGrid 클러스터는 AWS CloudFormation 템플릿으로 제공되며 모든 인프라 구성 요소 및 Oracle 소프트웨어가 완전 자동으로 배포됩니다. FlashGrid 소프트웨어 및 지원 요금은 AWS Marketplace를 통해 청구됩니다. FlashGrid 아키텍처에 대한 자세한 내용은 백서