このトピックでは、Apache HBase と比較した Lindorm の主なメリットについて説明します。
カテゴリ | Lindorm | Apache HBase | |
コア機能 | HBase API | サポート済み | サポート済み |
データモデル | ワイドカラム (HBase API)、テーブル (SQL ライクな API)、キューなど、複数のデータモデルをサポートしています。その他のモデルについては、お問い合わせください。 | ワイドカラムモデルのみをサポートしています。 | |
グローバルセカンダリインデックス | 組み込みのグローバルセカンダリインデックスを提供し、パフォーマンス専有型の透過的なクエリを保証し、非インデックス列のオンデマンドな冗長性を可能にします。詳細については、「セカンダリインデックス」をご参照ください。 | 外部コンポーネントの複雑な構成が必要です。 | |
全文検索 | Solr 検索エンジンと統合し、ストレージへの統一されたアクセス、多次元クエリ、および大規模なデータセットの全文インデックス作成を提供します。詳細については、「フルテキストインデックスサービス」をご参照ください。 | サポートされていません | |
パフォーマンス | スループット | Apache HBase の単一ノードのスループットの最大 7 倍を実現します。詳細については、「テスト結果」をご参照ください。 | 最適化なし |
レイテンシースパイク | P99 レイテンシーを Apache HBase の 10 分の 1 に削減します。詳細については、「テスト結果」をご参照ください。 | 最適化なし | |
コスト | データ圧縮 | Java Native Access (JNA) で書き直された、深く最適化された Zstandard (ZSTD) アルゴリズムを使用し、コアダンプを防ぎます。このアルゴリズムは辞書サンプリングを使用して、Snappy に比べて圧縮率を 50% 向上させ、最大 10:1 の圧縮率を達成します。 | デフォルトで Snappy を使用します。ZSTD を使用するには Hadoop 3.0 が必要で、コアダンプのリスクがあります。 |
エンコーディング | IndexableDelta アルゴリズムを使用します。これは DIFF アルゴリズムと同じ圧縮率を提供しますが、アクセス速度は 2 倍になります。 | DIFF アルゴリズムを推奨しますが、ランダムアクセスは低速です。 | |
コールド・ホットデータ分離 | データを自動的に階層化し、高圧縮のコールドデータを低コストのメディアに保存します。これにより、ストレージコストを 70% 削減し、ホットデータのアクセスパフォーマンスを 15% 向上させます。詳細については、「コールド・ホットデータ分離」をご参照ください。 | サポートされていません | |
ストレージメディア | Ultra ディスク、標準 SSD、ローカル HDD、ローカル SSD など、さまざまなストレージメディアをサポートしています。また、Object Storage Service (OSS) 上のコールドストレージや、非常にコスト効率の高い容量最適化ディスク (近日提供予定) もサポートしています。 | N/A | |
信頼性 | アクティブ/スタンバイ構成の冗長性 | デュアルクラスターデプロイのための成熟したソリューションを提供し、自動フェイルオーバーと同時リクエスト処理を特徴とします。自己管理型の HBase インスタンスでハイブリッドなアクティブ/スタンバイ構成を作成することもできます。 | 最適化されておらず、フェイルオーバーをサポートしていません。 |
バックアップと復元 | 100 TB を超えるデータの Object Storage Service (OSS) へのバックアップをサポートしています。データサイズに関わらず 30 分未満の RTO (目標復旧時間)、オンデマンドバックアップ、ポイントインタイムリカバリなどの高度な機能を提供します。詳細については、「バックアップと復元の有効化」をご参照ください。 | サポートされていません | |
MTTR | Apache HBase の 10 倍の回復速度を達成し、MTTR (平均修復時間) を大幅に削減します。 | 最適化なし | |
マルチテナンシー | 認証と ACL | ユーザー名とパスワードによる認証および ACL の管理を提供します。詳細については、「ユーザーと ACL の管理」をご参照ください。 | 構成が複雑です |
リソース隔離 | リソースグループを通じて、テナント間の物理的なリソース隔離を提供します。 | サポートされていません | |
O&M と診断 | O&M ツール | テーブル、名前空間、グループ、ACL を管理するための GUI ベースのクラスター管理システムを提供します。詳細については、「クラスター管理システム」をご参照ください。 | HBase Shell |
データクエリ | HBase Shell と GUI ベースのクラスター管理システム内のインタラクティブな SQL クエリツールの両方を通じたデータクエリをサポートしています。詳細については、「データクエリ」をご参照ください。 | HBase Shell | |
エコシステム | データ移行 | アプリケーションへの影響やコード変更を必要とせずに、さまざまな HBase バージョンからのオンライン、自動、クロスバージョンのデータ移行をサポートしています。詳細については、「Lindorm Tunnel Service (LTS) の概要」をご参照ください。 | オフライン移行のみをサポートしています。 |
MySQL データ同期 | MySQL から Lindorm へのデータの完全かつリアルタイムな同期をサポートしています。詳細については、「Lindorm Tunnel Service (LTS) の概要」をご参照ください。 | サードパーティ製ツールが必要で、オンラインでの増分同期はサポートしていません。 | |
Spark 分析 | Spark とのプロダクト化された統合を提供します。Spark SQL を使用して Lindorm データを分析したり、Lindorm から Spark (HDFS/OSS) への増分アーカイブを実行したり、オフライン分析結果を Lindorm に戻したりすることができます。 | 最適化なし。データ統合には多大な開発工数が必要です。 | |
MaxCompute | プロダクト化された統合を提供します。詳細については、「MaxCompute への完全データのエクスポート」をご参照ください。 | データ統合には多大な開発工数が必要です。 | |
Log Service (SLS) | Log Service (SLS) からの増分データインポートをサポートしています。詳細については、「Lindorm Tunnel Service (LTS) の概要」をご参照ください。 | データ統合には多大な開発工数が必要です。 | |
サービス能力 | サービスレベルアグリーメント (SLA) | 単一クラスターで 99.9%、高可用性デュアルクラスターデプロイで 99.95% の可用性を保証するサービスレベルアグリーメント (SLA) が含まれています。 | N/A |
O&M コスト | 複雑なデータベースの O&M を不要にし、運用オーバーヘッドを削減するフルマネージドサービスを提供します。 | N/A | |
技術チーム | 複数の Apache コミュニティの PMC メンバーやコミッターを含む専門チームによってサポートされています。 | N/A | |
実践経験 | Alibaba の「独身の日 (11.11) グローバルショッピングフェスティバル」を 9 年連続で数万台のサーバーでサポートするなど、大規模な環境で実証済みです。 | N/A | |
従来のデータベースとの比較
