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

Enterprise Distributed Application Service:EDAS とは

最終更新日:Jan 07, 2025

Enterprise Distributed Application Service (EDAS) は、アプリケーションと PaaS プラットフォームで、アプリケーションと マイクロサービス を管理できます。EDAS は、アプリケーションの開発、デプロイ、監視、および保守に使用できるフルスタックソリューションを提供します。Apache Dubbo や Spring Cloud などのマイクロサービスフレームワークをサポートしており、クラウドでのマイクロサービス指向アプリケーションのデプロイに役立ちます。

アプリケーション管理

開発者は、EDAS によって提供されるインスタンスを使用してアプリケーションをデプロイできます。開発者がアプリケーションをデプロイした後、アプリケーションは EDAS で管理できます。

应用托管

機能

説明

複数言語のサポート

EDAS は Java アプリケーションをサポートしています。EDAS では、Kubernetes 環境で、PHP、Node.js、C++、Go など、複数の言語で開発されたアプリケーションを管理することもできます。

複数の基盤となるインスタンスタイプ

EDAS は、Elastic Compute Service (ECS) および Container Service for Kubernetes (ACK) とシームレスに統合されています。ビジネス要件に基づいて、ECS、ACK、またはハイブリッドクラウドクラスターを選択できます。

複数のリリース方法

  • EDAS では、EDAS コンソールで、または API オペレーション を呼び出すことによって、アプリケーションを作成およびデプロイできます。WAR ファイル、JAR ファイル、またはイメージを使用してアプリケーションをデプロイできます。

  • EDAS では、コンソールで、API オペレーションを呼び出すことで、またはプラグインを使用して、アプリケーションを更新できます。EDAS は、一括リリース、段階的リリース、およびカナリーリリースをサポートしています。

  • Apsara DevOps と Jenkins を使用して、継続的インテグレーションまたは継続的デリバリー (CI/CD) を実装できます。

アプリケーションライフサイクル管理

EDAS を使用すると、数千のアプリケーションのライフサイクルを簡単に管理できます。アプリケーションのリリース、開始、停止、スケールアップまたはスケールダウン、および削除を行うことができます。

アプリケーション監視

EDAS は、Application Real-Time Monitoring Service (ARMS) と統合されています。ARMS を使用して、EDAS にデプロイされているアプリケーションを監視できます。ARMS を使用すると、アプリケーションの正常性を監視し、主要なメトリックを収集できます。異常が検出されたときにアラートを受信するようにアラートルールを設定できます。これにより、例外をできるだけ早く検出して処理し、アプリケーションの信頼性と可用性を確保できます。

アプリケーション O&M

EDAS は、アプリケーションライフサイクル管理、アプリケーションアクセス管理、自動スケーリング、スロットリングとデグレード、負荷分散、変更追跡、イベントセンター、ログ管理など、アプリケーションを管理および保守するためのさまざまな機能を提供します。

アプリケーション管理の詳細については、Kubernetes クラスターでのアプリケーション管理の 概要 と ECS クラスターでのアプリケーション管理の 概要 をご参照ください。

マイクロサービス

従来のモノリシックアプリケーションアーキテクチャと比較して、マイクロサービスアーキテクチャはアプリケーションを複数の主要な機能に分割します。各機能は、独立したチームによってデプロイされる独立したサービスとして使用できます。このようにして、サービスは独立して実行され、エラーが発生した場合にも互いに影響を与えません。マイクロサービスはアプリケーションの弾力性を高め、アプリケーション開発を加速します。これにより、新機能の開発が加速し、開発者はイノベーションに集中できます。

EDAS は、マイクロサービス指向アプリケーションを開発、デプロイ、および管理するための包括的なソリューションを提供します。

アプリケーション開発

EDAS は、Spring Cloud、Apache Dubbo、High-speed Service Framework (HSF) などのマイクロサービスフレームワークをサポートしています。異なるフレームワークを使用するマイクロサービス指向アプリケーションは、コードや設定を変更することなく EDAS にデプロイできます。詳細については、「アプリケーション開発の概要」をご参照ください。

Spring Cloud

Apache Dubbo

HSF

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

EDAS は、マイクロサービス指向アプリケーションを EDAS にデプロイまたは移行するための複数の方法を提供します。選択した方法に関係なく、EDAS のマイクロサービス管理機能を使用できます。詳細については、ECS クラスターでのアプリケーションの作成とデプロイの 概要 と Kubernetes クラスターでのアプリケーションの作成とデプロイの 概要 をご参照ください。

マイクロサービス管理

EDAS は、異なるフレームワークを使用するマイクロサービス指向アプリケーションのために、サービスクエリ、トレースクエリ、外れ値除去、サービス認証などのさまざまな機能を提供します。

Spring Cloud

Apache Dubbo

HSF

クラウドネイティブアプリケーション向けの PaaS プラットフォーム

クラウドネイティブアプリケーションとは、クラウド上で実行するように開発され、高パフォーマンスを確保するアプリケーションのことです。クラウドネイティブアプリケーションは、クラウドを最大限に活用できます。クラウドネイティブ時代では、PaaS プラットフォームをインフラストラクチャにデプロイして、クラウドの一部にすることができます。EDAS は、アプリケーションとマイクロサービスを管理するために使用される PaaS プラットフォームです。

機能

説明

参照

クラウドサービスとの統合

EDAS は、アプリケーションを管理するために複数の Alibaba Cloud サービスと統合されたエンドツーエンドの PaaS プラットフォームです。EDAS は、EDAS にデプロイされたアプリケーションのために、複数のレイヤーでさまざまな機能を提供します。クラウドサービスは、サービスと組み込みコンポーネントの 2 つの形式で EDAS に統合できます。

  • サービス統合:クラウドサービスは、独立したサービスとして EDAS に統合されます。EDAS コンソールではなく、独自のコンソールでクラウドサービスによって提供されるリソースと機能を管理できます。

  • コンポーネント統合:クラウドサービスは、EDAS の組み込みコンポーネントとして EDAS に統合されます。EDAS コンソールでクラウドサービスによって提供されるリソースと機能を管理できます。

クラウドサービスの統合

権限管理

EDAS で管理されるアプリケーションには、複数のサービスまたはサブシステムが含まれている場合があり、これらは異なるチームやメンバーによって開発および保守できます。EDAS は、エンタープライズクラスの権限管理システムを提供します。EDAS 権限システムを使用して、アプリケーション、リソース、およびデータを分離し、アクセス制御を強制できます。これにより、アプリケーションのセキュリティが確保されます。

権限管理の 概要

お客様からのフィードバック

次のセクションでは、EDAS に関するお客様からのフィードバックを紹介します。

中国郵政

中国郵政は、以前は各省を中心とした自社構築システムを、EDAS を使用して分散マイクロサービスアーキテクチャに移行しました。EDAS の堅牢なアプリケーション管理機能に基づいて、新世代の速達システムは、さまざまな郵便サービスの急速な成長をサポートしています。2018 年のダブル 11 期間中、中国郵政は EDAS で 1 日あたり数十億件のサービスコールを受け、過去最高を記録しました。大量のトラフィックにもかかわらず、速達システムはスムーズなサービスを提供しました。

Ford Motor

EDAS を使用して開発されたマイクロサービス PaaS プラットフォームは、Ford Motor の新しい小売事業に不可欠なサポートを提供しました。この事業は、自動車購入者に対応し、オンラインとオフラインのトラフィックを統合するワンストップサービスを提供します。このプラットフォームは、EDAS のマイクロサービスガバナンス、O&M と監視、およびアプリケーションライフサイクル管理機能からもメリットを受けています。その結果、プラットフォームは需要の反復を大幅に促進し、データアプリケーション、管理、および運用のための統合エンタープライズデジタル運用センターを作成しました。

FASTFISH

EDAS は、FASTFISH が業界初の高度な分散ビジネスシステムを構築するのに役立ちました。このシステムは、複数のシステム間に存在する製品とチャネルの不整合に対処する上で重要な役割を果たします。これにより、R&D コストを削減し、R&D 期間を短縮しながら、より迅速な反復とより俊敏な開発プロセスが可能になります。また、このシステムは、マイクロサービスアーキテクチャを使用して、大量のデータとアプリケーションの同時実行性を効率的に処理しました。その結果、システムの処理効率は 25 倍に向上し、ユーザーエクスペリエンスが最適化されました。