オープンソースの Elasticsearch をベースに開発された Alibaba Cloud Elasticsearch は、さまざまなシナリオで書き込みとクエリのパフォーマンスを最適化するさまざまな機能を提供します。これらの機能は、コストの削減にも役立ちます。このトピックでは、Alibaba Cloud Elasticsearch が高パフォーマンスを実現するために提供する機能について説明します。
カーネル パフォーマンスの最適化
Alibaba Cloud Elasticsearch チームは、さまざまなシナリオでのクラウドでのアプリケーション エクスペリエンスに基づいて Kernel-enhanced Edition を開発し、Elasticsearch カーネル AliES を継続的に最適化しています。 Kernel-enhanced Edition を使用し、プロンプトに従ってカーネル バージョンを更新することで、より高いパフォーマンスの Elasticsearch サービスを利用できます。
Alibaba Cloud Elasticsearch は、カーネル パフォーマンスを最適化するために、次の機能とプラグインを提供します。
analytic-search プラグイン: このプラグインは、ロギング シナリオでのクエリ パフォーマンスを向上させ、Kibana コンソールの Discover ページで実行されるクエリを高速化し、クエリを完了するために必要な時間を大幅に短縮できます。
物理レプリケーション: この機能は、レプリカ シャードを持つインデックスの書き込みパフォーマンスを向上させることができます。詳細については、「apack プラグインの物理レプリケーション機能を使用する」をご参照ください。
faster-bulk プラグイン: このプラグインは、バルク書き込みリクエストをバッチで集約できるため、書き込みスループットが 20% 向上します。
時系列インデックスのプロ―ニング: この機能は、時系列インデックスのクエリ パフォーマンスを 30% 向上させることができます。詳細については、「時系列インデックスのプロ―ニング機能を使用する」をご参照ください。
クエリ中のプライマリ キーベースのデータ重複除外: この機能は最適化されています。プライマリ キーを含むドキュメントの書き込みパフォーマンスを 10% 向上させることができます。
専用マスター ノードによるシャード スケジューリング: この機能は改善されています。専用マスター ノードのシャード スケジューリング パフォーマンスを 10 倍向上させることができます。各専用マスター ノードは、より多くのシャードをスケジューリングできます。
詳細については、「Kernel-enhanced Edition でサポートされる機能」をご参照ください。
高性能ハードウェアと高速アクセス
Alibaba Cloud Elasticsearch は、さまざまなサーバーとストレージ ハードウェアをサポートし、最新のハードウェアの反復に従って、ハードウェア レベルでクラスターのパフォーマンスと安定性を完全に保証します。さらに、内部ネットワーク経由の通信を使用して、アプリケーションの応答時間を短縮します。
シナリオ ベースのテンプレート
Alibaba Cloud Elasticsearch は、シナリオ ベースのテンプレートを提供します。テンプレート内のすべてのパラメーターは、長年の経験に基づいて開発および最適化されています。ビジネス要件に基づいて適切なテンプレートを選択することで、関連するシナリオで Elasticsearch クラスターの読み取りと書き込みのパフォーマンスを最適化できます。これにより、不適切な構成によって発生するクラスター パフォーマンスの問題が軽減されます。