Amazon Aurora DSQL 요금
요금 개요
Amazon Aurora DSQL은 사실상 무한한 확장성, 최고의 가용성을 제공하고 인프라 관리가 불필요한 가장 빠른 서버리스 분산 SQL 데이터베이스입니다. 워크로드 수요에 맞게 컴퓨팅 및 스토리지를 자동으로 확장하므로 선결제 비용 없이 사용한 만큼만 비용을 지불하면 됩니다. 월별 요금은 두 가지 주요 구성 요소, 즉 분산 처리 유닛(DPU) 단위로 측정되는 데이터베이스 활동과 월별 GB 단위로 측정되는 스토리지를 기반으로 합니다.
AWS 프리 티어를 사용하면 Aurora DSQL을 무료로 시작할 수 있습니다. Aurora DSQL 사용량은 데이터베이스 절감형 플랜에도 적격할 수 있습니다. 이 절감형 플랜은 1년 기간에 특정 사용량(시간당 USD 단위)을 약정해 비용을 절감하는 유연한 요금 모델입니다. 적격한 사용량에 대한 자세한 내용은 데이터베이스 절감형 플랜 요금 페이지에서 확인할 수 있습니다.
DPU 요금
Aurora DSQL은 분산 처리 유닛(DPU)이라는 청구 단위를 사용하여 모든 데이터베이스 활동에 대해 요금을 청구합니다. DPU는 시스템이 SQL 워크로드를 실행하기 위해 수행하는 작업량을 나타내는 척도로 생각할 수 있습니다. 여기에는 쿼리 로직(예: 조인, 함수, 집계)을 실행하는 데 사용되는 컴퓨팅 리소스와 스토리지에서 읽고 쓰는 데 필요한 입출력(I/O)이 포함됩니다. Aurora DSQL은 이 작업을 실시간으로 추적하고 활성 사용량에 대해서만 요금을 청구합니다. 클러스터가 유휴 상태인 경우 사용량이 자동으로 0으로 조정되며 DPU 요금이 발생하지 않습니다.
다중 리전 클러스터를 구성하는 경우 Aurora DSQL은 다른 AWS 리전의 피어링된 각 클러스터에 쓰기를 자동으로 복제합니다. 이러한 복제 기반 쓰기에는 원래 쓰기 비용과 동일한 추가 DPU 요금이 발생합니다.
DPU 사용량을 모니터링하고 파악할 수 있도록 Aurora DSQL은 DPU 활동을 분류한 후 Amazon CloudWatch에 ComputeDPU, ReadDPU, WriteDPU, MultiRegionWriteDPU로 보고합니다. 이러한 DPU 하위 구성 요소의 합계는 월별 청구서에 표시된 총 DPU 사용량의 근사치입니다.
스토리지 요금
스토리지 요금은 데이터베이스의 전체 크기(GB-월)를 기준으로 청구됩니다. Aurora DSQL은 데이터를 AWS 리전 내 3개 가용 영역에 복제하여 데이터의 고가용성과 뛰어난 일관성을 지원합니다. 리전당 하나의 논리적 데이터 사본에 대해서만 요금이 부과됩니다.
다중 리전 클러스터를 구성하면 데이터가 복제되는 각 리전에서 스토리지 요금이 청구됩니다. 즉, 다른 AWS 리전의 피어링된 모든 클러스터에 대한 요금이 표시됩니다.
프리 티어
Aurora DSQL에는 선결제 비용 없이 시작하는 데 도움이 되는 프리 티어가 포함되어 있습니다. 매월 처음 100,000의 DPU와 1GB의 스토리지가 무료이며 이 조건은 월별 청구서에 자동으로 적용됩니다. 대부분의 경우 개발 환경을 실행하거나 개인 블로그, 연락처 양식이 있는 포트폴리오 웹 사이트, 심지어 하루에 수백 건의 트랜잭션을 처리하는 간단한 CRM이나 예산 책정 앱과 같은 보조 프로젝트를 비롯한 소규모 애플리케이션을 지원하기에 충분한 용량입니다.
Aurora DSQL 프리 티어의 작동 방식에 대해 자세히 알아보려면 AWS 프리 티어 페이지를 참조하세요.
추가 비용
-
데이터 전송 비용
Aurora DSQL은 고가용성을 보장하기 위해 리전 내 여러 가용 영역에서 데이터를 자동으로 복제합니다. AZ 간 복제는 추가 비용 없이 포함되며 데이터 전송 비용은 발생하지 않습니다.
다중 리전 클러스터를 구성하는 경우 Aurora DSQL은 다른 AWS 리전의 피어링된 각 클러스터에 쓰기를 자동으로 복제합니다. 이러한 복제 기반 쓰기에는 원래 쓰기 비용과 동일한 추가 DPU 요금이 발생합니다. 이러한 요금은 전체 DPU 사용량에 포함되며 별도의 데이터 전송 비용이 발생하지 않습니다.
Aurora DSQL로 '송수신'되는 데이터에는 표준 AWS 데이터 전송 요금이 적용됩니다.
전송 유형 요금 데이터 수신 인터넷 및 기타 AWS 서비스에서 무료
데이터 송신동일한 리전의 AWS 서비스로 무료 다른 리전의 AWS 서비스로 표준 AWS 데이터 전송 비용은 소스 및 대상에 적용됨 인터넷으로 표준 AWS 데이터 전송 요금이 적용됨* * AWS 프리 티어의 일부로 AWS 고객은 모든 AWS 서비스 및 리전(중국 및 GovCloud 리전 제외)을 합산해 매달 100GB의 무료 인터넷 데이터 송신 혜택을 받게 됩니다. 100GB의 인터넷 데이터 송신 프리 티어는 글로벌이며 AWS 리전에 별도로 또는 개별적으로 적용되지 않습니다.
-
백업 및 복원 비용
AWS Backup을 사용하여 Aurora SQL 클러스터를 백업 및 복원할 수 있습니다. AWS Backup은 AWS 서비스 전반의 데이터 보호를 중앙 집중화하고 자동화하는 데 도움이 되는 완전관리형 서비스입니다. 다음 표에는 AWS Backup을 통해 발생한 요금이 나와 있습니다. 자세한 내용은 AWS Backup 요금을 참조하세요.
요금 예제
-
예제 1: 게임 애플리케이션을 위한 단일 리전 구성
하루 종일 가변 활동량으로 게임 애플리케이션을 실행합니다. 그리고 주말과 저녁에는 트래픽이 많아지고 근무 외 시간에는 트래픽이 크게 감소합니다. 이러한 동적 워크로드를 지원하려면 미국 동부(오하이오)에 Aurora DSQL 클러스터를 배포합니다.
한 달 동안 Aurora DSQL 클러스터에서 평균 초당 DPU는 0.5 DPU이고, 사용량이 많은 시간대에는 초당 최대 2 DPU로 스케일 업되며, 사용량이 적은 시간대에는 초당 0.1 DPU로 스케일 다운됩니다. CloudWatch는 다음과 같은 월별 분석을 표시합니다.
- 700,000의 WriteDPU
- 400,000의 ReadDPU
- 214,000의 ComputeDPU
- 1,314,000의 총 DPU
스토리지 측면에서 Aurora DSQL 클러스터는 월초에 10GB의 스토리지를 사용하다가 월말까지 20GB로 증가하며 한 달 동안 평균 15GB의 스토리지를 사용합니다.
참고: 리전 내 여러 가용 영역(AZ 간)에서 Aurora DSQL 데이터 복제는 추가 비용 없이 포함되며, 이 복제에 대한 데이터 전송 요금은 청구되지 않습니다.
게임 애플리케이션의 예상되는 총 월별 비용은 다음과 같습니다.
사용량 계산 요금 DPU 월별 1,314,000 DPU * 1,000,000 DPU당 8 USD 10.512 USD 스토리지 15GB-월 * GB당 0.33 USD 4.95 USD 데이터 전송 없음 USD - 해당 월의 총 청구 금액 15.462 USD - 700,000의 WriteDPU
-
예제 2: 뱅킹 애플리케이션의 다중 리전 구성
글로벌로 트랜잭션을 처리하는 미션 크리티컬 뱅킹 애플리케이션이 있습니다. 여러 지역의 사용자에게 고가용성을 보장하고 액세스 지연 시간을 줄이려면 미국 동부(버지니아 북부)의 클러스터와 미국 동부(오하이오)의 클러스터를 각각 사용하여 다중 리전 Aurora DSQL 설정을 구성합니다.
리전 1(버지니아 북부)의 클러스터에서 모든 쓰기 작업을 처리합니다. 한 달 동안 총 6,000,000의 DPU를 소비합니다. CloudWatch는 다음과 같은 분석을 표시합니다.
- 수신 트랜잭션 처리를 위한 2,000,000의 WriteDPU
- 오하이오 클러스터로 해당 트랜잭션을 복제하기 위한 2,000,000의 MultiRegionWriteDPU
- 500,000의 ReadDPU
- 1,500,000의 ComputeDPU
- 6,000,000의 총 DPU
한편, 리전 2(오하이오)의 클러스터는 읽기 복제본 역할을 하며 짧은 지연 시간으로 사용자 요청을 처리합니다. 다음을 소비합니다.
- 1,000,000의 ReadDPU
- 1,312,000의 ComputeDPU
- 2,312,000의 총 DPU
스토리지 측면에서 각 클러스터는 한 달 동안 평균 25GB의 데이터를 저장합니다.
참고: MultiRegionWrite DPU는 여러 리전에서 데이터를 복제하는 데 필요한 추가 작업을 반영하며 원래 쓰기와 동일한 리전(이 경우 버지니아 북부)에서 요금이 청구됩니다. 이 교차 리전 복제에 대한 별도의 데이터 전송 요금은 표시되지 않습니다. 해당 비용은 MultiRegionWriteDPU 사용량에 포함되기 때문입니다.
뱅킹 애플리케이션의 예상되는 총 월별 비용은 다음과 같습니다.
사용량 계산 요금 리전 1의 DPU 월별 6,000,000 DPU * 1,000,000 DPU당 8 USD 48.00 USD 리전 2의 DPU 월별 2,312,000 DPU * 1,000,000 DPU당 8 USD 18.496 USD 리전 1의 스토리지 25GB-월 * GB당 0.33 USD 8.25 USD 리전 2의 스토리지 25GB-월 * GB당 0.33 USD 8.25 USD 데이터 전송 없음 USD - 해당 월의 총 청구 금액 87.996 USD - 수신 트랜잭션 처리를 위한 2,000,000의 WriteDPU
FAQ
-
분산 처리 유닛(DPU)이란 무엇인가요?
DPU는 Aurora DSQL이 SQL 워크로드를 실행하기 위해 시스템에서 수행한 작업을 측정하는 데 사용하는 청구 단위입니다. 여기에는 쿼리, 삽입, 업데이트 및 스키마 변경과 같은 사용자가 시작한 SQL 문뿐만 아니라 통계 업데이트, 인덱스 유지 관리 및 자동 ANALYZE 작업과 같은 관련 백그라운드 태스크가 모두 포함됩니다. DPU 사용량은 이러한 모든 활동에서 소비하는 컴퓨팅 및 I/O 리소스를 모두 반영합니다.
Aurora DSQL은 DPU 기반 요금으로 비용 관리를 단순화합니다. vCPU, 메모리, 네트워크 대역폭, IOPS와 같은 세분화된 인프라 구성 요소를 별도로 추적하고 비용을 청구하는 대신, 모든 리소스 사용량을 단일 사용량 기반 단위인 DPU로 통합합니다. SQL 워크로드의 실시간 리소스 소비를 반영하고 청구서에 명확한 단일 항목을 제공합니다. 가시성을 높이기 위해 CloudWatch에서 상세한 DPU 분류(컴퓨팅, 읽기, 쓰기)를 모니터링하여 사용량 패턴을 더 잘 이해할 수 있습니다. 이를 통해 기존 인프라 요금의 복잡성 없이 비용을 최대로 활용할 수 있습니다.
-
Aurora DSQL에서 요금은 어떻게 청구되나요?
Aurora DSQL은 워크로드 수요에 맞게 컴퓨팅 및 스토리지를 자동으로 조정하므로 선결제 비용 없이 사용한 만큼만 비용을 지불하면 됩니다. 월별 요금은 두 가지 주요 구성 요소, 즉 분산 처리 유닛(DPU) 단위로 측정되는 데이터베이스 활동과 월별 GB 단위로 측정되는 스토리지를 기반으로 청구됩니다. 클러스터가 유휴 상태인 경우 사용량이 자동으로 0으로 조정되며 DPU 요금이 발생하지 않습니다. 스토리지 비용은 저장하는 데이터의 양만 기준으로 합니다.
-
Aurora DSQL 요금은 기존 데이터베이스 요금 모델과 어떻게 다른가요?
Aurora DSQL은 요청에 따른 사용량 기반 요금 모델을 사용합니다. SQL 트랜잭션 및 관련 백그라운드 태스크에서 생성된 실제 컴퓨팅 및 I/O 활동을 기준으로 요금이 청구됩니다. 데이터베이스가 유휴 상태일 경우 프로비저닝할 인스턴스 또는 서버가 없으며 시간당 요금이 부과되지 않습니다. 이 모델은 사용하지 않을 때는 0으로 조정되므로 사용한 만큼만 비용을 지불하면 됩니다.
-
Aurora DSQL의 요금을 Amazon DynamoDB 및 AWS Lambda와 같은 다른 AWS 서버리스 서비스와 비교했을 때 어떤가요?
DynamoDB 및 Lambda와 같이 요청당 요금이 부과되는 다른 AWS 서버리스 제품을 사용해 본 경험이 있다면 Aurora DSQL 요금이 익숙할 것입니다. DynamoDB 온디맨드 용량 모드와 마찬가지로 Aurora DSQL은 실제 사용량을 기준으로 읽기 및 쓰기 요금을 청구합니다. 하지만 Aurora DSQL에는 Lambda와 같이 SQL 표현식 및 함수의 실행 시간에 따른 컴퓨팅 요금도 포함됩니다. 이러한 컴퓨팅 및 I/O 활동은 모두 분산 처리 유닛(DPU)이라는 단일 통합 청구 지표를 통해 측정됩니다.
-
다중 리전 클러스터에서는 어떻게 요금이 청구되나요?
Aurora DSQL과 함께 다중 리전 클러스터를 사용하는 경우 리전별로 사용된 DPU 및 스토리지를 기준으로 요금이 청구됩니다. 요청이 생성되는 리전의 읽기, 쓰기 및 컴퓨팅 DPU에 대한 요금이 부과됩니다. 또한 다른 AWS 리전의 피어링된 클러스터에 복제된 쓰기가 수행되면 원래 쓰기 비용과 동일한 추가 DPU 요금이 발생합니다. 이러한 요금은 CloudWatch에서 'MultiRegionWriteDPU'로 표시되며 원래 쓰기와 동일한 리전에서 청구됩니다. 이 복제에 대해서는 별도의 데이터 전송 요금이 발생하지 않습니다. 스토리지의 경우 각 리전에 저장되는 데이터의 양을 기준으로 요금이 부과됩니다. 감시 리전에서는 DPU 또는 스토리지에 대한 요금이 청구되지 않습니다. 트랜잭션을 실행하거나 데이터 복제본을 저장하지 않기 때문입니다.
-
DPU 사용량을 모니터링하고 분류할 수 있나요?
예. DPU 사용에 대한 자세한 분석은 DSQL 클러스터의 AWS CloudWatch 대시보드에서 확인할 수 있습니다. 여기에는 네 가지 사용량 지표가 포함됩니다.
- ComputeDPU – SQL 쿼리를 실행하는 데 걸린 시간
- ReadDPU - 스토리지에서 데이터를 읽는 데 사용되는 리소스
- WritedPU - 스토리지에 데이터를 쓰는 데 사용되는 리소스
- MultiRegionWritedPU - 다중 리전 구성에서 피어링된 클러스터에 쓰기를 복제하는 데 사용되는 리소스.
이를 집계하면 이 지표는 월별 총 DPU 사용량의 근사치입니다.
- ComputeDPU – SQL 쿼리를 실행하는 데 걸린 시간
-
4개의 CloudWatch DPU 사용량 지표가 있습니다. 청구 요율이 서로 다른가요?
아니요. 이러한 지표는 모니터링 용도로만 사용되며 별도의 청구 요율이 적용되지 않습니다. 집계하면 월별 총 DPU 사용량 추정치를 제공합니다. DPU는 정규화되며, 컴퓨팅, 읽기, 쓰기 또는 다중 리전 활동에 사용되는지에 관계없이 동일한 요율로 요금이 청구됩니다. 예를 들어 미국 동부(오하이오)의 경우 컴퓨팅 400,000, 쓰기 300,000, 읽기 300,000 또는 쓰기 300,000 및 읽기 700,000과 같은 사용량에 상관없이 1,000,000 DPU에 대해 8 USD의 요금이 적용됩니다. 혼합 조건은 총 비용에 영향을 주지 않습니다.
-
Aurora DSQL 프리 티어는 어떻게 작동하나요?
Aurora DSQL 프리 티어를 사용하면 매월 처음 100,000의 DPU와 1GB의 스토리지에 대해 무료 요금이 적용됩니다. 해당 월에 프리 티어 용량을 초과하는 초과 DPU 및 스토리지에 대해서는 리전별 DPU 및 GB-월별 스토리지 비용이 청구됩니다. 예를 들어 지난달에 150,000의 DPU와 5GB의 스토리지를 사용한 경우 50,000의 DPU와 4GB의 스토리지에 대한 요금이 청구됩니다. AWS Organizations를 통해 조직을 설정한 경우 이는 관리 계정별로 적용됩니다.
-
Aurora DSQL 프리 티어에서 제공하는 100,000의 DPU로 얼마나 많은 작업을 수행할 수 있나요?
결과는 다를 수 있지만 100,000 DPU로 달성할 수 있는 작업에 대한 기준을 마련하기 위해 TPC-C 벤치마크에서 파생된 트랜잭션을 사용하여 95/5 읽기/쓰기 혼합으로 소규모 벤치마크를 실행했습니다. 이 벤치마크에 따르면 100,000의 DPU는 최대 700,000의 TPC-C 트랜잭션에 해당합니다.