Azure Cosmos DB for Apache Cassandra 리소스에서 데이터베이스, 컨테이너 또는 자동 크기 조정 처리량 프로비전

적용 대상: Cassandra

이 문서에서는 Azure Cosmos DB for Apache Cassandra에서 처리량을 프로비전하는 방법을 설명합니다. 컨테이너 또는 데이터베이스에 표준(수동) 또는 자동 크기 조정 처리량을 프로비저닝하고 데이터베이스 내의 컨테이너에 공유할 수 있습니다. Azure Portal, Azure CLI 또는 Azure Cosmos DB SDK를 사용하여 처리량을 프로비전할 수 있습니다.

다른 API를 사용하는 경우 API for NoSQL, API for MongoDB, API for Gremlin 문서를 참조하여 처리량을 프로비전합니다.

Azure Portal

  1. Azure Portal에 로그인합니다.

  2. 새 Azure Cosmos DB 계정을 만들거나 기존 Azure Cosmos DB 계정을 선택합니다.

  3. 데이터 탐색기 창을 열고 새 테이블을 선택합니다. 다음으로, 다음과 같은 세부 정보를 제공합니다.

    • 새 키스페이스를 만드는지 아니면 기존 키스페이스를 사용하는지 표시합니다. 키스페이스 수준에서 처리량을 프로비저닝하려면 데이터베이스 처리량 프로비저닝 옵션을 선택합니다.
    • CQL 명령 내에 테이블 ID를 입력합니다.
    • 기본 키 값을 입력합니다(예: /userrID).
    • 프로비저닝하려는 처리량을 입력합니다(예: 1000RU).
    • 확인을 선택합니다.

    Screenshot of Data Explorer, when creating a new collection with database level throughput

참고 항목

API for Cassandra를 사용하여 구성한 Azure Cosmos DB 계정의 컨테이너에 처리량을 프로비전하는 경우 파티션 키 경로로 /myPrimaryKey를 사용합니다.

.NET SDK

Cassandra 테이블의 프로비저닝 처리량

// Create a Cassandra table with a partition (primary) key and provision throughput of 400 RU/s
session.Execute("CREATE TABLE myKeySpace.myTable(
    user_id int PRIMARY KEY,
    firstName text,
    lastName text) WITH cosmosdb_provisioned_throughput=400");

CQL 규격 드라이버를 통해 비슷한 명령을 실행할 수 있습니다.

Cassandra 테이블의 처리량 변경

// Altering the throughput too can be done through code by issuing following command
session.Execute("ALTER TABLE myKeySpace.myTable WITH cosmosdb_provisioned_throughput=5000");

CQL 규격 드라이버를 통해 비슷한 명령을 실행할 수 있습니다.

// Create a Cassandra keyspace and provision throughput of 400 RU/s
session.Execute("CREATE KEYSPACE IF NOT EXISTS myKeySpace WITH cosmosdb_provisioned_throughput=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에서 처리량을 프로비저닝하는 방법을 알아보세요.