マインドマップギャラリー Alibaba Cloud マイクロサービス エンジン
Microservices Engine MSE (Microservices Engine) は、業界の主流のオープンソース マイクロサービス エコシステム用のワンストップ マイクロサービス プラットフォームであり、登録構成センター (Nacos/ZooKeeper/Eureka をネイティブにサポート)、クラウド ネイティブ ゲートウェイ (Ingress/Envoy をネイティブにサポート) を提供します。マイクロサービス サービス ガバナンス (Spring Cloud/Dubbo/Sentinel をネイティブにサポートし、OpenSergo サービス ガバナンス仕様に準拠) 機能
2024-01-19 10:26:00 に編集されましたAlibaba Cloud マイクロサービス エンジン
製品導入
Microservices Engine MSE (Microservices Engine) は、業界の主流のオープンソース マイクロサービス エコシステム用のワンストップ マイクロサービス プラットフォームであり、登録構成センター (Nacos/ZooKeeper/Eureka をネイティブにサポート)、クラウド ネイティブ ゲートウェイ (Ingress/Envoy をネイティブにサポート) を提供します。マイクロサービス サービス ガバナンス (OpenSergo サービス ガバナンス仕様に準拠した Spring Cloud/Dubbo/Sentinel のネイティブ サポート) 機能。
製品の特徴
MSE 製品には、マイクロサービス登録センター、マイクロサービス ガバナンス、およびクラウド ネイティブ ゲートウェイのモジュールが含まれています。
モジュール 説明する マイクロサービス登録構成センター 登録および構成センター (Nacos/ZooKeeper/Eureka と互換性) の完全なホスティングをサポートし、豊富で完全な監視アラーム、コンソール操作およびメンテナンス操作、およびエンジン タイプを備えています。オープンソース コンポーネントと比較して、より高いパフォーマンス、SLA 保証、構成機能を備えています。 マイクロサービスガバナンス Spring Cloud や Apache Dubbo などの主流のオープンソース マイクロサービス フレームワークを非侵襲的に強化し、豊富なサービス管理機能とトラフィック保護機能を提供し、ミドルウェアをビジネスから切り離します。 クラウドネイティブゲートウェイ K8s Ingress 標準に準拠し、Ingress トラフィック ゲートウェイ、マイクロサービス、セキュリティ ゲートウェイを 1 つに統合した、安全で効率的な次世代ゲートウェイを提供します。
マイクロサービス エンジン MSE を選択すると、アプリケーションの登録および構成センター、サービス ガバナンス、およびクラウドネイティブ ゲートウェイ テクノロジの完全なホスティングを実現し、次の利点を持つリソースを簡単に構築できます。
関数 説明する オープンソースの機能強化 オープンソース コミュニティ製品と 100% 互換性があり、K8 にシームレスに接続し、パフォーマンス、可観測性、操作の容易さの強化された機能を提供します。 フルマネージドサービス フルマネージドのクラスタリングを提供します。導入や運用、メンテナンスを必要とせず、ビジネス開発のみに集中すればよいため、ビジネスのプロフェッショナル性、柔軟性、信頼性が高まります。 高可用性 マイクロサービス エンジンによって提供されるインスタンスは完全な監視と運用保守を備えており、オープンソース ミドルウェアの可用性に関する多くの課題を最適化します。 侵入禁止 アプリケーションのコード、構成、イメージは変更せずに管理センターに接続でき、Spring Cloud、Dubbo、および多言語アプリケーションをサポートします。 クラウドネイティブを採用する ACK、ACK サーバーレス クラスター、ECS、SAE、および多言語アプリケーションをサポートし、管理センターにアクセスしてマイクロサービス ガバナンスを実現します。 視覚化 ビジュアルなインターフェースを提供します。サービスを可視化、管理可能、制御可能にし、サービスの可用性を検出し、サービスのアラートを設定します。
関連するクラウドサービス
コンテナサービスACK
: ACK は MSE ガバナンス センターを統合し、ACK 上にデプロイされた Spring Cloud および Dubbo アプリケーションを MSE ガバナンス センターに接続し、マイクロサービス ガバナンスに MSE を使用します。
サービスメッシュASM
: コミュニティ Istio オープンソース サービス グリッドと互換性のあるサービス グリッド ASM にアクセスし、多言語マイクロサービス ガバナンスを簡単に実装します。
アプリケーション高可用性サービス AHAS
: コードを変更することなく、アーキテクチャの視覚化、アーキテクチャ変更の追跡、障害ドリル、トラフィック保護などの SaaS 高可用性サービスをすぐに使用できます。このうち、トラフィック保護は MSE マイクロサービス管理に完全に統合されており、その機能を MSE マイクロサービス管理エンタープライズ バージョンで直接使用できます。
アプリケーションリアルタイム監視サービス ARMS
: 分散アーキテクチャの場合、アプリケーションの包括的な監視により、エラー インターフェイスや遅いインターフェイスを迅速に特定し、呼び出しパラメータを再現し、システムのボトルネックを発見することができるため、オンラインの問題診断の効率が大幅に向上します。
アプリケーション構成管理ACM
: すべてのアプリケーション環境の構成を一元管理し、分散システムでの構成管理コストを削減し、誤った構成変更による可用性の低下や障害のリスクを軽減します。
リンクトレース トレース分析
: 完全な通話リンク復元、通話リクエスト量統計、リンク トポロジ、アプリケーション依存関係分析、および分散アプリケーションのパフォーマンス ボトルネックを迅速に分析および診断できるその他の機能を提供します。
メッセージキューのKafkaバージョン
: フルマネージド サービスを提供し、一連のリソース管理、運用および保守機能を実装するための管理および制御 OpenAPI の完全なセットを提供します。
特徴
マイクロサービス登録構成センター
機能モジュール 機能の詳細 関連資料 サービス管理 Nacos と Eureka の視覚的なサービス クエリと管理をサポートし、アクセスされたサービスの管理を容易にします。 管理サービス データ管理 ZooKeeper のビジュアル データのクエリと更新をサポートしているため、ビジネス データに集中できます。 データの管理 観測分析 接続、TPS、QPS、その他のインジケーターの監視を含むビジュアル エンジン モニタリング インジケーターをサポートし、システムのボトルネックを特定するのに役立ちます。 Nacos監視エンジン ZooKeeper 監視エンジン アラーム管理 SMS、電子メール、DingTalk によるアラームの受信をサポートしているため、異常なビジネスの動きをタイムリーに把握できます。 アラーム連絡先の管理 クラウドへの移行 MSE が提供するクラウド移行機能は、MSE Sync ホワイト スクリーン移行ツールを使用して、ソース クラスタとターゲット クラスタの情報を同期します。クライアントは、ソース クラスタとターゲット クラスタのすべての情報を認識できます。 クラウドへの移行 構成管理 構成の作成、同期、表示、編集、削除をサポートします。 構成の作成
マイクロサービス ガバナンス センター
機能モジュール 機能の詳細 関連資料 サービスのお問い合わせ 基本情報、サービス呼び出し関係、メタデータなどを含む、デプロイされたアプリケーションのサービス リストとサービス詳細のクエリをサポートします。 お問い合わせサービス 損失のないオフライン あらゆるオンライン アプリケーションにおいて、ロスレス オフラインは、サービス利用者が意識することなく、損失のないビジネス継続性を実現できます。これは、プラットフォームに接続されているアプリケーションによってデフォルトでサポートされており、追加の操作は必要ありません。 ロスレスオフライン構成 ロスレス起動 リリースされるアプリケーションに対して、ロスレス起動は、サービスのウォームアップ、遅延登録、マイクロサービスのライフ サイクルと K8s のライフ サイクルの調整などの一連の機能を提供することで、アプリケーションの安全なリリースを保証します。 ロスレスオンライン構成 ラベルルーティング ラベルを使用して 1 つ以上のサービス プロバイダーを同じグループに分類することで、指定されたグループ内でのみトラフィックが流れるように制限し、トラフィックの分離を実現します。 ラベルルーティングを構成する フルリンクグレースケール スイム レーン ルールを作成すると、1 つ以上のアプリケーションの同じバージョンが同じスイム レーンに分割され、指定されたスイム レーン内のみにトラフィックが流れるように制限され、フルリンク トラフィックの分離が実現します。 Java マイクロサービス ゲートウェイに基づいてフルリンク グレースケールを構成する MSE Ingress に基づくフルリンク グレースケール 交通保護 トラフィック保護は、トラフィックをエントリ ポイントとして、フロー制御、分離制御、ホットスポット パラメータ保護、Web 保護などのさまざまな側面からビジネスの安定性を確保します。より専門的で安定したトラフィック保護方法と第 2 レベルのトラフィック レベル分布分析機能を提供します。 フロー制御ルールを構成する 分離ルールを構成する サーキットブレーカールールを構成する ホットスポットルールを構成する マイクロサービスのテスト マイクロサービスのテスト機能を提供し、コンソールから簡単にサービスの呼び出しを開始できます。 テストサービス 外れ値を削除する Spring Cloud および Dubbo アプリケーション インスタンスの可用性を検出し、サービス呼び出しが確実に成功するように動的に調整することで、ビジネスの安定性とサービス品質が向上します。 外れ値を削除する サービス認証 マイクロサービス アプリケーションの 1 つにセキュリティ要件がある場合、そのアプリケーションを呼び出す他のアプリケーションを認証し、認証ルールに一致するアプリケーションからの呼び出しのみを許可できます。 サービス認証を構成する
クラウドネイティブゲートウェイ
機能モジュール 機能の詳細 関連資料 安全証明書 統合認証ログイン システムにより、企業は、HTTPS 証明書、IP ブラックリスト、認証と認可 (JWT、OIDC、IDaaS を含む)、および異常トラフィック クリーニングをサポートして、セキュリティ バリアを迅速に構築できます。 ゲートウェイ IP ブラックリストとホワイトリストを設定する ゲートウェイ認証の概要 関連するドメイン名 可観測性 グローバルダッシュボード、ゲートウェイインスタンス監視、ログ取得、ビジネストップリスト、ログ配信、リンク追跡、アラーム管理などの機能をサポートします。 ゲートウェイ監視データの表示 ゲートウェイのログ配信を有効にする ゲートウェイリンク追跡を有効にする アラートルールを管理する ルーティング構成 電流制限とダウングレード、サービス検出、サービス ルーティング、複数の登録センター、トラフィック マーキング、カナリア パブリッシング、タイムアウト構成などのサービス ガバナンス機能をサポートします。 ルーティングの概要 タイムアウトポリシーを構成する 書き換えポリシーを構成する 電流制限ポリシーを構成する ヘッダー設定ポリシーの構成 クロスドメインのリソース共有ポリシーを構成する 再試行戦略を構成する 高可用性 統合された電流制限機能とサーキット ブレーカー機能により、企業は入口から高可用性システムを構築し、大規模なプロモーションのピークによってシステムが圧倒されるのを防ぎ、マルチ アベイラビリティ ゾーンの展開、自動検出、および障害の自己修復機能を提供できます。 新しいクラウド ネイティブ ゲートウェイを作成する MSE イングレスの概要 アラーム連絡先の管理 サービス管理 サービスの追加、削除、変更、確認をサポートしており、サービス リスト内のサービスとそのバックエンド ノード アドレスをゲートウェイに簡単に追加できます。 サービスの追加 サービス変更 サービスの削除 サービスを見る サービスのバージョンを管理する サービストラフィックルールを管理する サービスのアクティブなヘルスチェックの構成 サービスソース管理 コンテナ サービス (ACK および ACK サーバーレス クラスタを含む)、EDAS 登録センター、SAE 登録センター、MSE ZooKeeper、MSE Nacos などの複数のサービス ソースをサポートし、ゲートウェイがバックエンド サービス リストを動的に取得できるようにします。 新しいサービス ソースを作成する サービスソースを変更する サービスソースの削除 ドメイン名の管理 クラウド ネイティブ ゲートウェイはマルチドメイン名管理機能を提供し、異なるドメイン名でのプロトコル、証明書、ルーティング構成の管理を容易にします。 関連するドメイン名 ドメイン名の変更 ドメイン名の削除
製品の利点
Microservice Engine MSE は、SpringCloud、Dubbo などの業界の主流のオープンソース マイクロサービス フレームワークと複数言語に対応したワンストップ マイクロサービス プラットフォームであり、サービス グリッド エコロジー、標準的で柔軟かつ正確なトラフィック制御をサポートし、システム全体の可用性の向上に役立ちます。 、MSE 高可用性、パフォーマンス、セキュリティの点で多くの機能強化が行われ、アプリケーションにエンタープライズ レベルの保護が提供されます。
アドバンテージ 説明する 箱から出してすぐに使えます オープンソース コミュニティ製品である Nacos、ZooKeeper、および Eureka と 100% 互換性があり、ビジネス コードを変更する必要はありません。クラスター登録センターのアドレスを変更するとすぐに使用できます。 フルマネージドの登録構成センター フルマネージドのクラスターを提供することで、エンジン リソースの購入、監視、運用と保守、災害復旧の問題に注意を払う必要がなく、導入や運用と保守を行わずにビジネス開発のみに集中する必要があります。 高可用性 マルチアベイラビリティゾーンのディザスタリカバリをサポートし、完全なトラフィック保護、健全性検出、自動リカバリなどの機能を備え、Nacos、ZooKeeper、Eureka の多数の可用性の問題点を最適化し、エンジンの長期的かつ安定した動作を保証します。 侵入禁止 アプリケーション コード、構成、イメージを変更せずにマイクロサービス管理に接続し、MSE サービス管理機能を体験できます。 オープンソースの機能強化 主流のマイクロサービス オープン ソース プロジェクトと 100% 互換性があり、K8s にシームレスに接続し、主流のオープン ソース フレームワークである Spring Cloud、Dubbo、および多言語アプリケーションをサポートします。 視覚化 視覚的なデータ監視インターフェイスを提供して、サービスを可視化し、管理し、制御できるようにします。 低コスト ユーザーが構築したゲートウェイ、登録構成センター、およびマイクロサービス ガバナンス システムの人件費を節約し、高いパフォーマンスと高度な統合により、リソース コストをさらに削減できます。 高集積化 Alibaba Cloud 製品システムとシームレスに接続します。たとえば、コンテナ サービス、ログ サービス、アプリケーション監視、Web アプリケーション ファイアウォールなどは、ワンストップのマイクロサービス ソリューションを提供します。
アプリケーションシナリオ
サービス登録と分散システム連携
MSE 登録および構成センターは、サービスの登録と検出、構成管理、分散データ管理などの機能を実現でき、複数のエンジン タイプ (Nacos、ZooKeeper、および Eureka と互換性) をサポートします。以下のようなビジネスシーンに応用可能です。
マイクロサービスの登録と検出
クラウド コンピューティングの急速に発展する時代において、MSE は Spring Cloud および Dubbo フレームワークを使用して開発されたマイクロサービスのための、可用性が高く、操作不要で安定したサービス登録センターを提供します。
分散スケジューリング (非マイクロサービス シナリオをサポート)
MSE ZooKeeper は、豊富な分散ロック、分散キュー、その他の機能を提供し、自社構築の分散アプリケーションにさまざまな分散調整ソリューションを提供し、システムの高可用性を向上させ、分散アプリケーション システムの迅速かつ効率的な構築を実現します。 。 Hadoop、HBase、Kafka、Flink などのビッグ データ コンポーネントを使用している場合は、デフォルトで HA (高可用性) ソリューションとして MSE が提供する ZooKeeper を使用します。
以下と併用することをお勧めします:
メッセージキューKafka
マイクロサービスのオンライン安定性を強化し、研究開発効率を向上
マイクロサービスがオンラインになるプロセスでは、MSE が提供するマイクロサービス ガバナンス機能に依存します。コードや構成を変更せずに、次の機能を取得できます。
変革プロセスにおけるリスクを徹底的に排除
構成管理、ロスレスのオンラインおよびオフライン、フルリンク グレースケール機能を利用することで、変更プロセスのリスクが完全に排除されます。
偶発的なトラブルによるリスクを徹底的に排除
電流制限、ダウングレード、回路ブレーカー、絶縁などの機能を利用して、時折トラフィックのピークや依存するサービスの異常が発生した場合に、電流保護、ピーク負荷のシェービング、障害分離、およびダウングレード保護を効果的に制限できます。
マイクロサービスのアジャイル開発を低コストで実現
開発環境分離機能を利用すると、物理マシンのコストを増やすことなく、論理的に分離された複数の開発環境を低コストで拡張でき、環境のプリエンプションや競合の問題を効果的に解決し、アジャイル開発を実現できます。
と一緒に使用することをお勧めします
マイクロサービスエンジン MSE クラウドサーバー ECS クラウドデータベース RDSバージョン オブジェクトストレージ OSS コンテナサービス
トラフィック ゲートウェイとマイクロサービス ゲートウェイを 1 つに結合して、リソースのオーバーヘッドを削減します
トラフィック ゲートウェイ (Nginx など) は、HTTPS 証明書のオフロード、Web ファイアウォール、グローバル トラフィック監視など、バックエンド ビジネス アプリケーションとは関係のないグローバル ポリシーを提供します。マイクロサービス ゲートウェイ (Spring Cloud Gateway など) は、ビジネスと密接に結びついており、サービス ガバナンス、ID 認証などの単一のビジネス ドメイン レベルを提供するポリシーを指します。 MSE クラウド ネイティブ ゲートウェイは、2 層のゲートウェイを 1 層に変換し、リソースのオーバーヘッドを 50% 節約するだけでなく、運用、メンテナンス、および使用コストも削減します。
従来のゲートウェイ モデルでは、トラフィック ゲートウェイが南北のトラフィック スケジューリングとセキュリティ保護を担当し、マイクロサービス ゲートウェイが東西のトラフィック スケジューリングとサービス ガバナンスを担当します。次世代ゲートウェイ モデルでは、クラウド ネイティブ ゲートウェイが東西、南北のトラフィック スケジューリング、セキュリティ保護、サービス ガバナンスを担当します。デプロイメント構造図は次のとおりです。
豊富な認証と認証機能を提供して、セキュリティ アクセス コストを削減します
認証はゲートウェイの基本的な要件です。MSE クラウド ネイティブ ゲートウェイは、従来の JWT 認証だけでなく、認可されたオープン ネットワーク標準 OAuth 2.0 に基づく OIDC 認証も提供します。同時に、MSE クラウドネイティブ ゲートウェイは、Alibaba Cloud のアプリケーション ID サービス IDaaS もサポートします。これは、Alipay、Taobao、Tmall などのサードパーティ認証ログインの実現に役立ち、プラグ形式での拡張認証と認証機能をサポートします。 -ins を使用して、セキュリティ アクセス コストを削減します。
MSE クラウド ネイティブ ゲートウェイは、東西、南北のトラフィック スケジューリング、セキュリティ保護、およびサービス管理を担当します。認証と認証機能の概略図は次のとおりです。