Serverless App Engine (SAE) élimine la complexité infrastructurelle liée à l'exécution de microservices à grande échelle : aucun cluster Kubernetes à gérer, aucune capacité à pré-provisionner et aucun pipeline CI/CD à assembler de zéro.
Identifiez le scénario correspondant à votre situation :
| Situation | Scénario |
|---|---|
| Migration d'applications Spring Cloud ou Dubbo vers le cloud | Hébergement d'applications |
| Gestion des pics de trafic sans surprovisionnement des ressources | Auto scaling |
| Automatisation du parcours depuis la validation du code jusqu'au déploiement en production | Intégration et livraison continues |
Hébergement d'applications
L'exécution de microservices en production implique la gestion de packages WAR, JAR ou d'images Docker pour plusieurs services, ainsi que l'infrastructure sous-jacente. SAE prend en charge l'ordonnancement des ressources, la gouvernance des microservices, les déploiements canaris et la supervision, permettant à votre équipe de se concentrer sur le code applicatif plutôt que sur la plateforme.
Aucune infrastructure à gérer. SAE supprime la nécessité d'exploiter des solutions IaaS, Kubernetes, des composants APM ou des registres auto-gérés tels que ZooKeeper, Eureka, Consul ou SkyWalking.
Effort de migration réduit. Migrez vos applications Spring Cloud et Dubbo vers SAE sans modifications majeures du code. Stockez les artefacts de vos applications dans les référentiels d'images Alibaba Cloud et itérez sur chaque microservice de manière indépendante.
Fonctionnalités complètes pour les microservices, prêtes à l'emploi. SAE propose la construction automatique d'images, le déploiement canari intégré, la limitation du trafic, l'isolation des environnements, la supervision et le diagnostic des applications, ainsi que la gestion des autorisations, sans assemblage manuel requis.

Auto scaling
Les pics de trafic surviennent souvent de manière imprévisible. Les secteurs du nouveau retail, du e-commerce, de l'éducation en ligne et du divertissement interactif peuvent saturer un système dimensionné pour une charge moyenne. Réserver suffisamment de capacité pour absorber tous les pics s'avère coûteux, tandis qu'un manque de ressources lors d'une pointe compromet vos accords de niveau de service (SLA).
SAE résout ce problème en combinant un Auto scaling granulaire avec des contrôles de trafic et une protection de haute disponibilité :
Respect garanti des SLA pendant les heures de pointe. L'élasticité de SAE, associée aux capacités de limitation et de dégradation du service Application High Availability Service (AHAS), absorbe les afflux de trafic et prévient les pannes système.
Mise à l'échelle en quelques secondes et réduction des coûts matériels. Plusieurs politiques d'Auto scaling vous permettent d'augmenter rapidement la capacité lors des pics et de la réduire durant les périodes creuses. Inutile de maintenir vos machines actives avec des charges de travail maximales sur de longues périodes.
Diagnostic rapide en cas d'incident. SAE s'intègre à Application Real-Time Monitoring Service (ARMS) pour afficher les requêtes SQL lentes, les méthodes chronophages et les piles d'appels de méthodes dans un tableau de bord visuel. Configurez des alertes et résolvez les problèmes en ligne.

Intégration et livraison continues
Les workflows de déploiement traditionnels sont lents : les modifications de code stagnent dans les files d'attente de revue, les environnements de build diffèrent de la production et les scripts de déploiement échouent lors des changements d'environnement. SAE automatise l'intégralité du processus, de la validation du code à l'exécution de l'application.
Connectez SAE aux outils déjà utilisés par votre équipe :
Alibaba Cloud DevOps et Jenkins pour des pipelines automatisés couvrant la mise à jour du code, la compilation, la construction d'images et le déploiement.
Plug-in Cloud Toolkit pour pousser les applications on-premises vers le cloud en quelques clics, avec prise en charge native du débogage à distance.
Code source et Container Registry pour des déploiements flexibles basés sur des artefacts.
Jobs SAE pour libérer immédiatement les ressources de calcul après l'achèvement de chaque job.
Le résultat est un processus de livraison continue qui remplace les itérations manuelles et lentes par des déploiements automatisés et reproductibles.
