Tous les produits
Search
Centre de documentation

Enterprise Distributed Application Service:What is EDAS?

Dernière mise à jour :Aug 10, 2026

Enterprise Distributed Application Service (EDAS) est une plateforme en tant que service (PaaS) destinée au déploiement, à la gestion et à la gouvernance des applications de microservices sur Alibaba Cloud. EDAS prend en charge les pipelines de déploiement, la gouvernance des services, la surveillance et la gestion du cycle de vie, ce qui vous permet de vous concentrer sur l'écriture de code plutôt que sur la construction et la maintenance de votre propre plateforme d'application.

EDAS prend en charge les applications Spring Cloud, Apache Dubbo et High-speed Service Framework (HSF). Déployez-les sur des instances Elastic Compute Service (ECS), des clusters Container Service for Kubernetes (ACK) ou dans des environnements cloud hybrides sans modifier le code de votre application.

EDAS_mg_animation_Overview.mp4

À qui s'adresse EDAS ?

  • Les développeurs d'applications qui souhaitent déployer et itérer sur des microservices sans gérer l'infrastructure. EDAS gère l'enregistrement des services, l'équilibrage de charge et les déploiements canari afin que vous puissiez vous concentrer sur la logique métier.

  • Les équipes DevOps et d'exploitation qui doivent gérer des centaines voire des milliers d'applications dans des environnements distribués. EDAS offre une surveillance centralisée, une mise à l'échelle automatique et un suivi des modifications sur les clusters ECS et Kubernetes.

  • Les décideurs informatiques évaluant une plateforme managée pour moderniser des applications monolithiques en microservices ou migrer des charges de travail de microservices existantes vers le cloud.

Fonctionnalités clés

Fonctionnalité Description
Déploiement à partir de code ou d'images Soumettez des fichiers WAR, des fichiers JAR ou des images de conteneur via la console EDAS ou les opérations API.
Gouverner les microservices à grande échelle Interrogez les services, tracez les appels, éjectez les instances atypiques et authentifiez le trafic de service à service sur les applications Spring Cloud, Dubbo et HSF.
Surveillance avec observabilité intégrée L'intégration avec Application Real-Time Monitoring Service (ARMS) fournit des tableaux de bord de santé, des métriques clés et des règles d'alerte configurables.
Publication sécurisée Choisissez des stratégies de publication simultanée, par phases ou canari.
Mise à l'échelle automatique Définissez des règles de mise à l'échelle et laissez EDAS ajuster la capacité en fonction des modèles de trafic.
Intégration avec votre pipeline CI/CD Connectez Alibaba Cloud DevOps ou Jenkins pour automatiser les builds et les déploiements.

Fonctionnement

  1. Développez votre application à l'aide de Spring Cloud, Apache Dubbo ou HSF. Déployez-la sur EDAS sans avoir besoin de modifier le code ou les configurations.

  2. Créez une application EDAS et sélectionnez votre environnement cible : cluster ECS, cluster Kubernetes ou cloud hybride.

  3. Déployez votre code en téléchargeant un fichier WAR, un fichier JAR ou une image de conteneur via la console, l'API ou le pipeline CI/CD.

  4. EDAS provisionne et gère automatiquement l'environnement d'exécution, l'enregistrement des services et la surveillance.

  5. Exploitez et itérez. Utilisez la console EDAS pour surveiller les performances, gérer le trafic, publier des mises à jour et mettre à l'échelle la capacité.

Gestion des applications

Après avoir déployé une application sur EDAS, vous bénéficiez d'une couche de gestion unifiée couvrant l'intégralité du cycle de vie de l'application.

Application hosting

Prise en charge des langages et des environnements d'exécution

EDAS exécute nativement les applications Java. Dans les environnements Kubernetes, EDAS prend également en charge les applications construites avec PHP, Node.js, C++ et Go.

Options d'infrastructure

Environnement Idéal pour
Clusters ECS Charges de travail basées sur des machines virtuelles, modèles de déploiement traditionnels
Clusters ACK (Kubernetes) Charges de travail conteneurisées, architectures cloud-native
Clusters cloud hybrides Charges de travail s'étendant aux environnements sur site et cloud

EDAS s'intègre parfaitement à la fois à ECS et à ACK, ce qui vous permet de choisir l'infrastructure adaptée à votre architecture et de migrer entre elles à mesure que vos besoins évoluent.

Déploiement et publication

Déployez des applications via la console EDAS, les opérations API ou des plug-ins. EDAS prend en charge trois formats de déploiement :

Format Cas d'utilisation
Fichiers WAR Applications web Java traditionnelles
Fichiers JAR Applications Spring Boot et Java autonomes
Images de conteneur Déploiements basés sur Kubernetes

Pour les mises à jour, EDAS propose trois stratégies de publication :

Stratégie Fonctionnement
Publication simultanée Met à jour toutes les instances simultanément.
Publication par phases Met à jour les instances par lots pour réduire l'impact potentiel.
Publication canari Achemine un petit pourcentage du trafic vers la nouvelle version avant le déploiement complet.

Automatisez les déploiements avec Alibaba Cloud DevOps ou Jenkins pour l'intégration continue et la livraison continue (CI/CD).

Opérations du cycle de vie

EDAS prend en charge les opérations de cycle de vie suivantes pour chaque application :

  • Démarrage et arrêt

  • Publication

  • Mise à l'échelle horizontale (augmentation et réduction)

  • Suppression

Ces opérations fonctionnent sur des milliers d'applications depuis une seule console.

Surveillance et alertes

EDAS s'intègre à ARMS pour la surveillance des applications en temps réel :

  • Suivez la santé des applications et les métriques de performance.

  • Configurez des règles d'alerte pour détecter les anomalies rapidement.

  • Analysez les données de trace pour diagnostiquer les problèmes.

Exploitation et maintenance

Au-delà de la gestion du cycle de vie, EDAS fournit des capacités supplémentaires d'exploitation et de maintenance :

Fonctionnalité Description
Gestion de l'accès aux applications Contrôlez qui peut accéder et modifier chaque application.
Mise à l'échelle automatique Ajustez le nombre d'instances en fonction du trafic ou de métriques personnalisées.
Limitation de débit et dégradation Protégez les services contre les pics de trafic et les défaillances en cascade.
Équilibrage de charge Répartissez le trafic sur les instances saines.
Suivi des modifications Auditez chaque modification de configuration et de déploiement.
Centre d'événements Consultez les événements système et les alertes opérationnelles en un seul endroit.
Gestion des journaux Collectez, recherchez et analysez les journaux d'application.

Gouvernance des microservices

EDAS fournit une gouvernance intégrée pour les applications de microservices sur les trois frameworks pris en charge.

Frameworks pris en charge

Framework Description
Spring Cloud Un framework de microservices Java largement adopté avec découverte de services, gestion de la configuration et équilibrage de charge.
Apache Dubbo Un framework RPC haute performance pour la construction d'architectures de services distribués.
HSF High-speed Service Framework, un framework développé par Alibaba optimisé pour les systèmes distribués à grande échelle.

Les applications construites avec l'un de ces frameworks peuvent être déployées sur EDAS sans modification de code. EDAS gère automatiquement l'enregistrement et la découverte des services.

Fonctionnalités de gouvernance

Fonctionnalité Spring Cloud Apache Dubbo HSF
Arrêt gracieux Pris en charge Pris en charge Pris en charge (publication gracieuse)
Publication canari (Kubernetes) Pris en charge Pris en charge --
Publication canari (ECS) Pris en charge Pris en charge --
Éjection des instances atypiques Pris en charge Pris en charge Pris en charge
Interrogation de trace -- -- Pris en charge
Interrogation de service Pris en charge Pris en charge Pris en charge
Authentification des services Pris en charge Pris en charge Pris en charge

Intégration des services cloud

EDAS se connecte aux autres services Alibaba Cloud de deux manières :

Type d'intégration Fonctionnement Où gérer
Intégration de service Un service cloud fonctionne indépendamment aux côtés d'EDAS. Dans la console propre au service cloud.
Intégration de composant Un service cloud est intégré directement dans EDAS. Dans la console EDAS.

Ce modèle dual vous offre de la flexibilité : utilisez EDAS comme plan de contrôle centralisé pour les services étroitement intégrés, tout en continuant à vous connecter aux services cloud autonomes via leurs interfaces natives.

Gestion des autorisations

EDAS fournit un système de gestion des autorisations de niveau entreprise qui vous permet d'isoler les applications, les ressources et les données, et d'appliquer le contrôle d'accès. Cela garantit la sécurité de vos applications.

Témoignages clients

China Post

China Post est passé d'un système auto-construit province par province à une architecture de microservices distribuée sur EDAS. Le système de livraison express de nouvelle génération a géré des milliards d'appels de service quotidiens lors du Double 11 en 2018, tout en offrant des services fluides malgré le volume important de trafic.

Ford Motor

Ford Motor a construit une plateforme PaaS de microservices sur EDAS pour alimenter son activité de nouveau commerce de détail, intégrant les canaux en ligne et hors ligne dans une expérience client unifiée. La plateforme utilise EDAS pour la gouvernance des microservices, l'exploitation, la maintenance et la surveillance, ainsi que pour la gestion du cycle de vie.

FASTFISH

FASTFISH a construit le premier système commercial distribué de l'industrie sur EDAS, consolidant des systèmes de produits et de canaux auparavant fragmentés. Résultat : une amélioration de 25 fois de l'efficacité de traitement, des cycles d'itération plus rapides et des coûts de R&D réduits.

Activer EDAS

Cliquez sur Activer EDAS maintenant.

Premiers pas