탐색 건너뛰기

Azure Cosmos DB 가격

전 세계에 배포된 다중 모델 데이터베이스 서비스

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

Azure Cosmos DB는 전 세계에 분산된 Microsoft의 다중 모델 데이터베이스입니다. Azure Cosmos DB는 처음부터 전역 분산과 수평 확장을 핵심으로 개발되었습니다. 사용자가 어디에 있든 데이터를 투명하게 확장 및 복제하여 원하는 수의 Azure 지역에서 턴키 전역 배포를 제공합니다. 전 세계에서 처리량과 저장소를 탄력적으로 확장하고 필요한 처리량 및 저장소에 대한 비용만 지불할 수 있습니다. Azure Cosmos DB는 전 세계 어디서나 99 백분위 수의 한 자리 밀리초 대기 시간을 보장하고, 제대로 정의된 여러 일관성 모델을 제공하여 성능을 세부적으로 조정하고, 모두 업계 최고의 포괄적인 SLA(서비스 수준 계약)로 지원되는 multi-homing 기능으로 고가용성을 보장합니다.

Azure Cosmos DB는 실제로 스키마와 관계가 없습니다. 자동으로 모든 데이터를 인덱싱하므로 스키마와 인덱스를 관리할 필요가 없습니다. 또한 기본적으로 문서, 키-값, 그래프 및 열 패밀리 데이터 모델을 지원하는 다중 모델입니다. Azure Cosmos DB에서는 SQL(문서), MongoDB(문서), Azure Table Storage(키-값), Gremlin(그래프) 및 Apache Cassandra(열 패밀리)가 모두 기본적으로 지원되므로 원하는 API를 사용하여 데이터에 액세스할 수 있습니다.

무제한 유연성, 탄력성 및 확장성

Azure Cosmos DB는 다중 모델 데이터베이스입니다. 선택한 데이터 모델과 API에 따라 Azure Cosmos DB 컬렉션, 테이블 또는 그래프를 만들면 모두 Azure Cosmos DB 컨테이너에 내부적으로 매핑됩니다. 프로그래밍 방식으로 더 많은(또는 더 적은) 처리량을 프로비전하거나 컨테이너의 저장소가 확장(또는 축소)됨에 따라 Azure Cosmos DB는 투명하게 자동 및 탄력적으로 컨테이너의 처리량과 저장소의 크기를 조정합니다. Azure Cosmos DB를 사용하면 개별 컨테이너뿐 아니라 컨테이너 집합에 대한 처리량을 프로비전할 수 있으므로 해당 컨테이너가 프로비전된 처리량을 공유할 수 있습니다. Azure Cosmos DB 데이터베이스 내에서 언제든지 프로그래밍 방식이나 포털을 통해 다음을 수행할 수 있습니다.

  1. 컨테이너에 대해 처리량을 프로비전합니다.
  2. 컨테이너 집합에 대해 총체적으로 처리량을 프로비전합니다. 그러면 모든 컨테이너가 처리량을 공유합니다.

개별 컨테이너에 대해 처리량을 프로비전하면 해당 특정 컨테이너의 처리량이 예약되고 처리량 SLA에서 지원됩니다. 반면, 컨테이너 집합에 대해 처리량을 프로비전하면 모든 컨테이너에서 처리량을 공유할 수 있습니다. Azure Cosmos DB 데이터베이스 계정 내에서 처리량을 공유하는 컨테이너와 전용 처리량이 프로비전된 컨테이너를 함께 사용할 수 있습니다. 개별 컨테이너 또는 컨테이너 집합에 대해 프로비전된 처리량을 프로그래밍 방식으로 언제든지 증가(확장) 또는 감소(축소)하여 워크로드 변경에 따라 탄력적으로 크기를 조정하고 구성한 처리량에 대한 요금만 지불할 수 있습니다.

가격 정보

단위 가격
SSD Storage(GB당) $-GB/월
예약된 RU/초(RU 100개당, 최소 400개 RU) $-
표준 데이터 전송 요금이 적용됩니다. 예상 월별 가격은 월 730시간을 기준으로 합니다.

프로비전된 처리량

프로비전된 처리량은 초당 RU(요청 단위), 즉 (RU/s)로 청구됩니다. RU(요청 단위)는 Azure Cosmos DB 컨테이너에 대한 다양한 읽기, 쓰기 및 쿼리 작업의 처리량 요금을 청구하기 위해 잘 정의된 통화입니다. Azure Cosmos DB를 사용할 경우, 프로비전한 처리량(RU)과 SSD에 저장된 데이터(GB)에 대한 요금만 지불하면 됩니다.

컨테이너에 대해 프로비전된 처리량: 프로비전된 처리량이 있는 각 컨테이너는 100 RU/초 증분(최소 400 RU/초)으로 프로비전된 처리량과 저장된 데이터(GB)에 대해 시간 단위로 청구되며, 업계 최고 수준의 포괄적인 SLA(서비스 수준 계약)로 지원됩니다.

API 최소 처리량 눈금 증분 프로비전된 처리량 범위
SQL 컬렉션당 400RU 100RU 증분 처리량이 프로비전되는 컬렉션
MongoDB 컬렉션당 400RU 100RU 증분 처리량이 프로비전되는 컬렉션
Cassandra 테이블당 400RU 100RU 증분 처리량이 프로비전되는 테이블
테이블 테이블당 400RU 100RU 증분 처리량이 프로비전되는 테이블
Gremlin 그래프당 400RU 100RU 증분 처리량이 프로비전되는 그래프

컨테이너 집합에 대해 프로비전된 처리량: 특정 컨테이너에 대한 처리량 프로비전뿐 아니라 데이터 모델 또는 API에 따라 데이터베이스(예: SQL, MongoDB), 데이터베이스 계정(예: Gremlin, 테이블) 및 키 공간(예: Cassandra) 수준에서 처리량을 구성하여 컨테이너 집합에서 프로비전된 처리량을 공유할 수도 있습니다. 데이터베이스(또는 데이터베이스 계정, 키 공간)에는 모두 부모로 프로비전된 처리량을 공유하는 컨테이너 집합뿐 아니라 각각 프로비전된 전용 처리량이 있는 컨테이너 집합이 포함될 수 있습니다. 전용 처리량이 할당된 컨테이너와 달리, 처리량을 공유하는 컨테이너에는 개별적인 최소 RU/초 요구 사항이 없습니다. 프로비전된 처리량이 있는 각 데이터베이스(또는 데이터베이스 계정, 키 공간)는 10K RU/초 증분(최소 50K RU/초)으로 프로비전된 처리량과 저장된 데이터(GB)에 대해 시간 단위로 청구되며, 업계 최고 수준의 포괄적인 SLA(서비스 수준 계약)로 지원됩니다.

API 최소 처리량 눈금 증분 프로비전된 처리량 범위
SQL 데이터베이스당 50K RU 10K RU 증분 데이터베이스. 모든 처리량이 데이터베이스 내의 모든 컬렉션에서 공유됩니다(처리량이 명시적으로 프로비전된 컬렉션 제외).
MongoDB 데이터베이스당 50K RU 10K RU 증분 데이터베이스. 모든 처리량이 데이터베이스 내의 모든 컬렉션에서 공유됩니다(처리량이 명시적으로 프로비전된 컬렉션 제외).
Cassandra 키 공간당 50K RU 10K RU 증분 키 공간. 모든 처리량이 키 공간 내의 모든 테이블에서 공유됩니다(처리량이 명시적으로 프로비전된 테이블 제외).
테이블 데이터베이스 계정당 50K RU 10K RU 증분 데이터베이스 계정. 모든 처리량이 데이터베이스 계정 내의 모든 테이블에서 공유됩니다(처리량이 명시적으로 프로비전된 테이블 제외).
Gremlin 데이터베이스 계정당 50K RU 10K RU 증분 데이터베이스 계정. 모든 처리량이 데이터베이스 계정 내의 모든 그래프에서 공유됩니다(처리량이 명시적으로 프로비전된 그래프 제외).

전 세계에서 탄력적으로 처리량 크기 조정

Azure Cosmos DB 데이터베이스는 전역으로 분산될 수 있으므로 전 세계적 규모의 앱 즉, 모든 데이터가 지정하는 지역으로 자동 복사되는 앱을 쉽게 빌드할 수 있습니다. 앱은 계속 논리적 끝점에서 작동하지만, 데이터는 직관적인 프로그래밍 모델을 통해 사용자와 가장 가까운 지역에서 자동으로 제공되므로 데이터 일관성가용성이 보장됩니다. 전역으로 분산된 컨테이너는 각 지역에서 사용된 저장소와 각 Azure Cosmos DB 컨테이너에 프로비전된 처리량에 Azure Cosmos DB 데이터베이스 계정과 연결된 지역 수를 곱한 값을 기준으로 요금이 청구됩니다. 표준 데이터 전송 요금이 지역 간 복제 데이터 전송에 적용됩니다.

무료로 Azure Cosmos DB 사용 가능

  • Azure Cosmos DB 에뮬레이터(무료): 무료 Azure Cosmos DB 에뮬레이터를 다운로드하여 로컬 머신에서 Azure Cosmos DB로 응용 프로그램을 개발하고 테스트할 수 있습니다. 응용 프로그램 작동 방식에 만족했으면 클라우드의 Azure Cosmos DB 인스턴스를 가리키도록 구성을 변경하여 응용 프로그램을 배포할 수 있습니다.
  • Azure 체험 계정: Azure 체험 계정의 일부로 Azure Cosmos DB를 사용할 수 있습니다.
  • 무료로 Azure Cosmos DB 사용: 무료로 Azure Cosmos DB 사용을 통해 전 세계에 배포된 Azure Cosmos DB를 구독, 요금 및 약정 없이 제한된 시간 동안 이용할 수 있습니다.

Azure Cosmos DB를 사용할 수 있는 지역은 어디서 확인할 수 있나요?

Azure Cosmos DB는 공용, 정부, 소버린 및 DoD 클라우드를 포함하여 Azure가 있는 곳이면 어디서나 사용할 수 있습니다. 자세한 내용은 지역별 Azure 서비스 가용성 페이지를 참조하세요.

지원 및 SLA

  • Azure 지원을 통해 Azure Cosmos DB를 비롯하여 일반 공급으로 출시되는 모든 Azure 서비스에 대한 기술 지원을 제공하고 있습니다($29/월에서 시작). 청구 및 구독 관리 지원은 무료로 제공됩니다.
  • SLA - Azure Cosmos DB에서 성공적으로 요청을 처리하고 작업을 수행할 수 있도록 단일 지역 데이터베이스에 대해 최소 99.99% 가용성 및 다중 지역 데이터베이스에 대해 최소 99.999% 가용성을 보장합니다. SLA에 대한 자세한 내용은 SLA 페이지를 참조하세요.

FAQ

  • Azure Cosmos DB에서 프로비전된 처리량은 초당 요청 단위 수로 지정됩니다. 요청 단위란 응용 프로그램에서 사용할 수 있도록 보장된 초당 리소스(메모리, CPU, IOPS) 양을 예약하는 처리량 통화라고 생각하시면 됩니다. Azure Cosmos DB의 각 작업(쓰기, 읽기, 업데이트, 쿼리)은 CPU, 메모리 및 IOPS를 사용합니다. 즉, 각 작업이 리소스를 사용하며 사용량이 요청 단위로 표시됩니다. Azure Cosmos DB의 요청 단위 페이지를 참조하세요.

  • Azure Cosmos DB 컨테이너 또는 컨테이너 집합(데이터베이스)이 프로비전된 시간의 시간당 요금에 따라 해당 컨테이너 또는 컨테이너 집합(데이터베이스)에 대해 프로비전된 처리량(RU/초)을 기준으로 요금이 청구됩니다.

    개별 컨테이너에 대해 프로비전된 처리량:

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

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

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

  • 컨테이너를 여러 지역에서 사용하도록 선택하면 모든 지리적 지역의 각 컨테이너에 대한 처리량 및 저장소와 지역 간 데이터 전송에 대해 요금이 청구됩니다. 예를 들어, 처리량 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/초에서 1,000RU/초로 늘린 다음 오전 10:45에 프로비전된 처리량을 다시 400RU/초로 줄인 경우 1,000RU/초 2시간에 대한 요금이 청구됩니다.

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

  • Azure Portal 또는 지원되는 SDK 중 하나인 REST API를 사용하여 Azure Cosmos DB 계정 내에서 각 컨테이너에 대한 요청 단위 수를 늘리거나 줄일 수 있습니다.

  • 무제한 크기 조정 및 유연성을 위해 항상 “무제한” 컨테이너를 사용하는 것이 좋습니다. 무제한 컨테이너는 수평적으로 분할되며, Azure Cosmos DB를 통해 탄력적으로 투명하게 자동으로 무제한 컨테이너의 처리량과 저장소 크기를 조정할 수 있습니다. “고정” 컨테이너는 10K RU까지만 확장되며 최대 10GB SSD 저장소를 제공합니다. 최종적으로, “고정” 컨테이너 집합에서는 처리량을 공유할 수 없습니다.
  • 최상의 성능과 최적화된 저장소를 얻으려면 여기에 설명된 지침을 따르세요.

리소스

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

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

Azure Cosmos DB에 대한 자세한 정보

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

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

$200 크레딧으로 배우고 빌드하고 무료로 계속 이용할 수 있습니다.

계정 등록