Azure Cosmos DB 가격

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

Azure 체험 계정을 시작하고 30일 동안 $200 크레딧을 얻을 수 있습니다. 또한 12개월 동안 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에서는 프로비전된 예약 처리량 및 컨테이너에 저장된 데이터(문서, 테이블 또는 그래프의 컬렉션)에 대한 요금만 결제합니다. RU(요청 단위)/초를 기준으로 청구되는 예약 처리량을 사용하여 컨테이너에서 데이터를 읽고 쓸 수 있습니다. 각 컨테이너는 최소 400 RU/초 및 저장된 데이터(GB)가 포함된 100 RU/초 단위로 프로비전되는 시간당 처리량을 기준으로 청구됩니다. 무제한 컨테이너에는 파티션당 100 RU/초 이상이 포함됩니다.

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

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

컨테이너 크기 조정

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

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

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

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

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

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

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

지원 및 SLA

  • Azure 지원을 통해 Azure Cosmos DB를 비롯하여 일반 공급으로 출시되는 모든 Azure 서비스에 대한 기술 지원을 제공하고 있습니다($29/월에서 시작). 청구 및 구독 관리 지원은 무료로 제공됩니다.
  • 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 $-/시간 = $-/시간이(가) 표시됩니다.

  • 컨테이너를 여러 지역에서 사용하도록 선택하면 모든 지리적 지역의 각 컨테이너에 대한 처리량 및 저장소와 지역 간 데이터 전송에 대해 요금이 청구됩니다. 예를 들어, 처리량 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의 저장소에 해당하는 요금이 청구됩니다.

  • 사용량 또는 컨테이너 활성 시간이 한 시간 미만인지에 관계없이 컨테이너가 존재하는 시간마다 균일한 요금이 청구됩니다. 예를 들어 컨테이너를 하나 만들고 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에서 분할 및 크기 조정을 참조하세요.

리소스

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

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

Azure Cosmos DB에 대한 자세한 정보

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

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

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

무료 계정