중요합니다
여러 지역에서 99.999% 가용성 서비스 수준 계약, 즉각적인 자동 크기 조정 및 자동 장애 조치(failover)가 있는 대규모 시나리오에 대한 데이터베이스 솔루션을 찾고 있나요? NoSQL용 Azure Cosmos DB를 고려합니다.
기존 Apache Cassandra 애플리케이션을 마이그레이션하시겠습니까? Apache Cassandra용 Azure Managed Instance를 고려합니다.
Azure Cosmos DB는 AI 애플리케이션 및 에이전트를 비롯한 최신 앱 개발을 위한 완전 관리형 서버리스 NoSQL 데이터베이스입니다. SLA 지원 속도 및 가용성뿐만 아니라 즉각적인 동적 확장성을 통해 대량의 NoSQL 데이터에 대한 고성능 및 분산 컴퓨팅이 필요한 실시간 NoSQL 애플리케이션에 이상적입니다.
Apache Cassandra용 Azure Cosmos DB는 애플리케이션 코드를 최소한으로 변경하여 클라우드에서 Cassandra 워크로드를 실행할 수 있는 완전 관리형 NoSQL 데이터베이스 서비스입니다. 이 API는 CQL(Cassandra 쿼리 언어)을 지원하며 기존 Cassandra 드라이버 및 도구와 호환되므로 다시 설계하지 않고도 애플리케이션을 쉽게 마이그레이션하거나 확장할 수 있습니다.
데이터
Cassandra용 API는 확장 가능하고 분산된 와이드 열 데이터 스토리지가 필요한 애플리케이션을 위해 설계되었습니다. 유연한 스키마가 있는 테이블을 지원하므로 많은 양의 구조적 및 반구조적 데이터를 저장하고 쿼리할 수 있습니다. 각 테이블은 데이터 배포 및 쿼리 성능을 최적화하기 위해 파티션 및 클러스터링 키를 지원하는 행과 열로 구성됩니다. 이 모델은 높은 쓰기 처리량과 빠른 조회가 중요한 시계열, 센서 데이터, 사용자 프로필 및 기타 시나리오에 적합합니다.
기능
모든 Azure Cosmos DB 호환성 API는 확장 가능한 최신 애플리케이션을 빌드하는 데 도움이 되는 강력한 기능 집합을 제공합니다. Cassandra용 API의 주요 기능은 다음과 같습니다.
유선 프로토콜 호환성: 기존 Cassandra 드라이버, SDK(소프트웨어 개발 키트) 및 도구를 최소한의 변경으로 사용합니다. 종종 연결 문자열만 업데이트합니다.
완전 관리형 서비스: Azure Cosmos DB는 인프라, 패치, 크기 조정 및 백업을 처리하므로 애플리케이션에 집중할 수 있습니다.
탄력적 확장성: 예측 가능한 성능으로 워크로드의 요구 사항을 충족하도록 지역 전체에서 처리량 및 스토리지를 즉시 확장합니다.
글로벌 배포: 대기 시간이 짧은 액세스 및 고가용성을 위해 모든 Azure 지역에 데이터를 분산합니다.
자동 인덱싱: 모든 데이터는 기본적으로 인덱싱되므로 수동 인덱스 관리 없이 빠른 쿼리를 사용할 수 있습니다.
변경 피드 지원: 이벤트 소싱 및 실시간 분석 시나리오에 대한 영구 변경 로그에 액세스합니다.
튜닝 가능한 일관성 수준: 5가지 일관성 수준에서 선택하여 애플리케이션의 성능과 데이터 일관성의 균형을 유지합니다.
엔터프라이즈급 보안: 미사용 및 전송 중 암호화, IP 방화벽, 감사 로그 및 규정 준수 인증의 이점을 누릴 수 있습니다.
일반적인 시나리오
Cassandra용 API는 높은 쓰기 처리량, 유연한 데이터 모델 및 글로벌 규모가 필요한 애플리케이션에 적합합니다. 일반적인 사용 사례는 다음과 같습니다.
IoT 및 시계열 데이터: 높은 쓰기 속도와 효율적인 쿼리를 사용하여 많은 양의 센서 또는 이벤트 데이터를 저장하고 분석합니다.
사용자 프로필 및 개인 설정: 웹 및 모바일 애플리케이션에 대한 사용자 데이터, 기본 설정 및 활동 로그를 관리합니다.
카탈로그 및 인벤토리: 소매 및 공급망 솔루션에서 제품 카탈로그, 재고 수준 및 주문 기록을 추적합니다.
실시간 분석: 운영 데이터의 빠른 수집 및 쿼리가 필요한 파워 대시보드 및 분석 애플리케이션.
Apache Cassandra를 위한 Azure 관리형 인스턴스
일부 워크로드의 경우 네이티브 플랫폼의 동작 또는 구성 차이로 인해 Cassandra용 Azure Cosmos DB에 적응하는 것이 어려울 수 있습니다. 이 제약 조건은 리프트 앤 시프트 마이그레이션에 특히 적용됩니다. Apache Cassandra용 Azure Managed Instance는 완전한 네이티브 플랫폼 호환성으로 순수 오픈 소스 Apache Cassandra 클러스터를 호스팅하고 유지 관리하기 위한 자사 Azure 서비스입니다.
자세한 내용은 Apache Cassandra용 Azure Managed Instance를 참조하세요.