Untitled

Untitled

Amazon RDS는 클라우드에서 관계형 데이터베이스를 생성하고 운영하는 완전 관리형 관계형 데이터베이스 서비스입니다. 그러나 Amazon RDS에 대해 자세히 알아보기 전에 먼저 관리형 데이터베이스 서비스로서 Amazon RDS의 장점을 검토합니다.

Untitled

이제 관리형 AWS 데이터베이스 서비스를 사용할 때의 몇 가지 이점을 고려할 것입니다.

왼쪽의 사용 사례에서는 온프레미스 데이터 센터에서 데이터베이스를 호스팅합니다. 이 경우 모든 책임은 귀하에게 있습니다. 물리적 서버의 랙에 전원을 공급하고, 데이터베이스가 실행되는 서버의 운영 체제를 유지 관리하고, 데이터베이스 소프트웨어 설치 및 패치를 수행해야 합니다. 또한 백업을 수행하고, 고가용성 및 확장 솔루션을 구성하고, 데이터베이스를 사용하는 애플리케이션을 최적화해야 합니다.

센터 사용 사례에서는 하나 이상의 Amazon EC2 인스턴스에 데이터베이스를 설치합니다. 이 경우 AWS는 물리적 데이터 센터 환경의 유지 관리를 처리하고 OS는 시작하는 EC2 인스턴스에 사전 설치됩니다. 그러나 여전히 OS 설치 위의 모든 구성 계층에 대한 책임은 사용자에게 있으므로 많은 리소스를 수동으로 관리해야 합니다.

AWS 관리형 데이터베이스 제품은 오른쪽의 사용 사례에 있습니다. 이러한 솔루션은 구성할 수 있는 기본 제공 옵션으로 고가용성, 확장성 및 데이터베이스 백업을 제공합니다. AWS는 일반적이고 반복적인 데이터베이스 관리 작업을 처리합니다. 귀하는 애플리케이션을 최적화하고 데이터베이스 계층이 애플리케이션에 대해 효율적으로 작동하는지 확인하는 데만 책임이 있습니다.

Untitled

Amazon Relational Database Service(Amazon RDS)는 완전 관리형 관계형 데이터베이스 서비스입니다.

Amazon RDS는 일반적으로 액세스 패턴이 트랜잭션이거나 간단한 분석에 사용됩니다. 관계형 데이터베이스로서 이상적인 데이터 크기는 테라바이트 이하 범위입니다. 스토리지 요구 사항이 증가하면 추가 스토리지를 프로비저닝할 수 있습니다.

Amazon Aurora 엔진은 데이터베이스 스토리지 요구 사항이 증가함에 따라 데이터베이스 볼륨의 크기를 자동으로 증가시킵니다. 최대 64TB 또는 사용자가 정의한 최대값까지 확장됩니다. MySQL, MariaDB, Oracle 및 PostgreSQL 엔진을 사용하면 최대 32TB의 스토리지를 확장할 수 있습니다. Microsoft SQL Server는 최대 16TB를 지원합니다.

스토리지 확장은 다운타임 없이 동적입니다. 성능 면에서 Amazon RDS는 두 가지 옵션을 제공합니다. 첫째, 범용 SSD(솔리드 스테이트 드라이브) 지원 스토리지 옵션을 제공합니다. SSD 옵션은 프로비저닝된 GB당 3IOPS의 일관된 기준을 제공하며 기준보다 최대 3,000IOPS까지 버스트할 수 있습니다. 이 스토리지 유형은 다양한 데이터베이스 워크로드에 적합합니다. I/O 집약적 트랜잭션 데이터베이스 워크로드에 적합한 프로비저닝된 IOPS SSD 스토리지 옵션도 있습니다.

Untitled

관계형 데이터베이스 제품인 Amazon RDS는 복잡하고 구조화된 데이터가 있는 애플리케이션에 적합합니다. 워크로드가 데이터 세트를 자주 결합하고 조인해야 하고 엄격하게 시행되는 구문 규칙이 있어야 하는 경우 Amazon RDS가 좋은 선택입니다. 예를 들어 Amazon RDS는 기존 애플리케이션, ERP(전사적 자원 관리) 애플리케이션, CRM(고객 관계 관리) 애플리케이션 및 전자 상거래 애플리케이션을 지원하는 데 자주 사용됩니다.Amazon RDS는 Microsoft SQL Server, Oracle, MySQL, PostgreSQL, Amazon Aurora 및 MariaDB.

Untitled

모든 Amazon RDS 데이터베이스 유형은 서버에서 실행됩니다.

예외는 서버리스 옵션으로 실행할 수 있는 Aurora입니다. Amazon RDS는 다양한 종류의 워크로드에 최적화된 여러 데이터베이스 인스턴스 유형에서 사용할 수 있습니다. 인스턴스 유형의 T 제품군은 필요에 따라 언제든지 CPU 사용량을 버스트할 수 있는 기능과 함께 기본 수준의 CPU 성능을 제공합니다.

예를 들어, T3 인스턴스는 컴퓨팅, 메모리 및 네트워크 리소스의 균형을 제공하며 일시적인 사용량 급증을 경험하는 적당한 CPU 사용량의 데이터베이스 워크로드에 적합합니다. M 인스턴스 제품군은 또 다른 범용 옵션입니다. 그러나 M 제품군은 CPU 집약적 워크로드를 위한 추가 옵션을 제공합니다. M 인스턴스는 오픈 소스 또는 엔터프라이즈 애플리케이션을 위한 중소 규모 데이터베이스에 적합한 선택입니다. 마지막으로 R 제품군 인스턴스는 메모리 집약적 데이터베이스 워크로드에 최적화되어 있습니다. 일부 데이터베이스 엔진은 추가 데이터베이스 인스턴스 클래스를 지원합니다.

Amazon RDS DB instances