OpenStore ストレージエンジン (高性能検索) は、Alibaba Cloud Elasticsearch が共有ストレージアーキテクチャ上で開発した検索エンジンです。OpenStore は、データストレージとコンピューティングノードを分離することで、従来のマルチレプリカアーキテクチャが抱える、ストレージコストの高さとデータ移行によるノードスケーリングの遅さという 2 つの課題を解決します。このエンジンは、データの高可用性を維持し、リソースの迅速なエラスティックスケーリングを可能にし、ストレージコストを削減し、汎用シナリオと検索シナリオの両方に適用できます。
背景情報
検索シナリオでは、高いクエリパフォーマンスと高可用性を実現するために、通常、複数のレプリカが必要になります。複数のレプリカは、書き込みとストレージのオーバーヘッドを増大させます。サービストラフィックが変動する場合、シャードデータの移行が必要になるため、ノードを迅速にスケールできません。そのため、必要以上のコンピューティングリソースを確保する必要があり、リソースの無駄遣いにつながります。
OpenStore ストレージエンジン (高性能検索) は、Alibaba Cloud Elasticsearch Performance-enhanced Edition の主要な機能であり、V7.10 と V8.17 をサポートしています。必要なバージョンの Performance-enhanced Edition のインスタンスを作成し、高性能検索シナリオ向けにこのエンジンを有効にすることができます。
メリット
大量データのエラスティックスケーリング — OpenStore の共有ストレージアーキテクチャにより、リモートストレージ容量を迅速に拡張し、増大するビジネスニーズに対応できます。
低コストと高性能:
OpenStore は、リアルタイムのデータ書き込みと更新をサポートしています。複雑なインデックスライフサイクルポリシーを設定する必要はありません。データは自動的にリモート共有ストレージに移動するため、エンジンは使いやすくなっています。
シングルレプリカのシナリオでは、ストレージコストはエンタープライズ SSD (ESSD) よりも 40%以上低く、書き込みパフォーマンスは 40%向上します。
マルチレプリカのシナリオでは、レプリカの数が増えるにつれてストレージコストの削減効果も高まります。
適用性
リージョン — 次のリージョンがサポートされています:
China (Hangzhou):ゾーン J および K
China (Hong Kong):ゾーン B、C、D
China (Beijing):ゾーン K、F、I
China (Shanghai):ゾーン E、G、L
China (Shenzhen):ゾーン C、D、E
米国東部 1 (バージニア):ゾーン A および B
インスタンスバージョン — V7.10 と V8.17 の Performance-enhanced Edition のインスタンスがサポートされています。
インスタンス仕様 — 最小インスタンス仕様は 2 コア、8 GB メモリです。データノードの最小数は 4 です。
インスタンスストレージ容量 — 単一データノードの最小ローカルキャッシュストレージ容量は 50 GB です。合計の最小論理共有ストレージ容量は 160 GB です。
課金方法 — サブスクリプションと従量課金がサポートされています。
ゾーン数 — 単一ゾーンデプロイと高可用性 (HA) を備えたデュアルゾーンデプロイがサポートされています。3 ゾーンデプロイは現在サポートされていません。
データ書き込み — デフォルトでは、OpenStore は書き込みしきい値を共有ストレージ使用率の 95%に設定します。プライマリシャード上のインデックスデータがこのしきい値に達すると、ストレージのオーバーフローによるクラスター障害を防ぐため、システムは自動的に新しい書き込みをブロックします。次の API を呼び出すことで、書き込みしきい値を一時的に 98%に引き上げ、ストレージ容量を拡張する時間を確保できます:
PUT _cluster/settings
{
"persistent": {
"apack.openstore.quota.limit.ratio": "98%"
}
}課金情報
OpenStore ストレージエンジン (高性能検索) は、サブスクリプションと従量課金の課金方法をサポートしています。データノードの仕様料金に加えて、ストレージ料金は次の 2 つの部分で構成されます:
OpenStore 共有ストレージ容量 (DFS) — リモート共有ストレージであり、容量によって課金されます。合計の最小論理共有ストレージ容量は 160 GB です。
ローカルキャッシュディスク容量 — データノードがホットデータをキャッシュするために使用するローカルストレージ (ESSD) であり、容量によって課金されます。各データノードの最小容量は 50 GB です。
単価は、購入ページに表示されるリアルタイムの価格に準じます。課金の詳細については、「課金ルール」をご参照ください。
パフォーマンスメトリクス
| メトリクス | 値 |
| アクセスレイテンシー (ローカルキャッシュヒット) | 0.2 ms |
| アクセスレイテンシー (ローカルキャッシュミス) | 1 ms |
| アクセススループット (ローカルキャッシュミス、ディスク I/O) | 最大 350 MB/s (ESSD PL1 のパフォーマンスであり、ディスクサイズによって異なります)。詳細については、「ESSD」をご参照ください。 |
| アクセススループット (ローカルキャッシュミス、ネットワーク帯域幅) | 実際のインスタンスタイプの帯域幅によって異なります。詳細については、「コンピューティング最適化インスタンスファミリー c8i」をご参照ください。 |
| シナリオ | リアルタイムレポート、オンラインコンピューティング、リアルタイム検索、および低レイテンシーのデータアクセスを必要とするその他のシナリオ |