すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for Cassandra - Deprecated:Lindorm による ApsaraDB for Cassandra の強化

最終更新日:Jan 19, 2025

このトピックでは、ApsaraDB for Lindorm(Lindorm)の概要と、Lindorm によって最適化された ApsaraDB for Cassandra の利点について説明します。

Lindorm の概要

Lindorm は、あらゆる規模に適用可能なクラウドネイティブのマルチモデルデータベースサービスです。 Lindorm はデータの保存と処理のコストを削減し、従量課金方式をサポートしています。 Lindorm は、Apache HBase、Apache Cassandra、Apache Phoenix、OpenTSDB、Apache Solr、SQL など、複数のオープンソースプラットフォームの標準 API と互換性があります。 Lindorm は、時系列、ワイドテーブル、検索、ファイルといったデータモデルを使用してデータを整理および標準化します。 Lindorm は、インターネット、モノのインターネット(IoT)、車載インターネット(IoV)、広告、ソーシャルネットワーキング、監視、ゲーム、リスク管理などの分野の企業を対象としています。 また、Lindorm は Alibaba グループの基幹業務システムを強力にサポートします。

Lindorm は、コンピューティングとストレージを分離するクラウドネイティブのマルチモデルアーキテクチャを使用しています。 Lindorm には、弾力性、コスト削減、使いやすさ、高い互換性、安定性などの利点があります。 Lindorm を使用すると、メタデータ、ログファイル、請求書、タグ、メッセージ、レポート、ディメンションテーブル、結果テーブル、フィード、ユーザープロファイル、デバイスデータ、モニタリングデータ、センサーデータ、小規模ファイル、小規模イメージなどのデータを保存および分析できます。 Lindorm は、以下の主要な機能を提供します。
  • マルチモデル統合: Lindorm は、ワイドテーブル、時系列、検索、ファイルなどのデータモデルをサポートしています。 Lindorm は、複数のオープンソースデータベース管理システムの API と互換性があり、独自の API も提供しています。 データはさまざまなモデル間で変換および同期できます。 これにより、アプリケーション開発がより俊敏で柔軟かつ効率的になります。
  • コスト削減: Lindorm は、数千万件の同時リクエストを処理でき、数ミリ秒のレイテンシで応答します。 Lindorm は、高密度で費用対効果の高いメディア、コールドデータとホットデータの自動分離、適応圧縮を使用することで、ストレージコストを大幅に削減します。
  • クラウドネイティブのサポートと高いスケーラビリティ: Lindorm では、コンピューティングリソースとストレージリソースを個別にスケーリングできます。 また、Lindorm はサーバーレスサービスも提供しており、実際の使用量に基づいてスケーリングおよび課金できます。
  • オープンデータエコシステム: Lindorm は、データ交換、処理、サブスクリプションなど、複数の使いやすい機能を提供します。 さらに、Lindorm は MySQL、Spark、Flink、Kafka と高度に互換性があります。

Apache Cassandra の課題

Apache Cassandra は、Amazon DynamoDB と Google Bigtable をベースに設計された、オープンソースの分散 NoSQL データベースです。 Apache Cassandra は分散型であり、整合性レベルのカスタマイズをサポートし、SQL に似た言語である Cassandra Query Language(CQL)を提供します。 ただし、Apache Cassandra を使用する場合、いくつかの課題に直面する可能性があります。 たとえば、Apache Cassandra はコンピューティングとストレージを分離していません。 ストレージを拡張する場合、最初にデータを移行する必要があります。 これにより、リソースのスケーリングが複雑になり、Apache Cassandra はトラフィックの急増への対応が苦手になります。 Lindorm は、コンピューティングとストレージを分離するアーキテクチャを使用して、柔軟なスケーリングをサポートしています。

Apache Cassandra では、すべてのレプリカを定期的に修復する必要があります。 そうしないと、ゴーストキーなどの問題が発生する可能性があります。 ただし、修復タスクは大量のシステムリソースを消費するため、サービスの安定性を損なう可能性があります。 Lindorm は、ストレージプラグインを使用して整合性を維持します。 Lindorm にデータを書き込むと、データは指定された数のレプリカに書き込まれます。 これにより、データの不整合を防ぎ、レプリカの修復の手間を省くことができます。

Lindorm によって最適化された ApsaraDB for Cassandra の利点

  • パフォーマンスの向上: Apache Cassandra と比較して、Lindorm によって最適化された ApsaraDB for Cassandra は、大量のデータを処理する際に、より高いデータスループットとより低いレイテンシを提供します。
  • コールドデータとホットデータの分離: Lindorm によって最適化された ApsaraDB for Cassandra は、さまざまなストレージメディアと圧縮アルゴリズムを使用して、コールドデータとホットデータを個別に保存します。 これにより、ホットデータの取得効率が向上し、コールドデータのストレージコストが削減されます。
  • 従量課金: Lindorm によって最適化された ApsaraDB for Cassandra は、クラスタ版とサーバーレス版を提供します。 サーバーレス版を使用する場合、リソースを管理する必要はありません。 サーバーレス版は、ワークロードに基づいてリソースをスケーリングし、リクエスト数とデータベース数に基づいて課金されます。 サーバーレス版は従量課金方式をサポートしており、使いやすく費用対効果が高いです。
  • インデックスとワイドテーブル: Lindorm によって最適化された ApsaraDB for Cassandra は、フルテキストインデックスを使用してワイドテーブルのクエリを高速化し、CQL で記述されたクエリをサポートします。
  • さまざまなデータチャネル: Lindorm によって最適化された ApsaraDB for Cassandra は、検索エンジン、オンライントランザクション処理(OLTP)システム、データウェアハウス、ログキューなど、さまざまなデータチャネルを提供します。
  • エンタープライズクラスの機能: Lindorm によって最適化された ApsaraDB for Cassandra は、さまざまなエンタープライズクラスの機能を提供します。 詳細については、次の図を参照してください。 エンタープライズクラスの機能の詳細については、Lindorm の製品ページにアクセスしてください。