Amazon RDS Custom 작업 - Amazon Relational Database Service

Amazon RDS Custom 작업

Amazon RDS Custom은 데이터베이스 관리 작업 및 운영을 자동화합니다. RDS Custom은 데이터베이스 관리자가 데이터베이스 환경 및 운영 체제에 액세스하고 사용자 지정할 수 있도록 합니다. RDS Custom을 사용하면 레거시, 커스텀 및 패키지 애플리케이션의 요구 사항에 맞게 커스터마이징할 수 있습니다.

RDS Custom에 대한 최신 웹 세미나 및 블로그는 Amazon RDS Custom 리소스를 참조하세요.

데이터베이스 커스터마이징의 문제 해결

Amazon RDS Custom은 타사 애플리케이션에 필요한 커스텀으로 인해 완전관리형 서비스로 쉽게 이동할 수 없는 시장에 Amazon RDS의 이점을 제공합니다. Amazon RDS Custom은 관리 시간을 절약하고 내구성이 뛰어나며 비즈니스에 맞게 확장할 수 있습니다.

전체 데이터베이스 및 운영 체제를 AWS로 완전 관리해야 하는 경우 Amazon RDS를 사용하는 것이 좋습니다. 종속 애플리케이션을 사용할 수 있도록 데이터베이스 및 기본 운영 체제에 대한 관리 권한이 필요한 경우 Amazon RDS Custom 이 더 나은 선택입니다. 완전한 관리 책임을 원하고 관리형 컴퓨팅 서비스가 필요한 경우 Amazon EC2 상용 데이터베이스를 자체 관리하는 것이 가장 좋습니다.

관리형 서비스 환경을 제공하기 위해 Amazon RDS는 기본 호스트에 액세스할 수 없습니다. 또한 Amazon RDS는 고급 권한이 필요한 특정 시스템 프로시저와 테이블에 대한 액세스를 제한합니다. 그러나 일부 애플리케이션의 경우 권한이 있는 운영 시스템(OS) 사용자로 작업을 수행해야 할 수 있습니다.

예를 들어, 다음 작업 중 일부를 수행해야 할 수 있습니다.

  • 사용자 지정 데이터베이스 및 OS 패치 및 패키지를 설치합니다.

  • 특정 데이터베이스 설정을 구성합니다.

  • 애플리케이션과 직접 파일을 공유하도록 파일 시스템을 구성합니다.

이전에는 애플리케이션을 커스터마이징해야 하는 경우 온프레미스 또는 Amazon EC2 데이터베이스를 배포해야 했습니다. 이 경우 다음 테이블에 요약된 대로 데이터베이스 관리에 대한 책임의 대부분 또는 전부를 부담합니다.

기능

온프레미스 책임

Amazon EC2 책임

Amazon RDS 책임

애플리케이션 최적화

고객

고객

고객

확장성

고객

고객

AWS

높은 가용성

고객

고객

AWS

데이터베이스 백업

고객

고객

AWS

데이터베이스 소프트웨어 패치

고객

고객

AWS

데이터베이스 소프트웨어 설치

고객

고객

AWS

OS 패치

고객

고객

AWS

OS 설치

고객

고객

AWS

서버 유지 관리

고객

AWS

AWS

하드웨어 수명

고객

AWS

AWS

전력, 네트워크 및 냉각

고객

AWS

AWS

데이터베이스 소프트웨어를 직접 관리하면 더 많은 제어 권한을 얻을 수 있지만 사용자 오류도 발생하기 쉽습니다. 예를 들어 수동으로 변경하면 실수로 애플리리케이션 다운타임이 발생할 수 있습니다. 모든 변경 사항을 확인하여 문제를 파악하고 수정하려면 몇 시간이 걸리기도 합니다. 일반적인 DBA 작업을 자동화하고 데이터베이스 및 기본 운영 체제에 대한 권한 있는 액세스도 지원하는 관리형 데이터베이스 서비스가 필요할 것입니다.

Amazon RDS Custom을 위한 관리 모델 및 이점

Amazon RDS Custom은 기본 운영 체제 및 데이터베이스 환경에 액세스해야 하는 레거시, 커스텀 및 패키지 애플리케이션을 위한 관리형 데이터베이스 서비스입니다. RDS Custom은 데이터베이스 및 기본 운영 체제에 대한 액세스 권한을 부여하는 동안 AWS 클라우드의 데이터베이스 설정, 운영 및 확장을 자동화합니다. 이 액세스를 통해 설정을 구성하고 패치를 설치하며 종속 애플리케이션의 요구 사항을 충족하도록 기본 기능을 활성화할 수 있습니다. RDS Custom을 사용하면 AWS Management Console 또는 AWS CLI를 사용하여 데이터베이스 워크로드를 실행할 수 있습니다.

RDS Custom은 Oracle 데이터베이스 및 Microsoft SQL Server DB 엔진만 지원합니다.

RDS Custom의 공동 책임 모델

RDS Custom을 사용하면 Amazon RDS의 관리형 기능을 사용하지만 Amazon EC2에서처럼 호스트를 관리하고 OS를 사용자 지정할 수 있습니다. Amazon RDS에서 수행하는 작업 외에 추가로 데이터베이스 관리 책임을 부여받게 됩니다. 따라서 Amazon RDS에서보다 데이터베이스 및 DB 인스턴스 관리를 더 잘 제어하면서도 RDS 자동화의 혜택을 누릴 수 있습니다.

공동 책임은 다음을 의미합니다.

  1. RDS Custom 기능을 사용할 때 프로세스의 일부를 소유합니다.

    예를 들어 RDS Custom for Oracle에서는 어떤 Oracle 데이터베이스 패치를 사용하고 언제 DB 인스턴스에 적용할지 제어할 수 있습니다.

  2. 사용자는 RDS Custom 기능 관련 모든 사용자 지정 기능이 제대로 작동하는지 직접 확인해야 합니다.

    잘못된 사용자 지정을 방지하도록 지원하고자 RDS Custom은 DB 인스턴스 이외에서 실행되는 자동화 소프트웨어를 갖추고 있습니다. 기본 Amazon EC2 인스턴스가 손상되면 RDS Custom은 EC2 인스턴스를 재부팅하거나 교체하여 이러한 문제를 자동 해결하기 위해 시도합니다. 사용자가 인식할 수 있는 유일한 변경 사항은 새 IP 주소입니다. 자세한 내용은 Amazon RDS Custom 호스트 교체 단원을 참조하십시오.

다음 테이블은 RDS Custom 공동 책임 모델의 다양한 기능을 자세히 보여줍니다.

기능

Amazon EC2 책임

Amazon RDS 책임

RDS Custom for Oracle 책임

RDS Custom for SQL Server 책임

애플리케이션 최적화

고객

고객

고객

고객

확장성

고객

AWS

공유됨

공유됨

높은 가용성

고객

AWS

고객

AWS

데이터베이스 백업

고객

AWS

공유됨

AWS

데이터베이스 소프트웨어 패치

고객

AWS

공유됨

RPEV의 경우 AWS, CEV1의 경우 고객

데이터베이스 소프트웨어 설치

고객

AWS

공유됨

RPEV의 경우 AWS, CEV1의 경우 고객

OS 패치

고객

AWS

고객

RPEV의 경우 AWS, CEV1의 경우 고객

OS 설치

고객

AWS

공유됨

AWS

서버 유지 관리

AWS

AWS

AWS

AWS

하드웨어 수명

AWS

AWS

AWS

AWS

전력, 네트워크 및 쿨링

AWS

AWS

AWS

AWS

1 커스텀 엔진 버전(CEV)은 데이터베이스 버전과 Amazon Machine Image(AMI)의 바이너리 볼륨 스냅샷입니다. RDS에서 제공하는 엔진 버전(RPEV)은 기본 Amazon Machine Image(AMI)와 Microsoft SQL Server 설치 환경입니다.

Microsoft SQL Server를 사용하여 RDS Custom DB 인스턴스를 만들 수 있습니다. 이 경우

  • 라이선스 포함(LI) 및 기존 보유 미디어 사용(BYOM)이라는 두 가지 라이선스 모델 중에서 선택할 수 있습니다.

  • LI의 경우 SQL Server 라이선스를 별도로 구매할 필요가 없습니다. AWS는 SQL Server 데이터베이스 소프트웨어에 대한 라이선스를 보유합니다.

  • BYOM의 경우 고유한 Microsoft SQL Server 바이너리와 라이선스를 제공하고 설치할 수 있습니다.

Oracle 데이터베이스를 사용하여 RDS 커스텀 DB 인스턴스를 생성할 수 있습니다. 이 경우 다음과 같이 합니다.

  • 자체 미디어를 관리하세요.

    RDS Custom을 사용하는 경우 자체 데이터베이스 설치 파일 및 패치를 업로드합니다. 이러한 파일에서 커스텀 엔진 버전(CEV)을 생성합니다. 그런 다음 이 CEV를 사용하여 RDS 커스텀 DB 인스턴스를 생성할 수 있습니다.

  • 자체 라이선스를 관리합니다.

    자체 Oracle 데이터베이스 라이센스를 가져오고 라이센스를 직접 관리할 수 있습니다.

RDS Custom에서 지원 범위 및 지원하지 않는 구성

RDS Custom은 지원 범위라는 모니터링 기능을 제공합니다. 이 기능을 사용하면 호스트 및 데이터베이스 환경을 올바르게 구성할 수 있습니다. DB 인스턴스가 지원 범위를 벗어나도록 변경하는 경우 RDS Custom은 구성 문제가 수동으로 해결될 때까지 인스턴스 상태를 unsupported-configuration으로 변경합니다. 자세한 내용은 RDS Custom 지원 범위 단원을 참조하십시오.

RDS Custom의 주요 이점

RDS Custom을 사용하여 다음 작업을 할 수 있습니다.

  • 다음을 포함하는 Amazon RDS와 동일한 많은 수의 관리 작업을 자동화합니다.

    • 데이터베이스의 수명 주기 관리

    • 자동 백업 및 특정 시점 복구(PITR)

    • RDS Custom DB 인스턴스의 상태 모니터링 및 인프라, 운영 체제 및 데이터베이스 프로세스의 변경 사항 관찰

    • DB 인스턴스 중단에 따른 문제 해결을 위한 알림 또는 조치

  • 서드 파티 애플리케이션을 설치합니다.

    소프트웨어를 설치하여 커스텀 애플리케이션 및 에이전트를 실행할 수 있습니다. 호스트에 대한 액세스 권한이 있으므로 레거시 애플리케이션을 지원하도록 파일 시스템을 수정할 수 있습니다.

  • 커스텀 패치를 설치합니다.

    RDS Custom DB 인스턴스에서 커스텀 데이터베이스 패치를 적용하거나 OS 패키지를 수정할 수 있습니다.

  • 온프레미스 데이터베이스를 완전 관리형 서비스로 이동하기 전에 스테이징합니다.

    자체 온프레미스 데이터베이스를 관리하는 경우 데이터베이스를 있는 그대로 RDS Custom으로 스테이징할 수 있습니다. 클라우드 환경에 익숙해지면 데이터베이스를 완전관리형 Amazon RDS DB 인스턴스로 마이그레이션할 수 있습니다.

  • 자체 자동화를 생성합니다.

    보고, 관리 또는 진단 도구를 위한 사용자 지정 자동화 스크립트를 생성, 예약 및 실행할 수 있습니다.