ApsaraDB for Cassandra は、オープンソースの Apache Cassandra をベースに開発され、Alibaba Cloud の Database as a Service(DBaaS)機能と統合された、分散 NoSQL データベースです。ApsaraDB for Cassandra は 10 年以上にわたって開発されており、Amazon DynamoDB の分散アーキテクチャと Google Cloud Bigtable のデータモデルに基づいています。ApsaraDB for Cassandra は、分散型、非集中型、マルチアクティブなアーキテクチャを使用し、自動スケーリング、高可用性、フォールトトレランス、調整可能な整合性、SQL のような Cassandra Query Language(CQL)などの機能を提供します。ApsaraDB for Cassandra は、インターネット企業とそのビジネス向けのサービスを強化するために開発されました。ApsaraDB for Cassandra は、最も人気のあるワイドテーブルデータベースの 1 つです。Alibaba Cloud は、2019 年 8 月に ApsaraDB for Cassandra をグローバルにリリースしました。
ApsaraDB for Cassandra は、次の理由から推奨されます。
理由 1:ApsaraDB for Cassandra はインターネットビジネス向けに開発されています
トランザクション関連のサービスをご利用の場合は、MySQL または Alibaba Cloud PolarDB を使用することをお勧めします。MySQL または PolarDB は、トランザクション機能と SQL 機能を提供し、ビジネスオペレーティングソフトウェアシステム(BOSS)、顧客関係管理(CRM)システム、および企業資源計画(ERP)システムが期待どおりに動作することを保証します。ただし、高可用性、高い同時実行性、大規模ストレージ、調整可能な整合性、および弾力性を必要とするインターネットビジネスの場合は、MySQL ではなく ApsaraDB for Cassandra を使用することをお勧めします。ApsaraDB for Cassandra は、次の機能を提供します。
高可用性:ノードに障害が発生しても、ビジネスには影響しません。ノードとデータレプリカの冗長性を構成し、読み取り/書き込み整合性レベルをクォーラムに設定する必要があります。
高スケーラビリティ:ApsaraDB for Cassandra は、160 GB から 10 PB までのストレージと、最大数千万クエリ/秒(QPS)を提供できます。必要に応じて、サービスにさらにノードとデータセンターを追加できます。
調整可能な整合性:ApsaraDB for Cassandra は、読み取り/書き込み整合性レベルをクォーラムに設定することにより、高可用性と強力な整合性を提供します。ビジネスの特徴に基づいて IoT サービスの整合性を低く構成し、低コストでより高いパフォーマンスを実現できます。
オンラインチャットやメッセージング、ニュースフィード、注文履歴、オブジェクトストレージ、ショッピングカート、請求システム、コメントなどのサービスには、ApsaraDB for Cassandra を使用することをお勧めします。これらのサービスには、リスク管理、レコメンデーション、ユーザープロファイリング、IoT、ログ分析などのデータ駆動型サービスも含まれます。
理由 2:ApsaraDB for Cassandra は開発者と DBA が簡単に使用できます
MySQL 開発者またはデータベース管理者(DBA)は、短期間で ApsaraDB for Cassandra データベースのスキルを習得できます。ApsaraDB for Cassandra は使いやすく、管理も簡単で、次の利点があります。
SQL のような CQL により、MySQL データベース開発者やその他の従来のデータベース開発者は、ApsaraDB for Cassandra データベースを直接使用できます。
ApsaraDB for Cassandra は、セキュリティ認証システム、包括的な認証システム、および DBA 用の SSL 証明書メカニズムを提供します。
ApsaraDB for Cassandra は、開発者向けに LocalIndex、マテリアライズドビュー、SSTable-Attached Secondary Index(SASI)などの完全なインデックスサービスを提供します。
ネイティブの Apache Cassandra は、Java、Python、PHP、.NET、Node.js などの複数のプログラミング言語用のクライアントドライバー(非 Thrift モード)を提供します。ネイティブクライアントドライバーのパフォーマンスは、Java クライアントのパフォーマンスと一致します。
理由 3:ApsaraDB for Cassandra は X-Pack Spark と連携してビッグデータストレージを促進します
Apache Spark はビッグデータ処理の主流のデフォルトエンジンであり、Apache Cassandra は主流の NoSQL ビッグデータデータベースです。Apache Cassandra と Apache Spark の組み合わせにより、リスク管理、レコメンデーション、IoT などのデータ駆動型サービスを管理できます。ApsaraDB for Cassandra は、X-Pack Spark エンジンを提供して使用を容易にします。
理由 4:年中無休のサポートにより、安定性とセキュリティを確保します
ApsaraDB for Cassandra は、同じリージョンにデプロイされた複数のデータセンターやバックアップと復元など、エンタープライズグレードのディザスタリカバリ機能を提供します。ApsaraDB for Cassandra チームは、データベースの安定性とセキュリティを確保するために年中無休のサポートを提供し、パフォーマンスの継続的な向上とビジネスニーズに合わせた機能の提供に尽力し、お客様の成功を支援します。