マイクロサービスエンジン(MSE)インスタンスは、NacosエンジンとZooKeeperエンジンをサポートしています。MSE は、プロフェッショナルエディションインスタンスと開発者エディションインスタンスを提供します。MSE インスタンスを購入する前に、このトピックを参照して、ビジネス要件に基づいてインスタンスタイプとインスタンスエディションを選択できます。
MSE インスタンスタイプの選択
マイクロサービスレジストリは、NacosエンジンとZooKeeperエンジンをサポートしています。
エンジンの説明
Nacos エンジン:デフォルトで Nacos 2.x が使用され、以前のバージョンと互換性があります。
ZooKeeper エンジン:デフォルトで ZooKeeper 3.8.0 が使用され、ZooKeeper 3.4.0 以降のバージョンと互換性があります。
シナリオ
マイクロサービスシナリオ:NacosエンジンとZooKeeperエンジンの両方をレジストリおよび構成センターとして使用できます。エンジンは、サービス登録と検出、および構成管理機能を提供できます。
アプリケーションがオープンソースのセルフマネージド Nacos または Eureka 構成センターから提供されている場合は、Nacos エンジンを使用することをお勧めします。
アプリケーションがオープンソースのセルフマネージド ZooKeeper 構成センターから提供されている場合は、ZooKeeper エンジンを使用することをお勧めします。
ビッグデータシナリオ:ZooKeeper エンジンを使用することをお勧めします。ZooKeeper は分散調整機能をサポートし、分散ロックや分散キューなどの機能を提供して、アプリケーションの高可用性(HA)を実現します。
MSE インスタンスエディションを選択する
MSE インスタンスでは、エンジンを開発者エディションからプロフェッショナルエディションにアップグレードしたり、プロフェッショナルエディションから開発者エディションにダウングレードしたりすることはできません。
オープンソース Eureka 2.x は廃止され、オープンソース Eureka 1.x の新機能はリリースされていないため、MSE Nacos エンジンを使用することをお勧めします。MSE Nacos エンジンは Eureka プロトコルと完全に互換性があり、50% 優れたパフォーマンスを提供します。Nacos エンジンの作成方法の詳細については、「Nacos エンジンを作成する」をご参照ください。
Nacos エンジン
項目 | プロフェッショナルエディション | 開発者エディション |
サポートされているエンジンバージョン |
|
|
HA |
| 単一ノードデプロイが使用されます。マルチノードディザスタリカバリ機能は提供できず、SLA 目標を達成できない場合があります。 |
パフォーマンス | インスタンスは Alibaba Dragonwell に基づいて開発され、深く調整されています。全体的なパフォーマンスが 40% 以上向上しています。 | インスタンスのパフォーマンスは、基本的にオープンソースインスタンスのパフォーマンスと同じです。 |
可観測性 | レジストリモニタリング、構成センターモニタリング、およびリソース使用量モニタリングがサポートされています。サービスプッシュ、持続的接続の数、クライアントバージョン、および Java 仮想マシン (JVM) に関連するモニタリングメトリックとダッシュボードが提供されます。 | レジストリモニタリング、構成センターモニタリング、およびリソース使用量モニタリングがサポートされています。 |
エキスパートサービス |
| サポートされていません。 |
アラート管理 | サポートされています。 | サポートされています。 |
アクセス認証 | サポートされています。 | サポートされています。 |
構成の暗号化 | サポートされています。 | サポートされています。 |
Eureka プロトコル | サポートされています。 | サポートされています。 |
アプリケーション構成管理でサポートされている Diamond プロトコル | サポートされています。 | サポートされています。 |
空のリスト保護 | サポートされています。 | サポートされています。 |
非 Java アプリケーションと Java アプリケーション間のトラフィックインターワーキング | サポートされています。 | サポートされています。 |
グレースフル移行 | サポートされています。 | サポートされています。 |
構成プッシュ追跡 | サポートされています。 | サポートされていません。 |
ZooKeeper エンジン
ZooKeeper プロフェッショナルエディションを使用するインスタンスの場合、1 つのセッションで最大 2,000 の一時ノードを作成できます。これにより、ZooKeeper インスタンスの安定性が確保されます。クライアントでインスタンスの一時ノードの構成を表示し、ZooKeeper 開発者エディションがプロフェッショナルエディションにアップグレードされた後に、速度制限によってビジネスに悪影響が及んでいるかどうかを確認します。
項目 | プロフェッショナルエディション | 開発者エディション |
サポートされているエンジンバージョン | ZooKeeper 3.8.0 (バージョン 3.4.x ~ 3.8.x と互換) | ZooKeeper 3.8.0 (バージョン 3.4.x ~ 3.8.x と互換) |
HA |
| 単一ノードデプロイが使用されます。マルチノードディザスタリカバリ機能は提供できず、SLA 目標を達成できない場合があります。 |
パフォーマンス |
| インスタンスのパフォーマンスは、基本的にオープンソースインスタンスのパフォーマンスと同じです。 |
特徴 | 子ノードの数は制限されています。カスタムポリシーを作成して、過剰な子ノードが作成されてインスタンスのパフォーマンスに影響を与えるのを防ぐことができます。 | 基本的な機能が提供されます。 |
エキスパートサービス |
| サポートされていません。 |
グレースフル移行 | サポートされています。 | サポートされています。 |
項目の説明:
アクセス認証: この機能は、承認されていないユーザーが Nacos インスタンスにアクセスするのを防ぎ、構成の機密性と安全性を維持します。
構成の暗号化: この機能を使用すると、Key Management Service (KMS) を使用して構成を暗号化し、構成の暗号化されたストレージと転送を保証できます。
非 Java アプリケーションと Java アプリケーション間のトラフィックインターワーキング: この機能により、Alibaba Cloud Service Mesh (ASM) インスタンスにデプロイされたアプリケーションと、サービス検出に基づいて MSE インスタンスに登録されている Java アプリケーション間のトラフィックインターワーキングが可能になります。
グレースフル移行: この機能を使用すると、コードを変更したりサービスを一時停止したりすることなく、Spring Cloud アプリケーションと Dubbo アプリケーションを自己管理レジストリからクラウド内の MSE インスタンスに移行できます。移行プロセス中にアプリケーションへのアクセスは影響を受けません。