Conception de l’architecture Azure Spring Apps (ASA)
Azure Spring Apps gère les applications basées sur Spring sur Azure. Le service fournit une gestion du cycle de vie avec une supervision et des diagnostics complets, la gestion de la configuration, la découverte de services, l’intégration CI/CD, les déploiements bleus-verts, etc.
Bien démarrer
Si vous commencez tout juste à explorer les applications Spring sur Azure, commencez par ces modules de formation sur la plateforme Learn. Cette plateforme en ligne gratuite fournit une formation interactive qui comprend des contrôles des connaissances pour évaluer votre apprentissage.
Pour obtenir de la documentation sur le produit, consultez Azure Spring Apps.
Concevoir votre première architecture
Maintenant que vous avez une bonne compréhension du déploiement d’une application Spring Apps, appliquez vos compétences dans la conception d’une solution simple. Reportez-vous à cette architecture de base qui déploie une instance Spring Apps dans une seule région avec redondance de zone.
Ajouter de la complexité
Appuyez-vous sur l’architecture de base et étendez la conception pour permettre une disponibilité multirégion qui peut résister à une panne régionale. Vous devez remplacer l’équilibreur de charge de base par un routeur global. En outre, vous avez des considérations supplémentaires liées au mode de distribution de votre choix, comme actif-actif, actif-passif avec serveur de secours ou actif-passif avec le mode de reprise progressive.
Intégrer à des zones d’atterrissage
Supposons que votre organisation souhaite que vous déployiez la solution dans le cadre d’une configuration d’entreprise. L’architecture va changer et il y aura un changement dans les responsabilités. Par exemple, la solution utilise des ressources fédérées gérées par des équipes centrales. Vous devez communiquer vos besoins avec ces équipes afin qu’il n’y ait aucune interruption.
Reportez-vous à cette architecture qui déploie la base de référence dans un déploiement d’entreprise conçu conformément aux principes de conception des zones d’atterrissage Azure. Certains exemples d’exigences qui doivent être communiqués avec les équipes centrales sont annotés avec des notes « Équipe de plateforme ».
Exemples d’implémentations
Les architectures de référence précédentes sont toutes illustrées par des implémentations que vous pouvez référencer pour valider vos choix de conception. Elles sont disponibles sur GitHub.
- Déploiement multizone d’Azure Spring Apps
- Déploiement multirégion Azure Spring Apps
- Référentiel GitHub de zone d’atterrissage Azure Spring Apps