프로비저닝된 처리량과 서버리스 중에서 선택하는 방법

적용 대상: NoSQL MongoDB Cassandra Gremlin 테이블

Azure Cosmos DB는 프로비저닝된 처리량서버리스라는 두 가지 다른 용량 모드로 제공됩니다. 두 모드 모두에서 정확히 동일한 데이터베이스 작업을 수행할 수 있지만 이러한 작업에 대해 비용이 청구되는 방식은 크게 다릅니다. 다음 비디오에서는 이러한 모드 간의 핵심 차이점과 이러한 모드가 다양한 유형의 워크로드에 어떻게 적합한지 설명합니다.

자세한 비교

조건 프로비전된 처리량 서버를 사용하지 않음
가장 적합한 용도 예측 가능한 성능이 필요한 지속적인 트래픽이 있는 워크로드 간헐적이거나 예측할 수 없는 트래픽과 평균-최고 트래픽 비율이 낮은 워크로드
작동 방식 각 컨테이너에 대해 초당 요청 단위(RU)로 표시되는 프로비전된 처리량을 구성합니다. 매초 이 수량의 요청 단위를 데이터베이스 작업에 사용할 수 있습니다. 프로비저닝된 처리량은 수동으로 업데이트하거나 자동 스케일링을 사용하여 자동으로 조정할 수 있습니다. 이전에 프로비전된 용량을 구성할 필요 없이 컨테이너에 대해 데이터베이스 작업을 실행합니다.
지역 배포 사용 가능(Azure 지역 수에 제한 없음) 사용할 수 없음(서버리스 계정은 단일 Azure 지역에서만 실행할 수 있음)
컨테이너당 최대 스토리지 제한 없음 1TB1
성능 SLA에 해당되는 지점 읽기 및 쓰기에 대해 < 10ms 대기 시간 SLO에 해당되는 지점 읽기에 대해 < 10ms, 쓰기에 대해 < 30ms 대기 시간
청구 모델 청구는 사용된 RU 수에 관계없이 프로비저닝된 초당 RU의 시간당 기준으로 수행됩니다. 데이터베이스 작업에서 사용하는 RU 수에 대해 시간 단위로 비용이 청구됩니다.

1 최대 1TB의 서버리스 컨테이너는 GA입니다. 최대 RU/초 가용성은 컨테이너에 저장된 데이터에 따라 달라집니다. 서버리스 성능 참조

예상 사용량 예측

경우에 따라 지정된 워크로드에 대해 프로비저닝된 처리량 또는 서버리스 중에서 어떤 방식을 선택해야 하는지 여부가 명확하지 않을 수 있습니다. 이 결정에 도움이 되도록 전체 예상 사용량 또는 한 달 동안 사용할 수 있는 총 RU 수를 추정할 수 있습니다.

자세한 내용은 서버리스 비용 추정을 참조하세요.

예제 1: 워크로드가 최대 500RU/s로 버스트되고 한 달 동안 총 20,000,000RU를 사용할 것으로 예상됩니다.

  • 프로비전된 처리량 모드에서는 월 비용 0.008달러 * 5 * 730 = 29.20달러에 대해 500RU/s 수량으로 프로비전된 처리량으로 컨테이너를 구성합니다.
  • 서버리스 모드에서는 사용된 RU에 대해 $0.25*20 = $5.00 요금을 지불하게 됩니다.

예제 2: 워크로드가 최대 500RU/s로 버스트되고 한 달 동안 총 250,000,000RU를 사용할 것으로 예상됩니다.

  • 프로비전된 처리량 모드에서는 월 비용 0.008달러 * 5 * 730 = 29.20달러에 대해 500RU/s 수량으로 프로비전된 처리량으로 컨테이너를 구성합니다.
  • 서버리스 모드에서는 사용된 RU에 대해 $0.25*250 = $62.50 요금을 지불하게 됩니다.

(이러한 예제는 스토리지 비용을 고려하지 않으며 두 모드 간에 동일합니다.)

참고 항목

앞의 예제에 표시된 비용은 데모용으로만 사용됩니다. 최신 가격 정보는 가격 책정 페이지를 참조하세요.

다음 단계