App Design Center vous aide, vous et vos équipes, à simplifier la conception et le déploiement de l'infrastructure d'applications sur Google Cloud. Utilisez App Design Center pour établir et gérer un catalogue de modèles architecturaux approuvés. Les développeurs peuvent ainsi provisionner rapidement et en toute sécurité des applications conformes aux normes et aux bonnes pratiques de l'organisation.
Pourquoi utiliser App Design Center ?
Le Centre de conception d'applications vous aide à atteindre des objectifs spécifiques à vos responsabilités, y compris les suivants :
Administrateurs et ingénieurs de plate-forme : adaptez les espaces aux besoins de chaque équipe de développement. Dans chaque espace, fournissez des modèles d'application qui intègrent les règles de gouvernance de votre entreprise.
Développeurs d'applications : personnalisez et déployez rapidement des applications. Une fois le déploiement effectué, vous pouvez vous connecter à votre dépôt de code pour extraire le code client ou les conteneurs.
Par exemple, vous pouvez utiliser App Design Center pour développer et évaluer un concept qui répond à un objectif commercial. Les administrateurs peuvent créer un modèle initial et l'affiner au fur et à mesure. Les développeurs peuvent utiliser le modèle pour déployer l'application dans plusieurs environnements.
Vous pouvez utiliser App Design Center pour concevoir et déployer les types d'applications suivants :
- Infrastructure de diffusion Par exemple, une application Web à trois niveaux qui inclut plusieurs backends isolés.
- Cloud natif conteneurisé. Par exemple, un service Cloud Run qui gère les opérations de longue durée pour votre base de données.
- IA générative. Par exemple, une architecture de génération augmentée par récupération (RAG) qui fournit des résultats de recherche complets.
Utiliser App Design Center
Vous pouvez concevoir et déployer des applications dans App Design Center à l'aide des éléments suivants :
Canevas de conception : ajoutez des composants d'application à un canevas pour créer un diagramme d'application. À mesure que vous ajoutez des composants, vous obtenez des suggestions de composants supplémentaires et de connexions possibles.
Chat en langage naturel : si vous disposez de Gemini Cloud Assist, vous pouvez chatter pour effectuer les actions suivantes :
- Fournissez un problème d'entreprise et recevez une proposition de conception initiale.
- Configurez et connectez des produits Google Cloud spécifiques. Gemini répond en proposant une conception initiale dans App Design Center. Lorsque vous créez votre application, discutez avec Gemini pour obtenir des suggestions de conception.
API : créez et gérez des applications de manière programmatique.
Workflow App Design Center
Les administrateurs et les développeurs d'applications collaborent pour concevoir et déployer des applications dans App Design Center à l'aide du workflow itératif suivant :
- Recueillez les exigences et planifiez.
- Concevez, créez et collaborez.
- Développer des modèles et des garde-fous
- Testez, déboguez, optimisez et déployez.
- Itérez.
Concepts App Design Center
Le schéma suivant illustre les concepts et les connexions d'App Design Center.
Pour comprendre comment ces éléments fondamentaux fonctionnent ensemble, consultez les concepts clés suivants :
- Espace : zone dédiée permettant à une équipe de collaborer, de créer des modèles et de déployer des applications.
- Modèle d'application : architecture déployable et orientée, construite à partir de composants.
- Composants : blocs de construction réutilisables conçus selon les bonnes pratiquesGoogle Cloud .
- Application : instance créée à partir d'un modèle, que vous pouvez personnaliser et déployer.
- Catalogue : collection de modèles pouvant être partagés entre différents espaces.
Espace : zone de collaboration pour les équipes
Un espace est une zone exclusive où une équipe crée des modèles et déploie des applications. Les modèles et les applications que vous créez dans un espace ne sont disponibles que dans cet espace. Un administrateur peut partager des modèles avec d'autres espaces en les ajoutant à un catalogue et en partageant ce catalogue avec d'autres espaces.
Les administrateurs créent un espace et l'attribuent à au moins une équipe, qui a accès aux modèles et aux applications. Vous pouvez créer un espace pour chaque équipe ou pour chaque objectif.
Modèle d'application : une architecture avisée
Un modèle d'application est une combinaison de composants déployable. Vous pouvez utiliser les types de modèles suivants :
- Modèle d'application : modèle que vous créez dans votre espace et sur lequel vous collaborez avec d'autres utilisateurs de votre espace.
- Modèle de catalogue : modèle que vous ajoutez au catalogue de votre espace.
- Modèle partagé : modèle que vous ajoutez à un catalogue et que vous partagez avec un autre espace, ou modèle qui a été partagé avec votre espace via un catalogue.
À mesure que les besoins de votre entreprise évoluent, vous pouvez créer et distribuer des révisions de modèles. Par exemple, vous pouvez ajouter un magasin de mémoire pour la mise en cache afin d'améliorer les performances. Lorsque vous mettez à jour un modèle et le partagez à nouveau, les développeurs peuvent mettre à jour leur application déployée pour refléter la dernière révision.
Composants : éléments constitutifs des modèles
Les composants sont des blocs de construction que vous pouvez ajouter et connecter lorsque vous concevez vos modèles d'application. Un composant peut être l'un des éléments suivants :
Éléments : ressources de haut niveau qui vous aident à contrôler d'autres ressources.
Services : interfaces réseau ou d'API qui exposent des fonctionnalités que les clients consomment sur le réseau.
Charges de travail : déploiement binaire, tel qu'un déploiement MIG qui exécute un sous-ensemble de fonctionnalités métier.
Vous pouvez choisir parmi les composants suivants :
- Composants conçus par Google, intégrant les bonnes pratiques et les configurations de sécurité par défaut de Google Cloud .
- Vos propres composants que vous importez, basés sur vos propres modules Terraform.
Application : personnaliser et déployer à partir d'un modèle
Vous créez un brouillon d'application à partir d'un modèle. Vous pouvez ensuite configurer et déployer la solution à l'aide de l'une des méthodes suivantes :
Déployez-la depuis la console Google Cloud : déployez-la facilement depuis la console Google Cloud , suivez les modifications et appliquez les révisions du modèle.
Télécharger et déployer Terraform : utilisez vos propres outils et workflows de déploiement.
Catalogue : collection de modèles partageable
Un catalogue est une collection de modèles d'application que vous pouvez partager avec plusieurs espaces. Vous pouvez utiliser les types de catalogues suivants :
Catalogue Google : catalogue public contenant des modèles d'applications que Google a créés en suivant les bonnes pratiques. Ce catalogue est partagé avec tous les espaces.
Catalogue par défaut : chaque espace possède un catalogue par défaut dans lequel vous pouvez ajouter des modèles à partager avec d'autres espaces.
Catalogue partagé : catalogue que vous partagez avec un autre espace ou qui a été partagé avec votre espace depuis un autre espace.
Étapes suivantes
- Configurez App Design Center.
- Concevoir et déployer une application avec l'aide de Gemini.