Azure Cosmos DB for MongoDB 리소스에 데이터베이스, 컨테이너 및 자동 크기 조정 처리량을 프로비저닝
적용 대상: MongoDB
이 문서에서는 Azure Cosmos DB for MongoDB에서 처리량을 프로비저닝하는 방법을 설명합니다. 컨테이너 또는 데이터베이스에 표준(수동) 또는 자동 크기 조정 처리량을 프로비저닝하고 데이터베이스 내의 컨테이너에 공유할 수 있습니다. Azure Portal, Azure CLI 또는 Azure Cosmos DB SDK를 사용하여 처리량을 프로비전할 수 있습니다.
다른 API를 사용하는 경우 API for NoSQL, API for Cassandra, API for Gremlin 문서를 참조하여 처리량을 프로비저닝합니다.
Azure Portal
Azure Portal에 로그인합니다.
새 Azure Cosmos DB 계정을 만들거나 기존 Azure Cosmos DB 계정을 선택합니다.
데이터 탐색기 창을 열고 새 컬렉션을 선택합니다. 다음으로, 다음과 같은 세부 정보를 제공합니다.
- 새 데이터베이스를 만드는지 아니면 기존 데이터베이스를 사용하는지 표시합니다. 데이터베이스 수준에서 처리량을 프로비저닝하려면 데이터베이스 처리량 프로비저닝 옵션을 선택합니다.
- 컬렉션 ID를 입력합니다.
- 파티션 키 값을 입력합니다(예:
ItemID
). - 프로비저닝하려는 처리량을 입력합니다(예: 1000RU).
- 확인을 선택합니다.
참고 항목
Azure Cosmos DB for MongoDB를 사용하여 구성한 Azure Cosmos API for NoSQL계정의 컨테이너에 처리량을 프로비저닝하는 경우 파티션 키 경로로 myShardKey
를 사용합니다.
.NET SDK
// refer to MongoDB .NET Driver
// https://docs.mongodb.com/drivers/csharp
// Create a new Client
String mongoConnectionString = "mongodb://DB AccountName:Password@DB AccountName.documents.azure.com:10255/?ssl=true&replicaSet=globaldb";
mongoUrl = new MongoUrl(mongoConnectionString);
mongoClientSettings = MongoClientSettings.FromUrl(mongoUrl);
mongoClient = new MongoClient(mongoClientSettings);
// Change the database name
mongoDatabase = mongoClient.GetDatabase("testdb");
// Change the collection name, throughput value then update via MongoDB extension commands
// https://learn.microsoft.com/azure/cosmos-db/mongodb-custom-commands#update-collection
var result = mongoDatabase.RunCommand<BsonDocument>(@"{customAction: ""UpdateCollection"", collection: ""testcollection"", offerThroughput: 400}");
Azure Resource Manager
Azure Resource Manager 템플릿은 모든 Azure Cosmos DB API의 데이터베이스 또는 컨테이너 수준 리소스에서 자동 크기 조정 처리량을 프로비전하는 데 사용될 수 있습니다. 샘플은 Azure Cosmos DB의 Azure Resource Manager 템플릿을 참조하세요.
Azure CLI
Azure CLI는 모든 Azure Cosmos DB API의 데이터베이스 또는 컨테이너 수준 리소스에서 자동 크기 조정 처리량을 프로비전하는 데 사용될 수 있습니다. 샘플은 Azure Cosmos DB의 Azure CLI 샘플을 참조하세요.
Azure PowerShell
Azure PowerShell은 모든 Azure Cosmos DB API의 데이터베이스 또는 컨테이너 수준 리소스에서 자동 크기 조정 처리량을 프로비전하는 데 사용될 수 있습니다. 샘플은 Azure Cosmos DB의 Azure PowerShell 샘플을 참조하세요.
다음 단계
다음 문서를 참조하여 Azure Cosmos DB에서 처리량을 프로비저닝하는 방법을 알아보세요.
- Azure Cosmos DB의 요청 단위 및 처리량
- Azure Cosmos DB로 마이그레이션하기 위한 용량 계획을 수행하려고 하시나요? 용량 계획을 위해 기존 데이터베이스 클러스터에 대한 정보를 사용할 수 있습니다.
- 기존 데이터베이스 클러스터의 vCore 및 서버 수만을 알고 있는 경우, vCore 또는 vCPU를 사용하여 요청 단위 추정을 참조하세요
- 현재 데이터베이스 워크로드에 대한 일반적인 요청 비율을 알고 있는 경우 Azure Cosmos DB 용량 계획 도구를 사용하여 요청 단위 예측에 대해 읽어보세요.