すべてのプロダクト
Search
ドキュメントセンター

Enterprise Distributed Application Service:ECS application management

最終更新日:Mar 12, 2026

Enterprise Distributed Application Service (EDAS) は、Alibaba Cloud Elastic Compute Service (ECS) クラスターおよびハイブリッドクラウド ECS クラスター上で Java アプリケーションをデプロイおよび管理します。EDAS は、ライフサイクル管理、継続的インテグレーション/継続的デリバリー (CI/CD)、モニタリング、および運用保守機能を提供し、ご利用のアプリケーションコードに集中できるようにします。Spring Cloud、Dubbo、または High-speed Service Framework (HSF) アプリケーションを JAR または WAR ファイルとしてデプロイします。EDAS は、リリースオーケストレーションからモニタリング、オートスケーリングまで、残りの管理を行います。

ECS アプリケーションに EDAS を使用する理由

  • インフラストラクチャのオーバーヘッドなしでデプロイ。 アプリケーションをパッケージ化し、ECS クラスターにデプロイし、EDAS に実行環境を管理させます。

  • 安心してリリース。 カナリアリリース、段階的リリース、または完全デプロイメントを通じて更新を展開します。問題が発生した場合は、以前のバージョンにロールバックします。

  • 一元的なモニタリングとトラブルシューティング。 EDAS は Application Real-Time Monitoring Service (ARMS) と統合されており、リアルタイムメトリクス、アラート機能、および診断を提供します。

  • 複数の環境での実行。 Alibaba Cloud ECS クラスター、オンプレミスデータセンター、およびサードパーティのクラウドインフラストラクチャでアプリケーションを管理します。

仕組み

  1. 環境設定。 Virtual Private Cloud (VPC) に ECS クラスターを作成し、マイクロサービス名前空間とリソースグループを使用してリソースを整理します。

  2. アプリケーションのデプロイ。 JAR または WAR パッケージをアップロードして、Spring Cloud、Dubbo、または HSF アプリケーションをクラスターにデプロイします。

  3. ライフサイクル管理。 EDAS コンソール、API、またはツールプラグインを通じてアプリケーションを更新、スケーリング、およびロールバックします。

  4. モニタリングと運用。 アプリケーションの健全性を追跡し、アラートを設定し、ログを管理し、オートスケーリングと速度制限ルールを設定します。

次の図は、これらの機能間の関係を示しています。

Overview of ECS application management features

サポートされている環境

EDAS は、VPC で作成された 2 種類の ECS クラスターをサポートしています。

クラスタータイプ説明
Alibaba Cloud ECS クラスターVPC 内の複数の ECS インスタンス。詳細については、「EDAS コンソールでの ECS クラスターの作成」をご参照ください。
ハイブリッドクラウド ECS クラスターVPC 内の自己管理型データセンターおよび他のクラウドプロバイダーのサーバーと組み合わせた ECS インスタンス。詳細については、「ハイブリッドクラウド ECS クラスターの作成」をご参照ください。

サポートされているアプリケーション

EDAS は、ECS クラスターで Spring Cloud、Dubbo、High-speed Service Framework (HSF) アプリケーションなどの Java マイクロサービスを管理します。

  • Spring Cloud アプリケーション

  • Dubbo アプリケーション

  • HSF アプリケーション

機能

アプリケーションデプロイメント

JAR および WAR パッケージを使用して、Java アプリケーション (Spring Cloud、Dubbo、および HSF) をハイブリッドクラウドクラスターを含む ECS クラスターにデプロイします。

詳細については、「アプリケーションデプロイメントの概要」をご参照ください。

更新とロールバック

デプロイ後、EDAS コンソール、API、またはツールプラグインを通じてアプリケーションを更新します。EDAS は 3 つのリリース戦略をサポートしています。

戦略動作
カナリアリリースまずインスタンスの小さなサブセットにデプロイします。
段階的リリースクラスター全体にバッチで展開します。
完全リリースすべてのインスタンスに一度にデプロイします。

更新によってエラーが発生した場合は、以前のバージョンにロールバックします。詳細については、「更新とロールバックの概要」をご参照ください。

CI/CD

Jenkins または Apsara Devops を使用して、ビルドおよびデプロイメントパイプラインを自動化します。詳細については、「Jenkins を使用した CI」をご参照ください。

アプリケーションモニタリング

EDAS は ARMS と統合されており、リアルタイムモニタリングとアラート機能を提供します。パフォーマンスメトリクスを追跡し、アラートルールを設定して問題を早期に検出します。

詳細については、「アプリケーションモニタリングの概要」をご参照ください。

アプリケーションの運用保守

デプロイされたアプリケーションの日常的な運用を管理します。

機能説明
ライフサイクル管理アプリケーションインスタンスの起動、停止、再起動。
ログ管理アプリケーションログの収集とクエリ。
オートスケーリングメトリクスに基づいてインスタンスを自動的にスケーリング。
速度制限とサービス低下トラフィックスパイク時のサービス保護。
変更履歴の追跡アプリケーション変更履歴の表示。
アプリケーション診断アプリケーションの問題のトラブルシューティング。

リソース管理

ご利用のアプリケーションをサポートするインフラストラクチャを整理および管理します。

リソース説明
マイクロサービス名前空間環境をまたがるサービスの論理的な隔離。
ECS クラスターアプリケーションを実行する ECS インスタンスのグループ。
ECS インスタンスクラスター内の個々のコンピューティングノード。
リソースグループアクセスの制御のための組織単位。

詳細については、「リソース管理の概要」をご参照ください。

はじめに

EDAS で最初のアプリケーションをデプロイします。

  1. VPC で ECS クラスターを作成します。

  2. JAR または WAR パッケージを使用してアプリケーションをデプロイします。

  3. ARMS でモニタリングを設定します。