Azure Cosmos DB 가격

모든 규모를 위한 개방형 API가 포함된 빠른 NoSQL 데이터베이스

Azure 체험 계정을 시작하면 30일 동안 $200 크레딧을 이용하고 상시 무료로 제공되는 Azure Cosmos DB에 액세스할 수 있습니다.

Quickly and easily develop apps at any scale with fully managed NoSQL database service offering guaranteed speed and availability, automatic and instant scalability, and open source APIs. Azure Cosmos DB offers cost-effective pricing models for apps of any size, from dev/test to production. Azure Cosmos DB bills for database operations and consumed storage.

Pricing overview

Azure Cosmos DB는 데이터베이스 작업 및 사용된 스토리지에 대한 요금을 청구합니다.

데이터베이스 작업

모든 데이터베이스 작업 비용은 정규화되고 RU(요청 단위)로 표시됩니다. Azure Cosmos DB는 다음과 같은 두 가지 데이터베이스 작업 모델을 제공합니다.

  • 프로비저닝된 처리량은 RU/s(초당 요청 단위)로 측정되고 시간당 요금이 청구되며, 전 세계에서 SLA로 지원되는 한 자릿수 밀리초 읽기 및 쓰기와 99.999%의 가용성을 제공합니다. 짧은 대기 시간 및 고가용성이 보장되어야 하는 대규모의 중요한 워크로드에 적합합니다. 다음과 같은 두 가지 용량 관리 옵션 즉, 프로비저닝된 표준 처리량 및 프로비저닝된 자동 스케일링 처리량 중에서 선택할 수 있습니다.
  • 서버리스는 각 데이터베이스 작업에 사용된 RU(요청 단위)에 청구됩니다. 서버리스를 사용하면 지속적인 트래픽이 없는 급증 워크로드를 쉽게 실행할 수 있습니다. 서버리스는 리소스 계획 또는 관리 없이 트래픽 버스트를 주문형으로 처리할 수 있습니다.

Consumed storage

<b>스토리지</b>는 데이터베이스가 배포되는 모든 Azure 지역에서 SSD 지원 데이터 및 인덱스에 사용되는 GB 단위로 요금이 청구됩니다. 두 개의 백업 복사본은 별도의 비용 없이 제공되며 추가 복사본은 저장된 데이터의 총 GB로 청구됩니다.

가격 정보

프로비전된 처리량

프로비저닝된 처리량은 전 세계에서 SLA로 지원되는 한 자릿수 밀리초 읽기 및 쓰기와 99.999%의 가용성을 제공합니다. 짧은 대기 시간 및 고가용성이 보장되어야 하는 대규모의 중요한 워크로드에 적합합니다. 새 계정은 Azure Cosmos DB 무료 계층을 사용하여 매월 400RU/s(초당 요청 단위) 처리량과 5GB 스토리지를 받을 수 있습니다.

프로비저닝된 처리량에 대한 두 가지 용량 관리 옵션인 프로비저닝된 자동 스케일링 처리량 및 프로비저닝된 표준 처리량이 있습니다. 워크로드의 예측 가능성 및 수동으로 용량을 관리할지에 따라 선택하는 옵션이 달라집니다.

자동 스케일링 프로비저닝된 처리량

중요한 대규모 워크로드에 대한 용량을 수동으로 관리할 필요가 없고 트래픽 패턴을 예측할 수 없는 경우 비용 혜택을 얻을 수 있습니다. Azure Portal 또는 프로그래밍 방식으로 API를 사용하여 사용자 지정 처리량 제한(4,000RU/s부터 시작)을 설정합니다. 처리량 제한의 10~100% 범위에서 매시간 사용된 최대 RU/s(초당 요청 단위) 수를 기준으로 요금이 청구됩니다.

자동 스케일링 프로비저닝된 처리량 - 단위(시간당 100RU/s) 가격
100 자동 스케일링 RU/s, 단일 지역 쓰기 계정 $-
100 자동 스케일링 RU/s, 단일 지역 쓰기 계정(가용성 영역 사용) 1.25 x $-
100 자동 스케일링 RU/s, 단일 지역 쓰기 계정(N개 지역에 분산) N개 지역 x $-
100RU/s 다중 지역 쓰기(다중 마스터) 계정(N개 지역에 분산) N개 지역 x $-

자동 스케일링을 이전에는 “Autopilot”이라고 했습니다.

자동 스케일링 프로비저닝된 처리량의 경우 최소 4,000RU/s가 프로비저닝되어야 합니다. 자세한 내용은 설명서 페이지를 참조하세요.

표준(수동) 프로비저닝된 처리량

프로비저닝된 표준 처리량으로 용량을 직접 관리합니다. 이 옵션은 예측 가능한 트래픽 패턴이 있는 대규모의 중요한 워크로드에 적합합니다.

최소 400RU/s(초당 요청 단위)부터 시작하는 프로비저닝된 표준 처리량은 Azure Portal을 사용하거나 프로그래밍 방식으로 API를 사용하여 컨테이너 또는 데이터베이스에서 수동으로 구성할 수 있습니다. 컨테이너 또는 데이터베이스에서 프로비저닝된 RU/s에 대해 시간당 요금이 청구됩니다.

프로비저닝된 처리량 - 단위(시간당 100RU/s) 가격
100RU/s 단일 지역 쓰기 계정 1 x $-
100RU/s 단일 지역 쓰기 계정(가용성 영역 사용) 1.25 x $-
100RU/초 단일 지역 쓰기 계정(N개 지역에 분산) N x $-
100RU/s 다중 지역 쓰기(다중 마스터) 계정(N개 지역)* N x $-

표준 데이터 전송 요금이 적용됩니다. 예상 월별 가격은 월 730시간을 기준으로 합니다.

Cosmos 컨테이너 및 데이터베이스에는 최소 프로비저닝된 처리량 400RU/s가 필요합니다.

* 2019년 12월 1일 전에 생성된 다중 지역, 다중 마스터 계정의 가격은 (N개 지역 + 1) x $-

Azure Cosmos DB Capacity Planner(RU 계산기)를 사용하여 프로비저닝된 처리량 수요를 예측할 수 있습니다.

표준 프로비저닝된 처리량에 대한 예약된 용량

Azure Cosmos DB 예약된 용량 가격 책정을 통해 용량 계획의 부담을 줄이면서 최대 65%의 비용을 절감하고 가용성 SLA를 향상할 수 있습니다. 일회성 결제로 1년 또는 3년 기간으로 표준 프로비저닝된 처리량을 예약하고 지정된 등록에 따라 모든 지역, API, 계정 및 구독에서 예약해 둔 프로비저닝된 처리량을 공유할 수 있습니다. 자세한 내용은 설명서 페이지를 참조하세요.

1년 예약 3년 예약
처리량 단일 지역 쓰기 다중 지역 쓰기 단일 지역 쓰기 다중 지역 쓰기
가격/절감 100RU/s당 가격
(종량제 대비 절감)
100RU/s당 가격
(종량제 대비 절감)
100RU/s당 가격
(종량제 대비 절감)
100RU/s당 가격
(종량제 대비 절감)
처음 50KRU/s $- $- $- $- $- $- $- $-
다음 450KRU/s $- $- $- $- $- $- $- $-
다음 2.5MRU/s $- $- $- $- $- $- $- $-
3MRU/s 초과 $- $- $- $- $- $- $- $-

예약 용량을 초과해서 프로비전하는 처리량에는 프로비전된 처리량 표준 요금이 청구됩니다.

서버리스 미리 보기

서버리스를 사용하면 트래픽이 적은 워크로드를 쉽게 실행할 수 있습니다. 또한 리소스를 계획하거나 관리하지 않고 주문형으로 일시적인 급증을 처리할 수 있으며 최소한도 없이 데이터베이스 작업당 사용한 리소스에 대해서만 요금이 청구됩니다. 최소 작업 및 RU(요청 단위)가 없는 요청 단위 요금 청구 모델인 서버리스는 지속적인 트래픽이 없는 소규모 애플리케이션을 실행하는 데 적합한 옵션입니다.

RU(요청 단위) 가격
1,000,000 서버리스 RU(요청 단위) $-
1,000,000 서버리스 RU(요청 단위)(가용성 영역 사용) 1.25 x $-

사용된 스토리지

Azure Cosmos DB는 지역에서 복제를 위해 선택한 모든 지역에서 데이터 및 인덱스에 사용되는 SSD 지원 논리 스토리지의 GB 단위로 요금이 청구되는 무제한 트랜잭션 및 분석(미리 보기) 스토리지를 제공합니다. 예를 들어 Azure Cosmos DB 계정을 세 지역에 걸쳐 복제하는 경우 이러한 세 지역의 총 스토리지 비용을 지불하게 됩니다.

데이터는 같은 논리 데이터에 대해 서로 방해하지 않으면서 작동하는 워크로드를 통해 서로 다른 두 스토리지 계층인 트랜잭션 및 분석(미리 보기)에서 관리됩니다. 트랜잭션 스토리지가 기본적으로 항상 사용하도록 설정되는 반면, 분석 스토리지(미리 보기)는 Azure Cosmos DB 컨테이너에서 명시적으로 사용하도록 설정해야 합니다.

데이터의 두 백업 복사본은 별도의 비용 없이 제공됩니다. Azure Portal에서 지원 요청을 작성하여 추가 복사본을 요청할 수 있습니다. 모든 추가 복사본은 GB당 $-의 월별 요금이 청구됩니다.

프로비저닝된 처리량(RU/s)은 트랜잭션 스토리지의 양에 따라 1GB 스토리지당 10RU/s 속도로 스케일링됩니다. 스토리지 요구 사항을 예측하려면 용량 플래너 도구를 사용하고 스토리지 요구 사항에 맞게 충분한 처리량을 프로비저닝했는지 확인합니다.

사용된 스토리지 가격
1GB의 사용된 트랜잭션 스토리지(행 지향) $-/월
1GB의 사용된 분석 스토리지(열 지향) - 미리 보기 $-/월
저장된 백업 데이터(복사본 2개) 무료
GB당 저장된 백업 데이터(복사본 2개 초과) $-

분석 스토리지 트랜잭션 미리 보기

분석 스토리지(미리 보기)의 IOPS(초당 입출력 작업) 트랜잭션은 아래와 같이 청구됩니다. 트랜잭션 스토리지에 대한 IOPS 요금은 없습니다.

트랜잭션 가격
쓰기 작업(10,000개 작업당) $-
읽기 작업(10,000개 작업당) $-

여러 지역

Azure Cosmos DB는 모든 Azure 지역에서 다중 지역 읽기 및 다중 지역 쓰기(“다중 마스터”라고도 함)를 통해 짧은 대기 시간과 고가용성을 보장합니다. 언제든지 Azure Cosmos DB 계정에서 지역을 추가하고 제거할 수 있습니다. 여러 지역의 청구 영향은 프로비저닝된 처리량 및 사용된 스토리지에 계정과 연결된 모든 지역을 곱하는 것입니다.

가용성 영역

Azure Portal에서 Azure Cosmos DB 계정과 연결할 지역을 선택할 때 가용성 영역을 사용하도록 설정할 수 있습니다. 이 기능은 지정된 지역의 다중 영역에 걸쳐 데이터를 복제하여 해당 지역 내에서 추가 중복을 제공합니다. 가용성 영역 중복은 단일 지역 계정 및 다중 지역 쓰기(“다중 마스터”) 계정에만 사용할 수 있습니다.

청구 영향은 다음과 같습니다.

  • 프로비저닝된 처리량을 사용하는 단일 지역 쓰기 계정의 경우 RU/s(초당 요청 단위)에 인수 1.25을(를) 곱합니다.
  • 단일 지역 서버리스 계정의 경우 RU(요청 단위)에 인수 1.25을(를) 곱합니다.
  • 프로비저닝된 처리량을 사용하는 다중 지역 쓰기(“다중 마스터”) 계정의 경우 청구 영향이 없습니다.

무료로 Azure Cosmos DB 체험하기

Azure Cosmos DB를 비용 없이 시작할 수 있는 다양한 방법이 있습니다.

Azure Cosmos DB 무료 계층. Azure 환경 내에서 별도의 비용 없이 애플리케이션을 개발 및 테스트하거나 소규모 프로덕션 워크로드를 실행하세요. 시작하기: 새 계정에서 무료 계층을 사용하도록 설정하면 계정 수명 동안 매월 400RU/s의 프로비저닝된 처리량 및 5GB의 스토리지가 별도 비용 없이 제공됩니다.
Azure 체험 계정. Azure를 처음 사용하십니까? Azure Cosmos DB 및 기타 Azure 서비스를 사용하여 사전 프로덕션 애플리케이션을 개발하고 테스트합니다. 시작하기: Azure Cosmos DB 및 기타 Azure 서비스를 12개월 Azure 체험 계정의 일부로 사용해 보세요. 30일 동안 사용할 수 있는 $200 크레딧을 받고, 매월 상시 무료로 제공되는 400RU/s의 프로비저닝된 처리량과 5GB의 스토리지를 이용할 수 있습니다.
30일 체험. 제한된 시간 동안 비프로덕션 Azure Cosmos DB 데이터베이스를 실행합니다. 시작하기: Azure Cosmos DB 체험하기를 통해 제한된 시간 동안 전역 분산형 Azure Cosmos DB를 Azure 구독 없이 체험해 보세요. 원하는 횟수만큼 갱신할 수 있습니다.
Azure Cosmos DB 로컬 에뮬레이터 Azure 구독을 만들거나 비용을 들이지 않고 로컬 머신에서 애플리케이션을 테스트합니다. 시작하기: 로컬 Windows 머신에서 별도 비용이 없는 Azure Cosmos DB 에뮬레이터를 다운로드합니다. 데이터베이스가 만족스러우면 클라우드의 Azure Cosmos DB 인스턴스를 가리켜 배포할 수 있습니다.

지원 및 SLA

  • 기술 지원은 $29/월부터 Azure Support를 통해 제공됩니다. 청구 및 구독 관리 지원은 무료로 제공됩니다.
  • Azure Cosmos DB는 공용, 정부 및 DoD 클라우드를 포함하여 모든 Azure 지역에서 사용할 수 있습니다. 자세한 내용은 Azure 서비스 지역별 가용성 페이지를 참조하세요.
  • SLA – Azure Cosmos DB는 대기 시간, 처리량 및 일관성을 포함하는 포괄적인 SLA와 함께 단일 지역 데이터베이스에 대해 최소 99.99%의 가용성을 보장하고, 다중 지역 데이터베이스에 대해 최소 99.999%의 가용성을 보장합니다. 자세한 정보.

FAQ

  • 요청 단위는 Azure Cosmos DB 데이터베이스 작업의 통화입니다. 각 작업(쓰기, 업데이트, 읽기 및 쿼리)은 CPU, 메모리 및 IOPS 리소스를 소비합니다. 해당 리소스는 RU(요청 단위)로 표시되는 요금이 발생합니다. 프로비저닝된 처리량은 데이터베이스 작업에 대한 총 처리량 용량이며 RU/s(초당 요청 단위)로 설정됩니다. 자세히 알아보려면 Azure Cosmos DB의 요청 단위 페이지를 방문하세요.
  • 데이터베이스 또는 컨테이너에 대해 설정한 프로비저닝된 처리량의 시간당 요금(RU/s(초당 요청 단위)로 표시됨)이 청구됩니다.

    개별 컨테이너에 대해 표준 프로비저닝된 처리량:

    표준 프로비저닝된 처리량이 각각 500RU/s 및 700RU/s인 두 개의 컨테이너가 있는 미국 동부 2에서 Azure Cosmos DB 데이터베이스 계정을 만드는 경우 총 프로비저닝된 처리량은 1,200RU/s가 됩니다. 따라서 청구되는 요금은 12 x $- = $-(대략) /시간입니다.

    처리량 요구 사항이 변경되어 각 컨테이너의 용량을 500RU/s만큼 늘리고 20,000RU/s를 사용하여 새 컨테이너도 만드는 경우 전체 프로비전된 용량은 22,200RU/s(1,000RU/s + 1,200RU/s + 20,000RU/s)가 됩니다. 그러면 청구서가 $- x 222 = $-(대략) /시간(으)로 변경됩니다.

    1달(720시간)에 500시간 동안 프로비전된 처리량이 1,200RU/초였고 나머지 220시간 동안 프로비전된 처리량이 22,200RU/초였다면 월별 청구서에 500 x $-(대략) /시간 + 220 x $-(대략) /시간 = $-/월이(가) 표시됩니다.

    데이터베이스(컨테이너 집합)의 프로비전된 처리량:

    프로비전된 처리량이 각각 50K RU/초 및 70K RU/초인 두 개의 Cosmos DB 데이터베이스가 있는 미국 동부 2에서 계정을 만드는 경우 프로비전된 총 처리량은 120K RU/초가 됩니다. 따라서 청구되는 요금은 1200 x $- = $-(대략) /시간입니다.

    처리량을 변경해야 하고 각 데이터베이스의 프로비전된 처리량을 10K RU/초만큼 늘린 경우 프로비전된 전체 용량은 140K RU/초(60K RU/초 + 80K RU/초)가 됩니다. 그러면 청구서가 1400 * $- = $-(대략) /시간(으)로 변경됩니다.

    1달(720시간)에 500시간 동안 프로비전된 처리량이 120K RU/초였고 나머지 220시간 동안 프로비전된 처리량이 140K RU/초였다면 월별 청구서에 500 x $-(대략) /시간 + 220 x $-(대략) /시간 = $- + $- = $-/월이(가) 표시됩니다.

  • 자동 스케일링(이전의 “Autopilot”)을 사용할 경우 데이터베이스 또는 컨테이너가 확장될 수 있는 최대 프로비저닝된 처리량 제한을 RU/s 단위로 설정합니다. 그러면 400RU/s(초당 요청 단위) 또는 최댓값의 10%에서 시작하여, 사용된 프로비저닝된 처리량의 시간을 기준으로(RU/s) 요금이 청구됩니다. 예를 들어 최댓값 8,000RU/s를 설정하면 Azure Cosmos DB가 실제 사용량에 따라 자동으로 800~8,000RU/s로 자동 스케일링됩니다.
  • 새 Azure Cosmos DB 계정에서 무료 계층을 사용하도록 설정하면 계정 수명 동안 처음 400RU/s 및 5GB의 스토리지가 별도 비용 없이 제공됩니다. 또한 공유 처리량 데이터베이스를 사용하는 경우 데이터베이스 수준에서 400RU/s를 공유하는 컨테이너를 최대 25개 만들 수 있습니다(무료 계층 계정당 공유 데이터베이스 최대 5개). Azure 구독당 무료 계층 계정은 최대 한 개이며 계정을 만들 때 옵트인해야 합니다.
  • 무료 계층 계정에서는 매월 처음 400RU/s의 프로비저닝된 처리량 및 5GB의 스토리지가 별도 비용 없이 제공됩니다. 400RU/s를 초과하는 프로비저닝된 처리량과 5GB를 초과하는 스토리지는 일반 Azure Cosmos DB 요금이 청구됩니다. 400RU/s는 프로비저닝된 표준 처리량, 프로비저닝된 자동 스케일링 처리량 및 다중 지역 쓰기(다중 마스터)에 적용됩니다. 무료 계층은 서버리스에 적용되지 않습니다.

    무료 계층 할인은 계정 수준에서 적용됩니다. 예를 들어 한 달에 계정에 총 400RU/s가 있고 지역이 3곳이며 각 지역에서 5GB를 사용하는 경우 해당 월에 매시간 800RU/s(400RU/s x 3개 지역 – 400RU/s) 및 10GB의 스토리지(5GB x 3개 지역 – 5GB)에 대한 요금이 청구됩니다. RU/s 및 스토리지의 요금이 지역에 따라 다른 경우 계정을 만든 지역의 요금이 할인에 반영됩니다.

  • Azure Cosmos DB 계정(데이터베이스 및 컨테이너가 있음)을 여러 지역에서 사용하도록 선택하면 모든 지역의 각 컨테이너의 처리량 및 스토리지와 지역 간 데이터 전송에 요금이 청구됩니다. 예를 들어, 처리량 10K RU/초로 프로비전된 컨테이너가 미국 서부에 있고 이번 달에 1TB 데이터를 저장한다고 가정해 봅니다. 미국 동부, 북유럽 및 동아시아의 3개 지역을 추가하고 각 지역의 스토리지와 처리량이 같다고 가정해 봅니다. 총 월간 청구 금액은 다음과 같습니다(1개월은 31일로 가정).

    항목 사용량(월) 요율 월간 비용
    미국 서부의 컨테이너에 대한 처리량 청구 10K RU/초 * 24 * 31 100개 RU당 $-/시간 $-
    3개 추가 지역인 미국 동부, 북유럽 및 동아시아에 대한 처리량 청구 3 * 10K RU/초 * 24 * 31 100개 RU당 $-/시간 $-
    미국 서부의 컨테이너에 대한 스토리지 청구 1TB $-/GB $-
    3개 추가 지역인 미국 동부, 북유럽 및 동아시아에 대한 스토리지 청구 3 * 1TB $-/GB $-
    합계 $-

    또한 매월 미국 서부의 컨테이너에서 100GB 데이터를 송신하여 미국 동부, 북유럽 및 동아시아로 데이터를 복제한다고 가정해 봅니다. 데이터 전송 요금을 기준으로 송신에 대한 요금이 청구됩니다.

  • 여러 지리적 지역에 걸쳐 있는 컨테이너를 운영하도록 선택하면 모든 지역의 각 컨테이너에 대한 프로비전된 처리량 및 스토리지와 지역 간 데이터 전송에 대해 요금이 청구됩니다. 프로비전된 처리량에 대해 요금이 청구됩니다.
  • Storage 용량은 한 달 동안 저장된 최대 시간당 데이터 양(GB)을 단위로 요금이 청구됩니다. 예를 들어 한 달 동안 15일은 100GB의 스토리지를 사용하고 나머지 15일은 50GB의 스토리지를 사용하는 경우 이 달에는 75GB의 스토리지에 해당하는 요금이 청구됩니다.

  • 사용량이나 컨테이너 또는 데이터베이스 활성 시간이 1시간 미만인지와 관계없이 컨테이너 또는 데이터베이스가 존재하는 시간마다 요금이 청구됩니다. 예를 들어, 컨테이너 또는 데이터베이스를 하나 만들고 5분 후 삭제하는 경우 청구서에는 1시간이 반영됩니다.

  • 지정된 시간의 최대 프로비전된 처리량을 기준으로 요금이 청구됩니다.

    예를 들어 오전 9:30에 프로비전된 처리량을 400RU/s에서 1,000RU/s로 늘린 다음, 오전 10:45에 프로비전된 처리량을 다시 400RU/s로 줄인 경우 1,000RU/s 2시간에 대한 요금이 청구됩니다.

    오전 9:30에 컨테이너 또는 컨테이너 집합에 대해 프로비전된 처리량을 100K RU/초에서 200K RU/초로 늘린 다음 오전 10:45에 프로비전된 처리량을 다시 100K RU/초로 줄인 경우 200K RU/초, 2시간에 대한 요금이 청구됩니다.

  • Azure Portal, 지원되는 SDK 중 하나 또는 REST API를 사용하여 각 컨테이너 또는 데이터베이스의 프로비전된 처리량(즉, 초당 요청 단위)을 규모 확장 또는 규모 축소할 수 있습니다.

  • Azure Cosmos DB 예약된 용량을 사용하면 1년 또는 3년 기간으로 프로비저닝된 처리량을 선불할 경우 할인이 제공되어 비용을 절감할 수 있습니다. 예약된 용량은 청구 할인을 제공하며 리소스의 런타임 상태에는 영향을 주지 않습니다. Azure Portal에서 Azure Cosmos DB의 예약된 용량을 구입할 수 있습니다. 예약된 용량에 대해 자세히 알아보려면 Azure Cosmos DB 설명서를 읽어보세요.

리소스

Azure 서비스의 월별 예상 비용 산정

Azure 가격 FAQ(질문과 대답) 검토

Azure Cosmos DB에 대한 자세한 정보

기술 자습서, 비디오 및 기타 리소스 검토

예상 비용에 추가되었습니다. 계산기에서 보려면 ‘v’를 누르세요.

기본 제공되는 $200 크레딧과 무료 서비스로 교육부터 구축까지