Azure Cosmos DB for Apache Cassandra에서 실행되는 작업에 대한 요청 단위 요금 확인

적용 대상: Cassandra

Azure Cosmos DB는 SQL, MongoDB, Cassandra, Gremlin, Table 등의 많은 API를 지원합니다. 각 API에는 고유한 데이터베이스 작업 세트가 있습니다. 이러한 작업은 간단한 지점 읽기 및 쓰기에서 복잡한 쿼리에 이르기까지 다양합니다. 각 데이터베이스 작업은 작업의 복잡도에 따라 시스템 리소스를 사용합니다.

모든 데이터베이스 작업 비용은 Azure Cosmos DB에서 정규화되며, RU(요청 단위)로 표시됩니다. 요청 요금은 모든 데이터베이스 작업에서 사용되는 요청 단위입니다. RU는 Azure Cosmos DB에서 지원하는 데이터베이스 작업을 수행하는 데 필요한 CPU, IOPS, 메모리와 같은 시스템 리소스를 추상화하는 성능 통화로 생각할 수 있습니다. Azure Cosmos DB 컨테이너 조작에 사용하는 API에 상관없이 비용은 항상 RU로 측정됩니다. 데이터베이스 작업이 쓰기, 지점 읽기 또는 쿼리든 간에 비용은 항상 RU로 측정됩니다. 자세한 내용은 요청 단위 및 고려 사항 문서를 참조하세요.

이 문서에서는 Azure Cosmos DB for Apache Cassandra의 컨테이너에 대해 실행한 작업의 RU(요청 단위) 사용량을 알아보는 다양한 방법을 설명합니다. 다른 API를 사용하는 경우 API for MongoDB, API for NoSQL, API for GremlinAPI for Table 문서를 참조하여 RU/s 요금을 확인하세요.

Azure Cosmos DB for Apache Cassandra에 대해 작업을 수행하는 경우 RU 요금은 수신 페이로드에 RequestCharge라는 필드로 반환됩니다. 여러 가지 방법으로 RU 요금을 검색할 수 있습니다.

Cassandra 드라이버 사용

.NET SDK를 사용하는 경우 RowSet 개체의 Info 속성 아래에서 수신 페이로드를 검색할 수 있습니다.

RowSet rowSet = session.Execute("SELECT table_name FROM system_schema.tables;");
double requestCharge = BitConverter.ToDouble(rowSet.Info.IncomingPayload["RequestCharge"].Reverse().ToArray(), 0);

자세한 내용은 빠른 시작: .NET SDK 및 Azure Cosmos DB를 사용하여 Cassandra 앱 빌드을 참조하세요.

다음 단계

RU 사용량을 최적화하는 방법에 대한 자세한 내용은 다음 문서를 참조하세요.