次の方法で共有


Azure Cosmos DB for Apache Cassandra とは

Azure Cosmos DB は、AI アプリケーションやエージェントを含む最新のアプリ開発用のフル マネージドのサーバーレス NoSQL データベースです。 SLA に基づく速度と可用性に加え、瞬時の動的スケーラビリティにより、大量の NoSQL データに対して高パフォーマンスと分散コンピューティングを必要とするリアルタイムの NoSQL アプリケーションに最適です。

Azure Cosmos DB for Apache Cassandra は、アプリケーション コードの変更を最小限に抑えてクラウドで Cassandra ワークロードを実行できる、フル マネージドの NoSQL データベース サービスです。 この API は Cassandra クエリ言語 (CQL) をサポートしており、既存の Cassandra ドライバーやツールと互換性があるため、再設計することなくアプリケーションを簡単に移行または拡張できます。

データ

Cassandra 用 API は、ワイド列データのスケーラブルな分散ストレージを必要とするアプリケーション向けに設計されています。 柔軟なスキーマを持つテーブルをサポートしているため、大量の構造化データと半構造化データを格納してクエリを実行できます。 各テーブルは行と列で構成され、データ分散とクエリのパフォーマンスを最適化するためのパーティション キーとクラスタリング キーがサポートされています。 このモデルは、時系列、センサー データ、ユーザー プロファイル、および高書き込みスループットと高速参照が重要なその他のシナリオに最適です。

特徴

すべての Azure Cosmos DB 互換性 API には、最新のスケーラブルなアプリケーションの構築に役立つ堅牢な機能セットが用意されています。 Cassandra 用 API の主な機能は次のとおりです。

  • ワイヤ プロトコルの互換性: 既存の Cassandra ドライバー、ソフトウェア開発キット (SDK)、およびツールを最小限の変更で使用します。多くの場合、接続文字列を更新するだけです。

  • フル マネージド サービス: Azure Cosmos DB はインフラストラクチャ、修正プログラムの適用、スケーリング、バックアップを処理するため、アプリケーションに集中できます。

  • 柔軟なスケーラビリティ: 予測可能なパフォーマンスで、ワークロードのニーズを満たすようにリージョン間でスループットとストレージを即座にスケーリングします。

  • グローバル分散: 待機時間の短いアクセスと高可用性を実現するために、任意の Azure リージョンにデータを分散します。

  • 自動インデックス作成: 既定では、すべてのデータにインデックスが作成されるため、手動によるインデックス管理なしで高速クエリが可能になります。

  • 変更フィードのサポート: イベント ソーシングとリアルタイム分析のシナリオで永続的な変更ログにアクセスします。

  • 調整可能な整合性レベル: アプリケーションのパフォーマンスとデータの整合性のバランスを取るために、5 つの整合性レベルから選択します。

  • エンタープライズ レベルのセキュリティ: 保存時および転送中の暗号化、IP ファイアウォール、監査ログ、コンプライアンス認定を利用できます。

一般的なシナリオ

Cassandra 用 API は、高い書き込みスループット、柔軟なデータ モデル、グローバル スケールを必要とするアプリケーションに適しています。 一般的なユース ケースは次のとおりです。

  • IoT および時系列データ: 大量のセンサーまたはイベント データを、高い書き込み速度と効率的なクエリで格納および分析します。

  • ユーザー プロファイルとパーソナル化: Web アプリケーションとモバイル アプリケーションのユーザー データ、基本設定、アクティビティ ログを管理します。

  • カタログと在庫: 製品カタログ、在庫レベル、注文履歴を小売およびサプライ チェーン ソリューションで追跡します。

  • リアルタイム分析: 運用データの迅速な取り込みとクエリを必要とする Power ダッシュボードと分析アプリケーション。

Azure Managed Instance for Apache Cassandra

一部のワークロードでは、ネイティブ プラットフォームとの動作や構成の違いにより、Azure Cosmos DB for Cassandra への適応が困難になる場合があります。 この制約は、リフト アンド シフト移行に特に適用されます。 Azure Managed Instance for Apache Cassandra は、完全なネイティブ プラットフォーム互換性を備えた純粋なオープン ソースの Apache Cassandra クラスターをホストおよび維持するためのファースト パーティの Azure サービスです。

詳細については、Azure Managed Instance for Apache Cassandra に関するページを参照してください。

次のステップ