처리량 이해
리소스의 기본 계층 구조에서 Azure Cosmos DB for NoSQL 데이터베이스는 스키마 중립적 컨테이너 집합에 대한 관리 단위입니다. 각 컨테이너는 처리량 과 스토리지 모두에 대한 확장성 단위입니다.
컨테이너는 Azure 지역 내의 컴퓨팅에서 수평으로 분할됩니다. 컨테이너는 컨테이너 내의 모든 파티션과 Azure Cosmos DB for NoSQL 계정에서 구성하는 모든 Azure 지역에 분산됩니다.
동적 자동 크기 조정을 사용하여 계정의 컨테이너와 지역의 파티션 전반에 분산된 처리량이 있더라도 요청이 발생하는 파티션과 지역만 확장합니다. 동적 자동 크기 조정은 비용이 애플리케이션에서 사용하는 처리량만 반영하도록 합니다.
컨테이너 수준 처리량 프로비저닝
컨테이너 수준에서만 프로비저닝된 처리량은 이 컨테이너용으로만 예약됩니다. 이 처리량은 항상 이 컨테이너에 대해서만 사용할 수 있습니다. 또한 이 처리량은 SLA(서비스 수준 약정)에서 재정적으로 지원됩니다.
요청이 있을 때만 청구되므로 새 계정을 만드는 사용자는 서버리스로 시작하는 것이 좋습니다. 서버리스를 사용하면 새 애플리케이션을 개발할 때 비용을 효율적으로 관리할 수 있습니다. 요청이 드물거나 사용량이 적은 프로덕션 등급 애플리케이션에도 적합합니다.
참고 항목
사용자는 모든 컨테이너에서 공유되는 데이터베이스에 대한 처리량을 프로비전할 수도 있습니다. 그러나 컨테이너마다 요청과 데이터 볼륨이 크게 다를 경우에는 성능을 보장할 수 없으므로 모든 컨테이너에 거의 동일한 요청과 데이터 볼륨이 있는 경우에만 사용해야 합니다.