Azure Cosmos DB 가격

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

무료 평가판

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

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

가격 정보

프로비전된 처리량

규모 제한 없이 데이터를 저장하고 처리 용량을 프로비전할 수 있습니다. 각 컨테이너는 저장된 데이터 양(GB) 및 예약된 처리량 100 RU/초(최소 400 RU/초) 단위를 기준으로 시간당 청구됩니다. 무제한 컨테이너에는 파티션당 100 RU/초 이상이 포함됩니다.

공개 미리 보기 동안에는 Gremlin API 사용에 대해 추가 요금이 부과되지 않습니다.

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

추가 기능 프로비전 - 분당 요청 단위(미리 보기)

이제 옵트인 Provisioned Request Units per Minute(분당 프로비전된 요청 단위) 기능으로 Provisioned Throughput(프로비전된 처리량)을 보완할 수 있습니다. Provisioned Request Units per Minute(분당 프로비전된 요청 단위)을 사용하면 요청 버킷을 분 단위(UTC)로 사용할 수 있습니다. Request Units per Minute(분당 요청 단위)의 상한은 초당 프로비전된 처리량 단위 100개마다 Request Units per Minute(분당 요청 단위) 1,000개입니다. 아래 가격에는 50%의 미리 보기 할인이 반영되어 있습니다.

단위 가격
예약된 RU/분(RU 1,000개당) $-

컨테이너 크기 조정

높은 수준의 처리량 및 저장소 워크로드를 수행하기 위해 컨테이너를 만들 때 파티션 키를 정의하여 무제한 저장소 컨테이너를 만들 수 있습니다. 분할된 컨테이너는 저장된 데이터 양이 늘고 예약된 처리량이 증가하면 원활하게 확장됩니다.

Azure Cosmos DB 에뮬레이터(무료)

무료 Azure Cosmos DB 에뮬레이터를 다운로드하여 로컬 컴퓨터에서 Azure Cosmos DB를 사용하여 응용 프로그램을 개발하고 테스트하세요. 응용 프로그램 작동 방식에 만족했으면 Azure Cosmos DB 인스턴스를 가리키도록 구성을 변경하여 응용 프로그램을 배포할 수 있습니다.

지역 복제를 사용한 전 세계 규모

Azure Cosmos DB 컨테이너는 전역으로 분산될 수 있으므로 전 세계적 규모의 앱 즉, 모든 데이터가 지정하는 지역으로 자동 복사되는 앱을 쉽게 빌드할 수 있습니다. 앱은 계속 하나의 논리적 끝점에서 작동하지만, 데이터는 직관적인 프로그래밍 모델을 통해 사용자와 가장 가까운 지역에서 자동으로 제공되므로 데이터 일관성99.99% 가용성이 보장됩니다. 전역으로 분산된 컨테이너는 각 지역에서 사용된 저장소와 각 Azure Cosmos DB 컨테이너에 예약된 처리량에 Azure Cosmos DB 데이터베이스 계정과 연결된 지역 수를 곱한 값을 기준으로 청구됩니다. 표준 데이터 전송 요금이 지역 간 복제 데이터 전송에 적용됩니다. 예를 들어 세 개의 Azure 지역에 걸친 데이터베이스 계정과 각각 1M RU와 2M RU로 프로비전된 컨테이너 두 개가 있다고 가정합니다. 이 경우 프로비전되는 총 RU는 첫 번째 컨테이너는 3M RU(1M RU x 3개 지역), 두 번째 컨테이너는 6M RU(2M RU x 3개 지역)입니다.

처리량이 많고 대기 시간이 짧은 쿼리

Azure Cosmos DB에서는 지속적인 데이터 볼륨을 작성할 수 있지만 이러한 데이터는 SSD(반도체 드라이브) 및 대기 시간이 짧은 액세스를 위해 디자인된, 쓰기에 최적화되고 제한이 없는 데이터베이스 엔진을 사용하여 동기적으로 인덱싱되어 일관된 SQL 쿼리를 제공합니다. 읽기 및 쓰기 요청은 항상 로컬 지역에서 처리되는 반면, 데이터는 전역으로 분산됩니다. 자동 인덱스 동작을 사용자 지정하여 성능을 추가로 최적화할 수 있습니다.

지원 및 SLA

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

FAQ

  • RU(요청 단위)는 Azure Cosmos DB의 처리량 측정 단위입니다. 1RU는 1KB 항목의 GET 처리량에 해당합니다. 읽기, 쓰기, SQL 쿼리, 저장 프로시저 실행을 비롯하여 Azure Cosmos DB의 모든 작업에는 작업을 완료하는 데 필요한 처리량을 기준으로 하는 결정적인 요청 단위 값이 있습니다. CPU, IO, 메모리 및 이들이 각각 응용 프로그램 처리량에 영향을 미치는 방식을 고려하지 않고 단일 요청 단위 측정 단위를 고려할 수 있습니다.

    초당 프로비전된 RU를 통해 사용된 요청 단위 또는 1분 버킷은 동일합니다.

    요청 단위에 대한 자세한 내용과 컨테이너 요구의 파악에 관한 도움말은 여기에서 확인할 수 있습니다.

  • 해당 기간 동안 Azure Cosmos DB 계정으로 프로비전한 전체 용량(RU/초)을 기준으로 예측 가능한 균일한 시간당 요금이 청구됩니다.

    미국 동부 2에서 각각 500RU/초와 700RU/초인 단일 파티션 2개를 사용하여 계정을 만드는 경우 총 프로비전된 용량은 1,200RU/초가 됩니다. 따라서 12 x $- = $-/시간이(가) 청구됩니다.

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

    720시간인 달에 500시간은 1,200RU/초로 프로비전하고 220시간은 22,200RU/초로 프로비전하는 경우 월별 청구서에 500 x $-/시간 + 220 x $-/시간 = $-/시간이(가) 표시됩니다.

  • 이제 일반 프로비전된 처리량 외에 추가 Request Units per Minute(분당 요청 단위)을 프로비전할 수 있습니다. 이러한 추가 처리량 단위는 UTC 기간(분) 동안 사용할 수 있습니다. 분당 요청 단위를 사용하도록 설정하는 경우 컨테이너에서 프로비전된 RU/초 100개당 1,000개의 분당 요청 단위를 추가로 사용할 수 있습니다.

    예를 들어 400 RU/초를 프로비전하는 경우 4,000 Request Units per Minute(분당 요청 단위)을 추가로 사용할 수 있습니다. 오후 12시에 응용 프로그램에 400 RU/초 이상이 필요하다고 가정합니다. 오후 12:00:01부터 오후 12:01:00까지 4,000개의 추가 요청 단위를 사용할 수 있는 한편 프로비전된 처리량 400 RU/초를 계속 사용할 수 있습니다. 오후 12:00:01부터 오후 12:01:00 전에 4,000개 요청 단위를 모두 사용하는 경우 다음 UTC 분(오후 12:01:01에 시작)까지 추가 요청 단위를 사용할 수 없습니다. 지정된 분 동안 4,000개를 모두 사용하지 않더라도 남은 요청 단위가 다음 분으로 롤오버되지 않습니다.

    자세한 내용은 분당 요청 단위에 대한 설명서 페이지를 참조하세요.

  • Storage 용량은 한 달 동안 저장된 최대 시간당 데이터 양(GB)을 단위로 요금이 청구됩니다. 예를 들어 한 달 동안 15일은 100GB의 저장소를 사용하고 나머지 15일은 50GB의 저장소를 사용하는 경우 이 달에는 75GB의 저장소에 해당하는 요금이 청구됩니다.

  • 사용량 또는 컨테이너 활성 시간이 한 시간 미만인지에 관계없이 컨테이너가 존재하는 시간마다 균일한 요금이 청구됩니다. 예를 들어 컨테이너를 하나 만들고 5분 후 삭제하더라도 청구서에는 1 단위 시간에 대한 요금이 반영됩니다.

  • 컨테이너에 대한 고유한 성능을 정의하고 오전 9시 30분에 400RU에서 1,000RU로 업그레이드한 다음 오전 10시 45분에 400RU로 다시 다운그레이드하는 경우 1,000RU 두 시간에 대한 요금이 청구됩니다.

    미리 정의된 컬렉션 성능 수준을 선택하고 오전 9시 30분에 S1 컬렉션에서 S3 컬렉션으로 업그레이드한 다음 오전 10시 45분에 S1으로 다시 다운그레이드하는 경우 S3 두 시간에 대한 요금이 청구됩니다.

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

  • S1, S2 또는 S3 성능 계층 컬렉션을 저장소 크기가 동일한 단일 파티션으로 이동하려면 Azure Portal을 사용하여 성능 수준 변경을 참조하세요.

    기존 단일 컬렉션에서 무제한 저장소 컨테이너로 이동하려면 Azure Cosmos DB에서 분할 및 크기 조정을 참조하세요.

  • 진입점에서 단일 파티션은 처리량이 400RU/초로 S1의 250RU/초보다 많고 가격도 더 저렴합니다. 또한 최대 10,000RU/초까지 확장할 수 있어, S3의 2,500RU/초보다 높습니다. 새 프로비저닝 모델의 유용한 점은 100RU/초 단위로 확장할 수 있어서 1,200RU/초만 필요한 경우 S3에 대해 2,500RU/초의 요금을 지불할 필요가 없다는 것입니다.

리소스

계산기

Azure 서비스의 월별 예상 비용을 산정해 보세요

구입 FAQ

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

제품 세부 정보

Azure Cosmos DB에 대한 자세한 정보

설명서

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

지금 등록하여 $200 Azure 크레딧을 받으세요.

지금 시작