다음을 통해 공유


Azure Cosmos DB for Table이란?

Azure Cosmos DB는 AI 애플리케이션 및 에이전트를 비롯한 최신 앱 개발을 위한 완전 관리형 서버리스 NoSQL 데이터베이스입니다. SLA 지원 속도 및 가용성뿐만 아니라 즉각적인 동적 확장성을 통해 대량의 NoSQL 데이터에 대한 고성능 및 분산 컴퓨팅이 필요한 실시간 NoSQL 애플리케이션에 이상적입니다.

Table용 Azure Cosmos DB는 친숙한 Azure Table Storage API를 사용하여 대량의 키-값 데이터를 저장, 관리 및 쿼리할 수 있는 완전히 관리되는 NoSQL 데이터베이스 서비스입니다. 이 API는 구조적/비관계형 데이터에 대해 확장 가능한 고성능 스토리지가 필요한 애플리케이션을 위해 설계되었습니다. 이 API는 기존 Azure Table Storage SDK(소프트웨어 개발 키트) 및 도구와도 호환됩니다.

데이터

테이블용 API는 키-값 및 테이블 형식 데이터를 저장하고 검색하는 데 최적화되어 있습니다. 각 테이블은 파티션 키와 행 키의 고유한 조합으로 식별되는 엔터티(행)로 구성되며 각 엔터티에 대한 유연한 속성이 있습니다. 이 모델은 디바이스 레지스트리, 사용자 프로필, 구성 데이터 및 대규모 데이터 세트에 대한 빠른 조회 및 간단한 쿼리가 필요한 기타 애플리케이션과 같은 시나리오에 적합합니다.

기능

모든 Azure Cosmos DB 호환성 API는 확장 가능한 최신 애플리케이션을 빌드하는 데 도움이 되는 강력한 기능 집합을 제공합니다. 테이블용 API의 주요 기능은 다음과 같습니다.

  • 유선 프로토콜 호환성: 코드 변경을 최소화하거나 변경하지 않고 기존 Azure Table Storage SDK 및 도구를 사용합니다.

  • 완전 관리형 서비스: Azure Cosmos DB는 인프라, 패치, 크기 조정 및 백업을 처리하므로 애플리케이션에 집중할 수 있습니다.

  • 탄력적 확장성: 처리량 및 스토리지를 즉시 확장하여 초당 수백만 개의 작업과 대규모 데이터 세트를 처리합니다.

  • 글로벌 배포: 대기 시간이 짧은 액세스 및 고가용성을 위해 모든 Azure 지역에 테이블을 배포합니다.

  • 자동 인덱싱: 모든 속성은 기본적으로 인덱싱되어 수동 인덱스 관리 없이 빠른 쿼리를 사용할 수 있습니다.

  • 튜닝 가능한 일관성 수준: 5가지 일관성 수준에서 선택하여 애플리케이션의 성능과 데이터 일관성의 균형을 유지합니다.

  • 엔터프라이즈급 보안: 미사용 및 전송 중 암호화, 역할 기반 액세스 제어, 감사 로그 및 규정 준수 인증의 이점을 누릴 수 있습니다.

일반적인 시나리오

테이블용 API는 확장성 있는 고성능 키-값 스토리지가 필요한 애플리케이션에 적합합니다. 일반적인 사용 사례는 다음과 같습니다.

  • 디바이스 레지스트리 및 IoT: 빠른 조회 및 업데이트를 사용하여 수백만 개의 디바이스 또는 센서에 대한 메타데이터를 저장하고 관리합니다.

  • 사용자 프로필 및 세션 데이터: 웹 및 모바일 애플리케이션에 대한 사용자 정보, 기본 설정 및 세션 상태를 관리합니다.

  • 구성 및 참조 데이터: 빠른 액세스를 위해 애플리케이션 설정, 조회 테이블 및 기타 참조 데이터를 저장합니다.

  • 감사 로그 및 이벤트 추적: 모니터링 및 분석을 위해 대량의 로그 또는 이벤트 데이터를 캡처하고 쿼리합니다.

다음 단계