Amazon RDS Custom 작업 - Amazon Relational Database Service

Amazon RDS Custom 작업

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

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

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

공동 책임 모델

Amazon RDS Custom을 사용하면 Amazon RDS의 자동화와 Amazon EC2의 유연성이라는 이점을 모두 누릴 수 있습니다. Amazon RDS에서 수행하는 작업 외에 추가로 데이터베이스 관리 책임을 맡으면 됩니다. 이렇게 하면 RDS 자동화와 심층적인 EC2 사용자 지정 기능을 활용할 수 있습니다. 애플리케이션 및 비즈니스 요구 사항을 충족하기 위해 호스트를 직접 관리하세요.

RDS Custom의 공동 책임 모델에서는 Amazon RDS보다 더 많은 통제력을 얻을 수 있을 뿐만 아니라 더 많은 책임도 얻을 수 있습니다. 공동 책임에는 두 가지 의미가 있습니다.

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

  2. 이 기능에 대한 전체 액세스 권한이 있으며, 사용자 지정으로 해당 기능을 사용할 수 있는지 확인하는 것은 사용자의 책임입니다.

다음 표는 RDS Custom의 공동 책임 모델의 세부 사항을 보여줍니다.

특징

Amazon EC2 책임

Amazon RDS 책임

RDS Custom for Oracle 책임

RDS Custom for SQL Server 책임

애플리케이션 최적화

고객

고객

고객

고객

확장성

고객

AWS

공유됨

공유됨

높은 가용성

고객

AWS

고객

고객

데이터베이스 백업

고객

AWS

공유됨

공유됨

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

고객

AWS

공유됨

AWS

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

고객

AWS

공유됨

AWS

OS 패치

고객

AWS

고객

AWS

OS 설치

고객

AWS

공유됨

AWS

서버 유지 관리

AWS

AWS

AWS

AWS

하드웨어 수명

AWS

AWS

AWS

AWS

전력, 네트워크 및 쿨링

AWS

AWS

AWS

AWS

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

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

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

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

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

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

  • 자체 미디어를 관리하지 않습니다.

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

RDS Custom의 주요 이점

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

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

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

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

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

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

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

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

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

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

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

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

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

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