Azure Cosmos DB 계정에 프로비전된 총 처리량 제한
적용 대상: NoSQL MongoDB Cassandra Gremlin 테이블
프로비전된 처리량 모드에서 Azure Cosmos DB 계정을 사용하는 경우 대부분의 비용은 일반적으로 계정 전체에서 프로비전한 처리량에서 발생합니다. 특히 이러한 비용은 다음에 직접 영향을 미치게 됩니다.
- 분할 처리량이 있는 데이터베이스의 수
- 전용 처리량이 있는 컨테이너의 수
- 이러한 각 리소스에 프로비전된 처리량
- 계정을 사용할 수 있는 지역의 수
특히 Azure Cosmos DB를 시작할 때 계정 전체에서 프로비전한 총 처리량을 추적하는 일은 어려울 수 있습니다. 이 금액이 예상치 못한 특정 예산을 초과하게 될 때 예기치 않은 요금이 발생할 수 있습니다. 비용을 더 잘 제어할 수 있도록 Azure Cosmos DB를 사용하면 계정에 프로비전된 총 처리량을 제한할 수 있습니다.
참고 항목
이 기능은 서버리스 계정에서는 사용할 수 없습니다.
계정의 총 처리량에 대한 제한을 설정한 후에는 이 제한을 초과하는 다음 작업이 모두 차단되어 명시적으로 실패합니다.
- 분할 처리량으로 새 데이터베이스 만들기
- 전용 처리량으로 새 컨테이너 만들기
- 표준(수동) 모드로 구성된 리소스에서 프로비전된 처리량 늘리기
- 자동 크기 조정 모드로 구성된 리소스에서 프로비전된 최대 처리량 늘리기
- 계정에 새 지역 추가
참고 항목
자동 크기 조정 모드로 구성된 리소스의 경우 계정의 총 처리량에 계산되는 리소스에 구성된 최대 처리량입니다.
Important
계정에서 총 처리량 제한을 활성화하면 새 컨테이너를 만들 때 명시적 처리량 값을 전달해야 합니다. 현재 명시적 처리량이 없는 컨테이너를 만들기 위해 시도하면 오류가 발생합니다.
Azure Portal에서 총 처리량 제한 설정
새 계정
포털에서 새 Azure Cosmos DB 계정을 만들 때 계정의 총 처리량을 제한할 수 있는 옵션이 있습니다.
이 옵션을 선택하면 계정의 총 처리량이 무료 계층 계정의 경우 1,000RU/s로 제한되고, 무료 계층이 아닌 일반 계정의 경우 4,000RU/s로 제한됩니다. 계정을 만든 후 이 값을 변경할 수 있습니다.
기존 계정
Azure Portal에서 Azure Cosmos DB 계정으로 이동하고 왼쪽 메뉴에서 비용 관리를 선택합니다.
이 섹션에서는 계정에 프로비전된 총 처리량에 대한 요약을 보여주며, 총 처리량 제한을 구성할 수 있습니다. 다음 세 가지 옵션을 사용할 수 있습니다.
- 계정의 프로비전된 총 처리량을 무료 계층 할인에 포함된 양으로 제한 이 옵션은 무료 계층 계정에서만 사용할 수 있으며 계정의 총 처리량은 1,000 RU/s로 제한됩니다. 이 옵션을 확인할 때 프로비전된 처리량에 대한 요금이 부과되지 않도록 합니다.
- 계정의 총 처리량을 사용자 지정 금액까지 프로비전할 수 있도록 허용 이 옵션을 사용하면 초과하지 않을 프로비전된 총 처리량을 입력할 수 있습니다. 입력에 해당하는 월별 비용 추정치가 참조로 표시됩니다.
참고 항목
이 사용자 지정 제한은 현재 계정 전체에서 프로비전된 총 처리량보다 낮을 수 없습니다.
- 제한 없음, 계정의 총 처리량을 임의 양으로 프로비전할 수 있도록 허용 이 옵션은 제한을 사용하지 않도록 설정합니다.
프로그래밍식으로 총 처리량 제한 설정
Azure Resource Manager 템플릿 사용
Azure Resource Manager를 사용하여 Azure Cosmos DB 계정을 만들거나 업데이트할 때 properties.capacity.totalThroughputLimit
속성을 설정하여 총 처리량 제한을 구성할 수 있습니다.
{
"location": "West US",
"kind": "DocumentDB",
"properties": {
"locations": [
{
"locationName": "West US",
"failoverPriority": 0,
"isZoneRedundant": false
}
],
"databaseAccountOfferType": "Standard",
"capacity": {
"totalThroughputLimit": 2000
}
}
}
이 속성을 -1
로 설정하여 제한을 사용하지 않도록 설정합니다.
자주 묻는 질문
프로비전된 총 처리량이 제한을 초과할 수 있는 상황이 있나요?
Azure Cosmos DB는 저장된 데이터 GB당 최소 1RU/s의 처리량을 적용합니다. 이미 최소 수준에서 데이터를 수집하는 경우 리소스에 프로비전된 처리량이 자동으로 증가하여 GB당 1RU/s를 준수합니다. 이러한 경우에만 프로비전된 총 처리량이 설정한 한도를 초과할 수 있습니다.
다음 단계
- Azure Cosmos DB에서 비용 계획 및 관리를 시작합니다.
- 프로비저닝된 처리량에 대해 자세히 알아봅니다.
- 프로비전된 처리량 비용을 최적화하는 방법에 대해 알아봅니다.