ホスト型ElasticsearchサービスのLiferay DXP互換性マトリックス

一般的な互換性ノート

この記事は、Liferay DXPと市場に出回っている様々なホスト型Elasticsearchオプションとの互換性を明記しています。

ElasticのOEMパートナーであるLiferayは、Elastic自身のElasticsearchリリースやサービスとの互換性を提供することを目的としています。Liferay DXPは他のElasticsearchプロバイダやサービスとの互換性はありません。

互換性マトリクス

サービス/クラウドプロバイダー名 Liferay DXP 7.3-7.4 Liferay DXP 7.2 Liferay DXP 7.1 Liferay DXP 7.0
ElasticCloud上のElasticsearchサービス*について はい** はい** (ライフレイ制限あり) はい** (ライフレイ制限あり) はい** (ライフレイ制限あり)
Aiven for Elasticsearch いいえ いいえ いいえ いいえ
Amazon OpenSearch Service いいえ いいえ いいえ いいえ
Bonsai Hosted Elasticsearch いいえ いいえ いいえ いいえ
Compose Elasticsearch Hosting いいえ いいえ いいえ いいえ
IBM Cloud Databases for Elasticsearch いいえ いいえ いいえ いいえ

 

* * また、これらのElastic CloudデプロイメントはElasticのクラウドコンソールを通じて管理されるため、利用可能なクラウドプロバイダー(Amazon Web Services (AWS)、Google Cloud Platform (GCP)、Microsoft Azure) のマーケットプレイスを通じて請求されたElastic Cloudサブスクリプションにも適用されます。

** Elastic Stack for Liferay DXPをElastic Cloudでホストする計画を立てる際に考慮すべきElastic Cloudの追加の制限や既知の問題があります。Elasticsearchサービスで利用可能なユーザー設定を確認し、Elastic Cloudで利用可能なElasticsearch設定やElasticsearchベースの機能とLiferay DXPで必要とされる機能との間に競合がないことを確認するために、Liferay DXPのドキュメントを確認してください。Liferay DXPのユースケースによっては、Elastic Cloudで利用できない設定や機能を必要とする場合があります。

詳細

なぜElastic CloudだけがLiferay DXPに対応したサービスなのですか?

機能格差:AmazonのElasticsearchサービスは、ElasticのX-Packモジュールを含まないオープンソース(OSS)版ElasticsearchのフォークであるAmazon's Open Distro for Elasticsearch上に構築されています(https://www.elastic.co/subscriptions)。

つまり、Liferay DXPが統合しているセキュリティやその他の(商用の)Elasticsearch機能(Monitoring -> KibanaやCross-Cluster Replication -近日公開予定)はAWSのElasticsearchサービスでは利用できません。また、Liferay DXPでは、ElasticのX-Pack Security以外のセキュリティに関するベンダー固有の統合機能は提供されていません。この機能の非互換性は他のベンダーのElasticsearchサービスにも存在する可能性があるため、LiferayのコネクタやElasticsearchと統合する機能は、Elasticが直接提供するバイナリやサービスでのみテストされます。

  • ライセンスの制限ElasticのX-Pack モジュールElastic Licenseの対象となり、クラウドプロバイダーがこれらの製品を使用してSaaSオファリングを構築することを禁止しています。この制限は、機能の格差とともに、Liferay DXPのElasticsearchサービスとの互換性を大きく左右します。
  • 技術的な制限:
    • トランスポートレベルの接続はAWSや他の多くのElasticsearchサービスではサポートされていません。これはLiferay DXP 7.2とそれ以前のバージョンではTransportプロトコルのみでElasticsearchと通信するために必要となります。注意: Liferay DXP 7.3にバンドルされているElasticsearch 7コネクタは、デフォルトでElasticsearchとHTTPで通信するJava REST Clientを使用しています。
    • DXP 7.2以前のバージョンではJDKが必要です。ElasticsearchとLiferay DXPは同じJavaバージョンとディストリビューションを使用しなければなりません。これはトランスポートクライアント(これらのLiferay DXPバージョンで使用されている)がJavaのシリアライズに依存しているためです。注: Liferay DXP 7.3-7.4のRESTクライアントはHTTPを使用します。この通信プロトコルは、DXPとElasticsearchの間でJavaシリアライズを必要としません。そのため、Liferay DXP 7.3-7.4のデプロイメントでは、Elasticsearchノードを異なるJDK上で実行することができます。

Elastic, Elasticsearch, and X-Pack are trademarks of Elasticsearch BV, registered in the U.S. and in other countries.

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています