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은 기본 운영 체제 및 데이터베이스 환경에 액세스해야 하는 레거시, 커스텀 및 패키지 애플리케이션을 위한 관리형 데이터베이스 서비스입니다. 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보다 더 많은 통제력을 얻을 수 있을 뿐만 아니라 더 많은 책임도 얻을 수 있습니다. 공동 책임에는 두 가지 의미가 있습니다.
-
기능을 사용할 때 프로세스의 일부를 소유합니다.
-
이 기능에 대한 전체 액세스 권한이 있으며, 사용자 지정으로 해당 기능을 사용할 수 있는지 확인하는 것은 사용자의 책임입니다.
다음 표는 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 |
Microsoft SQL Server를 사용하여 RDS Custom DB 인스턴스를 만들 수 있습니다. 이 경우
-
자체 미디어를 관리하지 않습니다.
-
따라서 SQL Server 라이선스를 별도로 구매할 필요가 없습니다. AWS는 SQL Server 데이터베이스 소프트웨어에 대한 라이선스를 보유합니다.
Oracle 데이터베이스를 사용하여 RDS 커스텀 DB 인스턴스를 생성할 수 있습니다. 이 경우 다음과 같이 합니다.
-
자체 미디어를 관리하세요.
RDS Custom을 사용하는 경우 자체 데이터베이스 설치 파일 및 패치를 업로드합니다. 이러한 파일에서 커스텀 엔진 버전(CEV)을 생성합니다. 그런 다음 이 CEV를 사용하여 RDS 커스텀 DB 인스턴스를 생성할 수 있습니다.
-
자체 라이선스를 관리합니다.
자체 Oracle 데이터베이스 라이센스를 가져오고 라이센스를 직접 관리할 수 있습니다.
RDS Custom의 주요 이점
RDS Custom을 사용하여 다음 작업을 할 수 있습니다.
-
다음을 포함하는 Amazon RDS와 동일한 많은 수의 관리 작업을 자동화합니다.
-
데이터베이스의 수명 주기 관리
-
자동 백업 및 특정 시점 복구(PITR)
-
RDS Custom DB 인스턴스의 상태 모니터링 및 인프라, 운영 체제 및 데이터베이스의 변경 사항 관찰
-
DB 인스턴스 중단에 따른 문제 해결을 위한 알림 또는 조치
-
-
서드 파티 애플리케이션을 설치합니다.
소프트웨어를 설치하여 커스텀 애플리케이션 및 에이전트를 실행할 수 있습니다. 호스트에 대한 액세스 권한이 있으므로 레거시 애플리케이션을 지원하도록 파일 시스템을 수정할 수 있습니다.
-
커스텀 패치를 설치합니다.
RDS Custom DB 인스턴스에서 커스텀 데이터베이스 패치를 적용하거나 OS 패키지를 수정할 수 있습니다.
-
온프레미스 데이터베이스를 완전 관리형 서비스로 이동하기 전에 스테이징합니다.
자체 온프레미스 데이터베이스를 관리하는 경우 데이터베이스를 있는 그대로 RDS Custom으로 스테이징할 수 있습니다. 클라우드 환경에 익숙해지면 데이터베이스를 완전관리형 Amazon RDS DB 인스턴스로 마이그레이션할 수 있습니다.
-
자체 자동화를 생성합니다.
보고, 관리 또는 진단 도구를 위한 사용자 지정 자동화 스크립트를 생성, 예약 및 실행할 수 있습니다.