Best Practices for Running Oracle Database on AWS - AWS에서 Oracle Database를 실행하는 모범 사례

Best Practices for Running Oracle Database on AWS

게시 날짜: 2021년 11월 18일(문서 이록 및 기여자)

요약

Amazon Web Services(AWS)는 클라우드 환경에서 Oracle Database를 실행할 수 있는 기능을 제공합니다. AWS 클라우드에서 Oracle Database를 실행하는 것은 데이터 센터에서 Oracle Database를 실행하는 것과 매우 비슷합니다. 데이터베이스 관리자 또는 개발자에게는 두 환경 간에 차이가 없습니다. 하지만 AWS에서 Oracle Database를 구현하여 활용도를 극대화하려면 보안, 스토리지, 컴퓨팅 구성, 관리 및 모니터링과 관련하여 AWS 플랫폼에 대해 고려해야 할 사항이 많습니다.

이 백서는 AWS 클라우드에서 Oracle Database를 실행할 경우 성능, 가용성, 안정성을 최적화하고 총 소유 비용(TCO)을 절감할 수 있는 모범 사례를 제공합니다. 이 백서는 AWS 클라우드에서 Oracle Database를 실행하려는 데이터베이스 관리자, 엔터프라이즈 아키텍트, 시스템 관리자, 개발자 등에게 유용한 백서입니다.

소개

Amazon Web Services(AWS)는 안정적이고 안전한 AWS 클라우드 인프라에 Oracle Database를 배포할 수 있는 포괄적인 서비스 및 도구 세트를 제공합니다. AWS는 고객에게 AWS에서 Oracle Database를 실행할 수 있는 다음과 같은 옵션을 제공합니다.

  1. Oracle 데이터베이스의 프로비저닝 및 관리를 간소화할 수 있는 관리형 데이터베이스 서비스인 Amazon Relational Database Service(Amazon RDS) for Oracle을 사용. Oracle용 RDS를 사용하면 설치, 디스크 프로비저닝 및 관리, 패치 적용, 마이너 버전 업그레이드, 장애 인스턴스 교체, 백업 및 복구 작업을 자동화하여 클라우드에서 관계형 데이터베이스를 손쉽게 설정, 운영 및 확장할 수 있습니다. Amazon RDS의 푸시 버튼 방식 크기 조정 기능을 사용하면 데이터베이스 인스턴스를 쉽게 확장 또는 축소하여 비용 관리 및 성능을 향상시킬 수 있습니다. Oracle용 RDS는 Oracle Database Enterprise Edition과 Oracle Database Standard Edition을 모두 제공합니다. Oracle용 RDS에는 시간당 사용 요금을 지불할 수 있는 라이선스 포함 서비스 모델도 함께 제공됩니다.

  2. Amazon Elastic Compute Cloud(Amazon EC2)에서 직접 자체 관리형 Oracle Database를 실행. 이 옵션을 사용하면 인프라 및 데이터베이스 환경 설정을 완전히 제어할 수 있습니다. Amazon EC2에서 데이터베이스를 실행하는 것은 자체 서버에서 데이터베이스를 실행하는 것과 매우 유사합니다. Oracle 바이너리 데이터베이스에 대한 전체 제어 권한과 운영 체제 수준 액세스 권한이 있으므로 모니터링 및 관리 에이전트를 실행할 수 있고 데이터 복제, 백업 및 복원을 위해 원하는 도구를 사용할 수 있습니다. 또한 Oracle Database에서 사용 가능한 모든 옵션 모듈을 사용할 수 있습니다. 하지만 이 옵션을 사용하려면 AWS 아키텍처 모범 사례를 기반으로 Amazon EC2 인스턴스, 스토리지 볼륨, 확장성, 네트워킹, 보안을 비롯한 모든 구성 요소를 설정, 구성, 관리, 조정해야 합니다. 완전관리형 Amazon RDS(Amazon RDS) 서비스에서는 이 모든 것이 알아서 처리됩니다.

  3. FlashGrid 클러스터 가상 어플라이언스를 사용하면 Amazon EC2에서 자체 관리형 Oracle Real Application Cluster(RAC) 및 Oracle RAC 확장 클러스터(여러 AZ에 걸쳐 있음)를 실행할 수 있습니다. 또한 FlashGrid 클러스터를 사용하면 데이터베이스를 완전히 제어하고 운영 체제 수준 액세스 권한을 보유할 수 있습니다.

  4. VMware Cloud on AWS에서 직접 자체 관리형 Oracle Database를 실행. VMware Cloud on AWS는 AWS 및 VMware에서 공동으로 개발한 통합된 클라우드 제품입니다. Amazon EC2와 마찬가지로 데이터베이스를 완전히 제어하고 운영 체제 수준에서 액세스할 수 있습니다. VMware Cloud on AWS에서는 Oracle Real Application Cluster(RAC) 및 Oracle RAC 확장 클러스터(여러 AZ에 걸쳐 있음) 같은 고급 아키텍처를 실행할 수 있습니다.

Amazon EC2에서 자체 관리형 Oracle Database를 실행하든 완전관리형 Oracle용 RDS를 실행하든 관계없이 이 백서에서 설명하는 모범 사례를 따르면 AWS 기반 Oracle Database 구현을 최대한 활용할 수 있습니다. AWS에서는 Oracle 라이선스 옵션, Oracle Database 구현을 위해 Amazon EC2 또는 Amazon RDS를 선택할 때 고려할 사항, 구현에서 네트워크 구성, 인스턴스 유형 및 데이터베이스 스토리지를 최적화하는 방법에 대해 설명합니다.