Les hiérarchies de ressources cloud traditionnelles peuvent masquer les relations entre les ressources et compliquer les tâches opérationnelles. Organiser les ressources dans des applications et les gérer par fonction métier peut vous aider à relever ces défis et à obtenir une vue claire des interactions de l'infrastructure.
Ce guide décrit les workflows que vous pouvez utiliser pour concevoir, déployer et gérer des applications. Nous vous recommandons ces workflows pour vous aider à gérer vos ressources Google Clouden tant qu'unités logiques qui correspondent à la structure de votre entreprise. Vous pouvez appliquer ces pratiques que vous déployiez une nouvelle infrastructure d'application ou que vous organisiez des ressources existantes en applications.
La base de l'approche de gestion des applications proposée dans ce guide est le dossier compatible avec les applications ou le projet hôte, selon votre modèle de configuration. Ces ressources servent de limite administrative pour vos applications et de dépôt central pour toutes les métadonnées de vos applications, offrant ainsi une expérience unifiée dans différents outils.
Pour en savoir plus sur les principaux produits, concepts et fonctionnalités qui vous permettent de gérer les applications dans Google Cloud, consultez Google Cloud axé sur les applications.
Cas d'utilisation recommandés
Les scénarios décrits dans ce guide utilisent deux produits Google Cloud principaux :
- App Hub : registre central de toutes vos applications, qui offre une visibilité sur leurs services et charges de travail, et permet la gouvernance au niveau de l'application.
- Application Design Center : votre canevas pour concevoir, architecturer et déployer de nouvelles infrastructures d'applications à l'aide de modèles préapprouvés et de l'Infrastructure as Code (IaC).
Ces produits fonctionnent ensemble pour assurer une transition fluide entre la conception et le regroupement, et le déploiement et les opérations continues. Choisissez l'un des cas suivants qui correspond le mieux à votre objectif :
- Enregistrer des ressources existantes pour créer une application : regroupez les services et les charges de travail existants de votre infrastructure cloud dans une application pour obtenir une visibilité, une gouvernance et un contrôle opérationnel unifiés. Cette option vous permet de commencer à gérer vos ressources actuelles en tant qu'unités logiques.
- Créer des applications à partir de modèles publiés : déployez une nouvelle infrastructure d'application standardisée à l'aide de modèles prédéfinis, en veillant à respecter les bonnes pratiques de l'organisation et en offrant une visibilité immédiate.
- Créer un modèle réutilisable à partir d'une application en cours d'exécution : capturez l'architecture d'une application en cours d'exécution réussie en tant que modèle réutilisable et contrôlé pour permettre des déploiements en libre-service cohérents et conformes pour d'autres équipes et de nouvelles applications.
- Optimiser une application existante avec des recommandations de conception : analysez l'architecture existante d'une application à l'aide des insights sur les applications et des recommandations de conception. Ensuite, modélisez et déployez les modifications architecturales dans Application Design Center pour améliorer les coûts, la sécurité ou les performances.
Bien qu'il s'agisse de cas d'utilisation recommandés, vous pouvez adapter les fonctionnalités et les capacités du produit pour répondre à vos besoins spécifiques.