Amazon Aurora는 서버리스 및 기계 학습 기반 애플리케이션의 구축을 위한 규모에 따른 성능 및 고가용성, 완전한 오픈 소스 MySQL 및 PostgreSQL 호환 버전과 광범위한 개발자 도구를 제공하는 현대적인 관계형 데이터베이스 서비스입니다. 

프로비저닝된 Aurora의 경우 온디맨드 인스턴스를 선택하고 장기 약정 또는 선불 요금 없이 시간당 데이터베이스 요금을 지불하거나 예약 인스턴스를 선택하여 추가로 요금을 절약할 수 있습니다. Aurora Serverless의 경우 애플리케이션 요구 사항에 따라 자동으로 시작 및 종료되고 확장 또는 축소되며 소비한 용량에 대한 요금만 지불합니다. 

Aurora 스토리지는 GB/월 단위로 청구되며 소비한 I/O 요금은 요청 1백만 건 단위로 청구됩니다. 스토리지 또는 I/O를 미리 프로비저닝할 필요는 없습니다. 둘 다 자동으로 크기가 조정되며 Amazon Aurora 데이터베이스에서 소비하는 스토리지 및 I/O에 대한 요금만 지불하면 됩니다. 

글로벌 데이터베이스, 역추적 및 스냅샷 내보내기와 같은 특정 기능과 Aurora 외부로의 데이터 전송에는 추가 요금이 적용됩니다. 아래 요금은 별도의 언급이 없는 한 Amazon Aurora의 MySQL 호환 버전과 PostgreSQL 호환 버전 모두에 적용됩니다.

데이터베이스 인스턴스

‘Aurora MySQL 호환 버전’ 또는 ‘Aurora PostgreSQL 호환 버전’을 선택하여 데이터베이스 인스턴스 요금을 볼 수 있습니다.

데이터베이스 스토리지 및 I/O

Amazon Aurora 데이터베이스가 사용한 스토리지는 월별 GB 단위로 청구되며 사용한 I/O는 요청 1백만 건 단위로 청구됩니다. Amazon Aurora 데이터베이스에 사용된 스토리지와 I/O에 대해서만 지불하면 되고 미리 프로비저닝할 필요가 없습니다. I/O 요금은 워크로드 및 데이터베이스 엔진에 따라 크게 달라질 수 있습니다. 자세히 알아보려면 Aurora FAQ, ‘Q: Amazon Aurora의 I/O란 무엇이며 어떻게 계산됩니까?’로 이동하세요.

간단한 예로, Aurora 데이터베이스가 있고 월(30일 기간)의 1일에 1,000GB 데이터베이스를 시작하며 매일 2% 또는 20GB가 증가한다고 가정합시다. 이때 요금은 해당 월의 남은 일수를 기준으로 비례 배분하여 부과됩니다. 따라서 30일간의 1,000GB에 대한 요금이 부과됩니다. 다음 날에는 29일간의 추가 20GB에 대한 요금이 부과됩니다. 다음 날에는 28일간의 추가 20GB에 대한 요금이 부과되는 방식으로 계속됩니다. 따라서 30일 기간이 끝날 때 GB-월 사용량은 다음과 같습니다. (1,000GB * 30일 + 20GB * 29일 + 20GB * 28일 + ... + 20GB * 1일) / 30일 = 1,290GB-월. 데이터는 미국 동부(버지니아 북부) 리전에 저장되고 단위 가격은 GB/월당 0.10 USD라고 가정합니다. 총 비용은 1,290GB/월 * 0.10 USD/GB-월 = 129 USD(GB와 GB-월의 차이 참고)입니다.

I/O 요금에서는 동일한 데이터베이스에서 실행되는 쿼리를 충족하기 위해 스토리지에서 초당 100개의 데이터 페이지를 읽는다고 가정합시다. 이 경우 월별 읽기 I/O는 2억 6,280만(초당 100개 페이지 x 730시간 x 60분 x 60초)가 됩니다. 비슷하게, 애플리케이션에서 데이터베이스를 변경하여 평균적으로 초당 10개의 데이터 페이지가 영향을 받는다고 가정합시다. Aurora는 각 데이터 페이지에서 최대 4KB의 변경에 대해 I/O 작업 1개에 대한 요금을 부과합니다. 페이지당 변경된 데이터 볼륨이 4KB 미만인 경우 초당 10의 쓰기 I/O가 발생합니다. 이를 월 단위로 계산하면 초당 2,620만 I/O(초당 10의 쓰기 I/O * 730시간 * 60분 * 60초)와 같습니다.

특정 상황에서 4KB 미만 크기의 쓰기 작업을 하나로 결합할 수 있는 Aurora 쓰기 I/O 최적화가 적용되는 경우 쓰기 작업의 수가 낮아질 수 있습니다. 합하면 이 워크로드의 월 최대 I/O 비용은 57.80 USD(1백만 요청당 0.20 USD x 2억 8,900만 요청)가 됩니다. 그러나 데이터 페이지당 변경 볼륨이 4KB보다 큰 경우 Aurora는 데이터 페이지에 변경을 유지하는 데 I/O 작업 1개 이상을 소비하므로 데이터 변경을 유지하는 데 더 많은 수의 쓰기 I/O가 발생합니다.

글로벌 데이터베이스

Amazon Aurora Global Database는 대기 시간이 짧은 글로벌 읽기 기능 및 리전 전체 중단 시 재해 복구 기능을 제공하는 옵션 기능입니다. 기본 리전과 보조 리전 사이에 복제된 쓰기 I/O에 대한 비용을 지불합니다. 각 보조 리전에 복제된 쓰기 I/O의 수는 기본 리전에서 수행한 리전 내 쓰기 I/O의 수와 같습니다. 복제된 쓰기 I/O와 별개로, 인스턴스, 스토리지, 교차 리전 데이터 전송, 백업 스토리지 및 역추적(백업에서 데이터를 복원할 필요 없이 이전 시점으로 데이터베이스를 빠르게 이동하는 기능)에 대한 표준 Aurora 요금을 지불합니다.

백업 스토리지

Amazon Aurora용 백업 스토리지는 자동화된 데이터베이스 백업 및 고객이 생성하는 모든 DB 클러스터 스냅샷과 연결되어 있습니다. 백업 보존 기간을 연장하거나 DB 클러스터 스냅샷을 생성하면 사용하는 백업 스토리지 공간이 증가합니다.

  • 백업 스토리지는 리전별로 할당됩니다. 전체 백업 스토리지 공간은 해당 리전에 있는 모든 백업용 스토리지의 합계와 같습니다. 
  • DB 클러스터 스냅샷을 다른 리전으로 이동하면 대상 리전에 할당된 백업 스토리지가 증가합니다. 
  • 각 Aurora DB 클러스터에 대한 전체 Aurora 데이터베이스 스토리지의 최대 100%에 해당하는 백업 스토리지에 대해서는 추가 비용이 부과되지 않습니다. 백업 보존 기간이 1일이고 이 보존 기간을 초과하는 스냅샷이 없는 경우에도 백업 스토리지에 대한 추가 요금이 없습니다. 
  • 백업 스토리지와 DB 클러스터가 삭제된 후 저장되는 스냅샷에 다음과 같은 요금이 부과됩니다.

역추적

역추적은 백업에서 데이터를 복원할 필요 없이 Aurora 데이터베이스를 이전의 특정 시점으로 빠르게 이동할 수 있는 기능입니다. 이 기능을 사용하면 잘못된 테이블을 제거하거나 잘못된 행을 삭제하는 등의 사용자 오류를 신속하게 복구할 수 있습니다. 이 기능은 현재 Aurora의 MySQL 호환 버전에서 사용할 수 있습니다. 

역추적하려는 과거의 시점을 지정해야 합니다(예: '최대 24시간'). Aurora는 지정된 역추적 기간 동안 변경 레코드라는 로그를 유지합니다. 변경 레코드를 저장하는 시간당 요금을 지불하면 됩니다.

예를 들어 Aurora 데이터베이스가 시간당 10,000개의 변경 레코드를 생성하고 있고, CloudWatch 지표를 검토하여 이를 확인할 수 있으며, 최대 10시간 전까지 역추적을 사용할 수 있기를 원한다고 가정해 보겠습니다. 이를 지원하기 위해서는 Aurora가 10,000개의 변경 레코드/시간 x 10시간 = 100,000개의 변경 레코드를 저장해야 할 것입니다. 미국 동부(버지니아 북부) 리전의 요금이 1백만 개의 변경 레코드에 대해 시간당 0.012 USD이므로, 역추적을 활성화하면 0.012 USD x (100,000/1,000,000) = 0.0012 USD/시간만큼 비용이 증가하게 됩니다. 

역추적을 사용하면 AWS Console에서 Amazon CloudWatch 지표를 검토하여 데이터베이스에서 시간당 몇 개의 변경 레코드를 생성하고 있는지 알 수 있습니다.

스냅샷 또는 클러스터 내보내기

Amazon Relational Database Service(RDS) 스냅샷 내보내기는 RDS 내에서 데이터를 내보내거나 Aurora 스냅샷을 Parquet 형식으로 Amazon Simple Storage Service(S3)에 내보내기 위한 자동화된 방식을 제공합니다. 클러스터 내보내기를 사용하면 Aurora 데이터베이스 클러스터에서 Amazon Simple Storage Service(S3)로 Parquet 형식의 데이터를 자동으로 내보낼 수 있습니다. Parquet 형식은 텍스트 형식에 비해 업로드 속도가 최대 2배 빠르고 Amazon S3에서 스토리지 사용량이 최대 6배 적습니다. Amazon Athena, Amazon EMR, Amazon SageMaker 등의 AWS 서비스를 사용하여 내보낸 데이터를 분석할 수 있습니다.

데이터 전송

아래의 요금은 Amazon Aurora에서 ‘수신’하거나 ‘송신’한 데이터를 기준으로 책정된 것입니다.

  • AWS 프리 티어의 일부로, AWS 고객은 모든 AWS 서비스 및 리전(중국 및 GovCloud 리전 제외)을 합산해 매달 100GB의 무료 인터넷 데이터 송신 혜택을 받게 됩니다.
  • 동일한 가용 영역에서 Amazon Aurora와 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 간에 전송된 데이터는 무료입니다. 
  • DB 클러스터 복제를 위해 가용 영역 간에 전송된 데이터는 무료입니다. 
  • 같은 리전의 서로 다른 가용 영역에서 Amazon EC2 인스턴스와 Amazon Aurora DB 인스턴스 간에 전송된 데이터의 경우, Amazon EC2 리전 데이터 전송 요금이 적용됩니다.

달리 명시하지 않는 한 요금에는 VAT 및 해당 판매세를 포함한 관련 세금이 포함되지 않습니다. 청구지 주소가 일본으로 되어 있는 고객의 경우 AWS 사용 시 일본 소비세의 적용을 받게 됩니다. 자세히 알아보세요.

AWS 요금 계산기

AWS 요금 계산기

Amazon Aurora 및 아키텍처 비용을 단일 예상 요금으로 계산할 수 있습니다.

추가 요금 리소스

AWS 요금 계산기

AWS에서 월별 비용을 손쉽게 계산

요금 지원 받기

AWS 전문가에게 맞춤 견적 받기

Amazon Aurora 시작 방법 알아보기

시작하기 리소스 검색
구축할 준비가 되셨습니까?
Amazon Aurora 시작하기
추가 질문이 있으십니까?
AWS에 문의하기