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

Enterprise Distributed Application Service:概要

最終更新日:Jan 07, 2025

Enterprise Distributed Application Service (EDAS) を使用すると、コンテナを使用して、Alibaba Cloud にデプロイされた Kubernetes クラスタにアプリケーションをホストできます。また、コンテナを使用して、サードパーティクラウドにデプロイされた Kubernetes クラスタや、データセンターにデプロイされたセルフマネージド Kubernetes クラスタにアプリケーションをホストすることもできます。このように、コンテナサービスの基盤となるレイヤーの詳細を理解する必要なく、コンテナテクノロジーを使用できます。EDAS は、ライフサイクル全体管理、監視、O&M などの機能を提供し、コンテナで実行されるアプリケーションを管理できます。EDAS は、リソースの使用率を最大化するのにも役立ちます。このトピックでは、Kubernetes 環境でサポートされているアプリケーションタイプとアプリケーションホスティング機能について説明します。

Kubernetes 環境タイプ

EDAS を使用すると、Alibaba Cloud にデプロイされた Kubernetes クラスタを使用して、コンテナ化されたアプリケーションを管理できます。また、サードパーティクラウドにデプロイされた Kubernetes クラスタや、データセンターにデプロイされたセルフマネージド Kubernetes クラスタを使用して、コンテナ化されたアプリケーションを管理することもできます。

Kubernetes cluster types supported by EDAS

  • Alibaba Cloud にデプロイされた Kubernetes クラスタ

    EDAS は Container Service for Kubernetes (ACK) とシームレスに統合されています。そのため、EDAS では、Container Service for Kubernetes (ACK) コンソールで作成された専用 Kubernetes クラスタ、マネージド Kubernetes クラスタ、および ACK Serverless クラスタをインポートできます。

  • サードパーティクラウドにデプロイされた Kubernetes クラスタと、データセンターにデプロイされたセルフマネージド Kubernetes クラスタ

    日常の O&M では、Alibaba Cloud とデータセンターにデプロイされた Kubernetes クラスタを管理する必要がある場合があります。また、さまざまなサービスプロバイダーのクラウドにデプロイされた Kubernetes クラスタを管理する必要がある場合もあります。このようなシナリオでは、Container Service for Kubernetes (ACK) コンソールに Kubernetes クラスタを登録し、EDAS にインポートできます。

説明

EDAS にインポートされたハイブリッドクラウドクラスタ、専用 Kubernetes クラスタ、およびマネージド Kubernetes クラスタは、EDAS の ACK クラスタに対応します。EDAS にインポートされた Serverless Kubernetes クラスタは、EDAS の ACK Serverless クラスタに対応します。

Alibaba Cloud およびサードパーティクラウドにデプロイされた Kubernetes クラスタ、およびデータセンターにデプロイされたセルフマネージド Kubernetes クラスタの詳細については、外部クラスタの管理 をご参照ください。

Kubernetes 環境でサポートされているアプリケーションタイプ

EDAS を使用すると、コンテナを使用して、Java アプリケーション、PHP アプリケーション、および Node.js、Go、Python などの複数の言語でコンパイルされたアプリケーションをホストできます。

Application types supported by EDAS

  • Java アプリケーション: JAR パッケージ、WAR パッケージ、またはイメージを使用して Java アプリケーションをデプロイできます。各アプリケーションに必要なランタイム環境は、使用するデプロイ方法によって異なります。

  • PHP アプリケーション: ソースコードから PHP アプリケーションをビルドし、EDAS でホストできます。

  • 多言語アプリケーション: カスタムイメージを使用して、EDAS で多言語アプリケーションをホストできます。

ホストされるさまざまなタイプのアプリケーションのデプロイ方法とランタイム環境の詳細については、概要 をご参照ください。

Kubernetes 環境でサポートされているアプリケーションホスティング機能

Alibaba Cloud またはサードパーティクラウドにデプロイされた Kubernetes クラスタにアプリケーションをホストできます。また、データセンターにデプロイされたセルフマネージド Kubernetes クラスタにアプリケーションをホストすることもできます。アプリケーションが Kubernetes クラスタにホストされた後、EDAS が提供するアプリケーションホスティング機能を使用できます。これらの機能には、リソース管理、アプリケーションデプロイ、継続的インテグレーション (CI)、継続的デプロイ (CD)、アプリケーション監視、およびアプリケーション O&M が含まれます。

EDAS features

機能

説明

リソース管理

EDAS は、アプリケーションに Elastic Compute Service (ECS) と Kubernetes 環境、およびその他の関連リソースを提供する PaaS プラットフォームです。EDAS が提供する Kubernetes 環境では、名前空間を使用し、外部クラスタを管理できます。詳細については、Kubernetes リソース管理の概要 をご参照ください。

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

  • 作成とデプロイ (初回デプロイ): アプリケーションを開発およびテストした後、Kubernetes クラスタにアプリケーションを作成およびデプロイできます。詳細については、概要 をご参照ください。

  • 更新とロールバック: EDAS にアプリケーションを作成してデプロイした後、アプリケーションを更新する必要がある場合があります。更新後に新しいアプリケーションバージョンでエラーが発生した場合、アプリケーションを以前のバージョンにロールバックできます。詳細については、アプリケーションのアップグレードとロールバックの概要 (Kubernetes クラスタに適用) をご参照ください。

アプリケーション監視の実装

EDAS は Application Real-Time Monitoring Service (ARMS) と統合されているため、EDAS にデプロイされているアプリケーションの主要なパフォーマンスメトリックを監視し、アラートを管理できます。詳細については、概要 をご参照ください。

アプリケーション O&M

EDAS は、ロードバランシング、アプリケーションスケーリング、スロットリングとデグレード、変更レコード、イベントセンター、ログ管理など、アプリケーション向けの多様な O&M 機能を提供します。詳細については、概要 をご参照ください。