マイクロサービスエンジン (MSE) は、業界の主要なオープンソースマイクロサービスエコシステム向けに開発されたエンドツーエンドのマイクロサービスプラットフォームです。 MSE は、マイクロサービスレジストリ、クラウドネイティブゲートウェイ、マイクロサービスガバナンス、SchedulerX モジュールを提供します。 マイクロサービスレジストリは、Nacos、ZooKeeper、Eureka エンジンをネイティブにサポートしています。 クラウドネイティブゲートウェイは、Ingress と Envoy をネイティブにサポートしています。 マイクロサービスガバナンスは、Spring Cloud、Dubbo、Sentinel をネイティブにサポートし、OpenSergo に準拠しています。 SchedulerX は、XXL-JOB、ElasticJob、Spring Schedule と互換性のある分散タスクスケジューリングプラットフォームです。
機能
MSE は、マイクロサービスレジストリ、マイクロサービスガバナンス、クラウドネイティブゲートウェイ、SchedulerX モジュールを提供します。 マイクロサービスシステムを開発する際には、モジュールを単独で使用することも、他のモジュールと組み合わせて使用することもできます。
モジュール | 説明 |
マイクロサービスレジストリ | マイクロサービスレジストリは、フルマネージドの Nacos、ZooKeeper、Eureka インスタンス、および包括的な監視とアラート機能を提供します。 マイクロサービスレジストリはさまざまなエンジンの種類をサポートし、MSE コンソールで O&M 操作を実行できます。 オープンソースコンポーネントと比較して、マイクロサービスレジストリは、より高いパフォーマンス、サービスレベルアグリーメント (SLA) 保証、および構成機能を提供します。 |
マイクロサービスガバナンス | マイクロサービスガバナンスは、アプリケーションのコード、構成、またはイメージを変更することなく、Spring Cloud や Apache Dubbo などの主要なオープンソースマイクロサービスフレームワークを強化します。 マイクロサービスガバナンスは、包括的なサービスガバナンスとトラフィック保護機能を提供し、ミドルウェアをビジネスから分離します。 |
クラウドネイティブゲートウェイ | クラウドネイティブゲートウェイは、Kubernetes Ingress 標準に準拠した安全で効率的な次世代ゲートウェイを提供します。 クラウドネイティブゲートウェイは、Ingress ゲートウェイ、マイクロサービスゲートウェイ、セキュリティゲートウェイを組み合わせたものです。 |
SchedulerX | SchedulerX は、Alibaba Cloud によって開発された分散タスクスケジューリングプラットフォームであり、Akka アーキテクチャに基づいています。 SchedulerX は、XXL-JOB、ElasticJob、Kubernetes Job、Spring Schedule と互換性があります。 SchedulerX は、cron ベースのスケジュール、ワンタイムタスク、タスクオーケストレーション、分散データ処理をサポートしています。 SchedulerX は、高可用性、可視性、保守性、低レイテンシの利点を提供します。 |
メリット
MSE は、アプリケーションを管理するためのフルマネージドインスタンス、サービスガバナンス、クラウドネイティブゲートウェイ、分散タスクスケジューリングを提供します。 次の表に、MSE によって提供されるメリットを示します。
メリット | 説明 |
オープンソース機能の向上 | MSE はオープンソース製品と完全に互換性があり、Kubernetes とのシームレスな統合をサポートしています。 MSE は、パフォーマンス、可観測性、利便性の面で向上した機能を提供します。 |
フルマネージドサービス | MSE はフルマネージドインスタンスを提供します。 サービスをデプロイしたり、サービスで O&M を実行したりする必要はありません。 これにより、ビジネス開発に集中できます。 MSE は、より専門的でスケーラブルで信頼性の高いサービスを提供します。 |
高可用性 | MSE インスタンスには、包括的な監視と O&M 機能が提供されます。 これらの機能は、オープンソースミドルウェアの可用性に関連する多くの問題を解決するのに役立ちます。 |
変更不要 | アプリケーションのコード、構成、またはイメージを変更することなく、アプリケーションに対してマイクロサービスガバナンスを直接有効にできます。 マイクロサービスガバナンスは、Spring Cloud アプリケーション、Dubbo アプリケーション、非 Java アプリケーションをサポートしています。 |
クラウドネイティブサポート | Container Service for Kubernetes (ACK) または ACK Serverless クラスタ内のアプリケーション、Elastic Compute Service (ECS) インスタンスにデプロイされたアプリケーション、Serverless App Engine (SAE) にデプロイされたアプリケーション、非 Java アプリケーションなどのアプリケーションに対してマイクロサービスガバナンスを有効にできます。 |
可視性 | MSE は、サービスを表示および管理し、サービスの可用性を検出できる視覚化された UI を提供します。 MSE では、サービスのアラートを構成することもできます。 |
セキュリティ保護 | MSE インスタンスの実行環境は、各ユーザーが排他的に所有しています。 異なるユーザーの環境は互いに分離されています。 |
課金
マイクロサービスレジストリ、マイクロサービスガバナンス、クラウドネイティブゲートウェイ、SchedulerX モジュールのマネージドインスタンスに対して、次のいずれかの課金方法に基づいて課金されます。
サブスクリプション: リソースを使用する前に、特定のサブスクリプション期間に基づいてリソースの料金を支払います。
従量課金制: リソースをオンデマンドでリクエストおよびリリースできます。 リソースを使用した後に課金されます。
関連クラウドサービス
MSE は、多数の Alibaba Cloud サービスと統合されており、ログの監視、セキュリティ保護、高可用性など、さまざまな側面でより良いユーザーエクスペリエンスを提供します。 また、MSE を次の Alibaba Cloud サービスと組み合わせて使用することもできます。
ACK: ACK を MSE のマイクロサービスガバナンスと統合できます。 この統合により、ACK クラスタにデプロイされている Spring Cloud アプリケーションと Dubbo アプリケーションに対してマイクロサービスガバナンスを有効にし、マイクロサービスガバナンスを使用してこれらのアプリケーションでマイクロサービスガバナンスを実行できます。
Alibaba Cloud Service Mesh (ASM): ASM は、Istio オープンソースサービスメッシュと互換性があります。 MSE を ASM と組み合わせて使用すると、非 Java アプリケーションでのマイクロサービスガバナンスが容易になります。
Application Real-Time Monitoring Service (ARMS): ARMS は分散アーキテクチャに基づいて開発されており、アプリケーションのすべてのメトリックを監視するために使用されます。 ARMS を使用すると、異常な API や低速な API をすばやく特定し、呼び出しパラメータを再取得し、システムのボトルネックを発見できます。 これにより、オンラインの問題診断の効率が大幅に向上します。
Managed Service for OpenTelemetry: Managed Service for OpenTelemetry は、トレースマッピング、呼び出しリクエスト統計、トレーストポロジ、アプリケーション依存関係分析などの一連の機能を提供します。 Managed Service for OpenTelemetry は、分散アプリケーションのパフォーマンスボトルネックを迅速に分析および診断するのに役立ちます。
ApsaraMQ for Kafka: ApsaraMQ for Kafka は、一連のリソース管理および O&M 機能を実装するための一連の管理関連 API 操作を提供するフルマネージドサービスです。
有効化
以下のリンクをクリックして、MSE プロダクトの有効化ページに移動します。
お問い合わせ
MSE の使用中にご質問やご提案がございましたら、チケットを送信してテクニカルサポートに連絡するか、専用の DingTalk グループ (ID: 43525005207) を検索して参加し、フィードバックをお寄せください。