다음을 통해 공유


Azure Cosmos DB for Table 및 Azure Table Storage로 개발

적용 대상: 테이블

Azure Cosmos DB for Table과 Azure Table Storage는 동일한 테이블 데이터 모델을 공유하고, 해당 SDK를 통해 동일한 만들기, 삭제, 업데이트쿼리 작업을 노출합니다.

참고 항목

이제 Azure Cosmos DB의 API for Table에서 서버리스 용량 모드를 사용할 수 있습니다. 자세한 내용은 Azure Cosmos DB 서버리스를 참조하세요.

현재 Azure Table Storage를 사용하는 경우 Azure Cosmos DB for Table로 이동하여 다음과 같은 이점을 가져올 수 있습니다.

기능 Azure Table Storage Azure Cosmos DB for Table
대기 시간 빠르지만 대기 시간에 대한 상한이 없습니다. < 10ms 대기 시간 읽기 및 < 15ms 대기 시간 쓰기로 지원되는 읽기 및 쓰기에 대한 한 자리 밀리초 대기 시간은 전 세계 어디서나 99번째 백분위수에서 기록됩니다.
처리량 가변 처리량 모델입니다. 테이블의 확장성 제한은 초당 20,000개 작업입니다. SLA를 통해 지원하는 테이블당 예약된 전용 처리량으로 확장성이 뛰어납니다. 계정에는 처리량에 대한 상한이 없으며, 프로비저닝된 처리량 모드 테이블당 >1,000만 개의 작업/초를 지원합니다.
글로벌 분포 자동 및 수동 계정 장애 조치(failover)를 지원하는 고가용성을 위해 선택적 읽기 가능한 보조 읽기 지역이 하나인 단일 지역입니다. 하나에서 30개가 넘는 지역까지 턴키 전역 배포를 수행할 수 있습니다. 전 세계 어디에서나 서비스 관리 및 수동 장애 조치(failover)를 지원합니다.
인덱싱 PartitionKeyRowKey의 기본 인덱스만 해당합니다. 보조 인덱스가 없습니다. 모든 속성에 대해 자동 및 전체 인덱싱을 수행할 수 있으며, 인덱스 관리가 없습니다.
쿼리 쿼리 실행 시 기본 키에 대한 인덱스를 사용하고 그렇지 않은 경우 검색합니다. 쿼리는 빠른 쿼리 시간을 위해 속성에 대해 자동 인덱싱을 활용할 수 있습니다.
일관성 주 지역 내에서 강력하게 유지되며, 최종적으로는 보조 지역 내에서 유지됩니다. 애플리케이션 요구 사항에 따라 가용성, 대기 시간, 처리량 및 일관성을 절충할 수 있는 잘 정의된 5가지 일관성 수준이 적용됩니다.
가격 책정 소비 기반. 소비 기반프로비저닝된 용량 모드에서 모두 사용할 수 있습니다.
SLA 99.99% 가용성입니다. 모든 단일 지역 계정 및 모든 다중 지역 계정에는 99.99% 가용성 SLA와 완화된 일관성이 제공되고, 일반 공급 시에는 모든 다중 지역 데이터베이스 계정에 업계 최고 수준의 포괄적인 SLA와 99.999% 읽기 가용성이 제공됩니다.

Azure SDK

현재 릴리스

다음 SDK 패키지는 Azure Cosmos DB Table API 및 Azure Table Storage 모두에서 작동합니다.

언어 패키지 소스 코드
.NET NuGet | Azure.Data.Tables azure-sdk-for-net/sdk/tables/Azure.Data.Tables
Python PyPI | azure-data-tables azure-sdk-for-python/sdk/tables/azure-data-tables
JavaScript/TypeScript npm | @azure/data-tables azure-sdk-for-js/sdk/tables/data-tables
Java Maven | azure-data-tables azure-sdk-for-java/sdk/tables/azure-data-tables
Go pkg.go.dev | aztables azure-sdk-for-go/sdk/data/aztables
C++ vcpkg | azure-data-tables-cpp azure-sdk-for-cpp/sdk/tables/azure-data-tables

이전 릴리스

다음 SDK 패키지는 Azure Cosmos DB for Table에서만 작동합니다.

다음 단계