Serverless App Engine (SAE) est une plateforme entièrement gérée, hautement élastique et simple à utiliser, qui héberge vos applications sans aucune modification de code. Avec SAE, inutile de gérer l'infrastructure sous-jacente en tant que service (IaaS) ni Kubernetes. Déployez en quelques secondes sur SAE des applications en ligne, telles que des microservices et des tâches, écrites dans n'importe quel langage de programmation, à partir du code source, d'un package de code ou d'une image Docker. SAE met automatiquement à l'échelle les instances d'application et facture l'utilisation réelle. La solution propose également des fonctionnalités prêtes à l'emploi, notamment la journalisation, la surveillance et Server Load Balancer.
telles que des microservices et des tâches,
Architecture du service
SAE L'architecture est illustrée dans la figure suivante. Pour plus d'informations, consultez la rubrique Termes.

SAE s'appuie sur Kubernetes pour combiner l'architecture serverless avec les frameworks de microservices.
SAE prend en charge divers frameworks de microservices, tels que Spring Cloud, Dubbo et HSF. Il offre également plusieurs canaux de déploiement, comme l'interface utilisateur, Apsara Devops et des plug-ins, ainsi que diverses méthodes de déploiement, notamment les packages WAR, JAR, ZIP et les images. SAE fonctionne avec plusieurs langages de programmation, dont Java, PHP et Python.
Fonctionnalités
Fonctionnalité | Description |
Gestion du cycle de vie complet des applications | SAE assure la gestion du cycle de vie complet des applications, de la création à l'exécution. Utilisez plusieurs stratégies de publication, telles que la publication par phases et la publication canari. Vous avez également accès aux publications canaris basées sur le trafic, effectives en quelques secondes. Le processus de publication est observable et peut faire l'objet d'un retour arrière. |
Capacités d'ingénierie de plateforme | Déployez des applications SAE en quelques secondes à partir d'un dépôt de code source ou de packages WAR ou JAR. SAE prend en charge la livraison continue (CD) automatique. La solution propose également des modèles d'application, une interface de ligne de commande (CLI), une bibliothèque de composants et un gestionnaire de coûts pour aider les développeurs à livrer leurs applications rapidement et efficacement. |
Administration non intrusive des microservices | Migrez vos applications Spring Cloud et Dubbo vers SAE sans aucune modification de code. SAE fournit des fonctionnalités telles que l'enregistrement et la découverte de services, l'isolation des environnements, la gestion de la configuration, la limitation du débit et la dégradation, le démarrage et l'arrêt gracieux des applications, l'authentification des services et la publication canari de bout en bout. |
Haute élasticité | SAE effectue une mise à l'échelle automatique en quelques secondes. Configurez plusieurs politiques d'élasticité et métriques dans la console, telles que le CPU, la mémoire, le QPS, le RT, les connexions TCP et le QPS SLB. |
Accélération du démarrage à froid des applications | SAE prend en charge l'accélération du démarrage à froid, qui permet de démarrer les applications Java en quelques secondes. Cela réduit la consommation de ressources système et améliore l'efficacité du déploiement, de la mise à l'échelle et de l'exécution des applications. |
Démarrage et arrêt en un clic des environnements de développement et de préproduction | Les grandes et moyennes entreprises disposent souvent de plusieurs environnements où les ressources peuvent être gaspillées par des instances d'application inactives dans les environnements de préproduction. Pour remédier à cette situation, SAE propose des environnements d'exécution logiquement isolés. Démarrez et arrêtez les environnements de développement et de préproduction en un seul clic pour réduire les coûts matériels. |
Surveillance non intrusive des applications | S'appuyant sur la technologie eBPF, SAE offre une surveillance et des alertes non intrusives pour les applications écrites dans n'importe quel langage ou framework. Elle surveille le trafic entrant de couche 7 et fournit une surveillance au niveau de l'application et au niveau de la trace pour les applications Java, vous aidant ainsi à localiser et diagnostiquer rapidement les problèmes. |
Débogage distant et débogage conjoint cloud-terminal | SAE propose un débogage distant pour diagnostiquer les applications déployées dans SAE. La solution offre également un débogage conjoint cloud-terminal pour les microservices. Cette fonctionnalité vous permet de vous abonner aux services locaux et de les enregistrer auprès du registre intégré dans SAE. Les services locaux et les services SAE basés sur le cloud peuvent alors s'appeler mutuellement. |
Facturation
Pour plus d'informations sur la facturation de SAE, consultez la rubrique Présentation de la facturation.
Liens connexes
Document | Description |
Décrit les scénarios dans lesquels vous pouvez utiliser SAE, y compris l'hébergement d'applications , la transformation du modèle de microservices, la mise à l'échelle élastique, ainsi que l'intégration et la livraison continues. | |
Décrit les fonctionnalités de SAE et explique comment utiliser SAE. Ce document vous aide à prendre rapidement en main SAE et fournit des tutoriels pour différentes pratiques. | |
Si vous avez des commentaires ou des questions, rejoignez le groupe d'utilisateurs DingTalk de SAE pour nous contacter. |