Amazon RDS를 활용하면 AWS Management Console이나 간단한 웹 서비스 API 세트를 사용하여 관계형 데이터베이스 인스턴스(DB 인스턴스)를 생성, 삭제, 수정할 수 있습니다. 또한 인스턴스에 대한 액세스와 보안을 제어하고 데이터베이스 백업과 스냅샷을 관리할 수 있습니다. 사용 가능한 Amazon RDS API의 전체 목록을 보려면 Amazon RDS API 안내서를 참조하십시오. 가장 일반적으로 사용되는 API와 해당 기능이 아래에 나열되어 있습니다.

  • CreateDBInstance – 새 DB 인스턴스를 프로비저닝합니다. 이때 원하는 DB 엔진(예: PostgreSQL), DB 인스턴스 클래스, 스토리지 용량, DB 엔진 버전(선택적), 백업 보존 정책 은 물론 DB 인스턴스를 다중 AZ 배포로 실행할지 지정할 수 있습니다. API 호출 한 번이면 요청한 소프트웨어가 사전 설치되어 있고 가용 리소스 용량도 원하는 만큼 갖춘 실행 중인 PostgreSQL 데이터베이스에 액세스할 수 있습니다.
  • ModifyDBInstance – 실행 중인 DB 인스턴스의 설정을 변경합니다. 이 기능을 사용하면 한 번의 API 호출을 통해, 데이터베이스의 로드에 대응하여 DB 인스턴스의 가용 리소스를 확장하거나, 사용자 대신 자동으로 백업 및 유지 관리하는 방법을 변경하거나, DB 인스턴스를 다중 AZ 배포로 전환하거나 그 반대로 전환할 수 있습니다. 또한 이 API를 사용하여 DB 인스턴스에 대한 PostgreSQL 버전 업그레이드를 제어하고, 특정 PostgreSQL 버전과의 호환성을 유지하고, 제작 환경으로 배포하기 전에 애플리케이션에서 새 버전을 테스트해 볼 수도 있고, 자체 조건과 시간에 따라 버전 업그레이드를 수행할 수도 있습니다.
  • DeleteDBInstance – 실행 중인 DB 인스턴스를 삭제합니다. Amazon RDS를 사용하면 언제든지 DB 인스턴스를 종료하고, 사용한 리소스에 대해서만 지불할 수 있습니다.
  • CreateDBSnapshot – DB 인스턴스의 스냅샷을 생성합니다. 어느 시점에서든 DB 인스턴스를 이러한 사용자 생성 스냅샷으로 복원할 수 있으며, 이전에 삭제된 DB 인스턴스를 복원할 수도 있습니다.
  • RestoreDBInstanceToPointInTIme – 특정 시점 백업을 통해 새 DB 인스턴스를 생성합니다. 지정한 보존 기간 중 어느 시점으로든 복원할 수 있으며, 이는 보통 데이터베이스 사용의 마지막 5분까지 가능합니다.
  • CreateDBInstanceReadReplica – 소스 DB 인스턴스의 읽기 전용 복제본으로 작동하는 DB 인스턴스를 만듭니다.

애플리케이션을 이미 PostgreSQL 데이터베이스를 기반으로 운용 중이라면 Amazon RDS로 데이터를 쉽게 가져올 수 있습니다. 데이터를 Amazon RDS로 마이그레이션하는 작업은 다음과 같이 간단합니다.

  • 필요한 컴퓨팅 용량과 스토리지 용량, 액세스 제어 기능을 갖춘 DB 인스턴스를 생성합니다.
  • pg_dump를 사용하여 가져올 데이터 덤프를 생성합니다.
  • psql을 사용하여 DB 인스턴스에서 데이터베이스를 생성하고 덤프를 로드합니다.
  • 애플리케이션 config 파일의 데이터베이스 연결 문자열을 업데이트합니다.

PostgreSQL 9.3.5 이상을 실행하는 Amazon RDS for PostgreSQL DB 인스턴스는 세션 복제 역할을 지원합니다. 또한 이 역할을 활용하고 Londiste와 같은 오픈 소스 트리거 기반 복제 도구를 사용하여 최소한의 다운타임으로 Amazon RDS for PostgreSQL DB 인스턴스로 데이터를 가져올 수 있습니다.

Amazon RDS로 데이터를 가져오는 자세한 방법은 Amazon RDS 설명서의 Importing Data into PostgreSQL 섹션을 참조하십시오.

Amazon RDS는 현재 다음 DB 인스턴스 클래스를 지원합니다.

인스턴스 유형 vCPU 메모리(GiB) PIOPS 최적화
네트워크 성능
스탠다드 – 최신 세대
db.m4.large 2
8

중간
db.m4.xlarge 4
16
높음
db.m4.2xlarge 8
32
높음
db.m4.4xlarge 16
64
높음
db.m4.10xlarge 40
160
10기가비트
표준 – 이전 세대
db.m3.medium 1 3.75 중간
db.m3.large 2 7.5 중간
db.m3.xlarge 4 15 높음
db.m3.2xlarge 8 30 높음
메모리 최적화 – 현재 세대
db.r3.large 2 15 중간
db.r3.xlarge 4 30.5 중간
db.r3.2xlarge 8 61 높음
db.r3.4xlarge 16 122 높음
db.r3.8xlarge 32 244
10기가비트
마이크로 인스턴스        
db.t2.micro 1 1 낮음
db.t2.small 1 2 낮음
db.t2.medium 2 4 중간
db.t2.large 2 8 중간

T1, M1, M2 또는 CR1 DB 인스턴스를 찾고 계십니까? 이전 세대 인스턴스 페이지를 참조하십시오.

실제 사용한 Amazon RDS 리소스에 대한 요금이 매월 말에 청구됩니다. 생성한 DB 인스턴스를 연결에 사용할 수 있게 되면 실행 중인 DB 인스턴스에 대해 시간별로 청구됩니다. 각 DB 인스턴스는 사용자가 DB 인스턴스를 삭제하기 위해 API를 호출하거나 인스턴스 장애가 발생한 경우 종료될 때까지 실행됩니다. 1시간 미만의 DB 인스턴스 사용 시간은 1시간으로 청구됩니다. DB 인스턴스 시간 외에도 스토리지 월 사용량, I/O 요청 및 백업에 대한 요금이 청구됩니다. 결제 기간 내에 스토리지 용량을 변경하는 경우, 이에 맞게 청구서 금액도 비례 배분되어 조정됩니다.

자세한 내용은 PostgreSQL용 Amazon RDS 요금 페이지를 참조하십시오.

이 서비스 사용은 Amazon Web Services 고객 계약에 따릅니다.