互換性マトリクス

ホスト型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 いいえ いいえ いいえ いいえ
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.

On this page