Gérer les applications dans un dossier

Ce document explique comment configurer un dossier compatible avec les applications pour créer, exploiter et gérer des applications App Hub surGoogle Cloud. Il s'adresse aux personnes qui configurent et gèrent des applications App Hub.

Présentation

Google Cloud fournit une approche axée sur les applications pour déployer et gérer vos ressources. Au lieu de vous concentrer sur les composants individuels de l'infrastructure, vous pouvez gérer vos applications dans leur ensemble. Pour en savoir plus sur ce modèle axé sur les applications et sur l'organisation de ses ressources, consultez Google Cloud axé sur les applications.

L'application App Hub est au cœur de l'expérience axée sur les applications. Une application est un regroupement logique de ressources qui fonctionnent ensemble pour fournir une fonction métier spécifique. Voici quelques exemples de ressources :

  • Services : interface réseau ou d'API qui expose des fonctionnalités aux clients, comme une règle de transfert d'équilibreur de charge.
  • Charges de travail : ressource de calcul exécutant un déploiement binaire qui effectue une fonction métier distincte, comme un groupe d'instances géré (MIG) ou un déploiement Google Kubernetes Engine (GKE).

Qu'est-ce qu'un dossier compatible avec les applications ?

Un dossier compatible avec les applications est un dossier de la hiérarchie des ressources Google Cloud qui a été spécialement configuré pour la gestion des applications. Ce dossier sert de limite de gestion des applications pour vos applications et inclut un projet de gestion pour stocker les métadonnées et la configuration de l'application. Vous pouvez concevoir, configurer, tester, valider et déployer des applications App Hub dans un ou plusieurs projets du dossier.

Les dossiers compatibles avec les applications simplifient la gestion des applications de plusieurs façons :

  • Organiser les composants : ils regroupent les services et les charges de travail associés, définis dans App Hub, dans une seule application.
  • Fournir une surveillance et une gestion centralisées : au lieu de suivre des composants individuels dans différents projets ou produits, vous pouvez surveiller et gérer l'état et les performances globales de vos applications au niveau du dossier.
  • Simplifiez l'administration : en désignant un dossier comme compatible avec les applications, vous créez une limite au niveau du dossier qui simplifie la création et la gestion des applications au sein de votre organisation.
  • Fournir une vue centrée sur les applications : elles déplacent l'attention des ressources individuelles vers l'application elle-même, offrant ainsi une vue globale de ses performances.

Pour en savoir plus sur les limites au niveau des dossiers et pour comparer les projets et les dossiers pour la limite de gestion de vos applications, consultez Choisir votre modèle de configuration d'application.

Présentation des projets de gestion

Le projet de gestion est un projetGoogle Cloud dans le dossier compatible avec les applications. Il sert de dépôt central pour toutes vos métadonnées axées sur les applications. Chaque dossier ne contient qu'un seul projet de gestion. Le projet de gestion fournit l'infrastructure pour les bibliothèques d'applications et les API, y compris pour la facturation, les quotas et le contrôle des accès. Pour en savoir plus sur ces API, consultez Activer des API dans un projet de gestion.

Le projet de gestion contient le modèle d'application complet, qui inclut les éléments suivants :

  • Données App Hub : modèle logique de vos applications, y compris leurs relations avec les services et les charges de travail, ainsi que les métadonnées telles que les propriétaires et la criticité.
  • Données Application Design Center : ressources telles que les modèles, les catalogues et les espaces utilisés pour concevoir et déployer de nouvelles applications.

Le projet de gestion peut aussi découvrir des ressources dans la hiérarchie des ressources du dossier compatible avec les applications. Si le projet de gestion est supprimé, toutes les données de ce modèle d'application seront définitivement perdues. Bien que votre infrastructure sous-jacente, comme les clusters GKE ou les équilibreurs de charge, reste intacte, son regroupement logique dans App Hub est définitivement supprimé.

Configurer un dossier pour la gestion des applications

Vous pouvez activer la gestion des applications pour les dossiers nouveaux et existants. Nous vous recommandons de tester la gestion des applications dans un nouveau dossier dédié. Cela permet d'effectuer des tests de façon sécurisée avant de l'appliquer aux dossiers critiques existants.

Dans un dossier compatible avec les applications, les utilisateurs autorisés peuvent agréger des charges de travail et des services de n'importe quel projet dans des applications directement dans ce dossier.

Prenons l'exemple d'une hiérarchie de ressources avec la structure suivante :

Le dossier F1 contient les trois éléments suivants :

  • Projets P10 et P11
  • Dossier F2

Le dossier F2 contient les deux éléments suivants :

  • Projets P20 et P21

Activez la gestion des applications dans le dossier F1 pour créer une application qui inclut des ressources provenant de plusieurs niveaux de dossier. Par exemple, une application peut inclure des ressources des projets P10 et P20.

Application avec les projets P10 et P20, répartis sur plusieurs niveaux de dossiers

Si vous n'activez la gestion des applications que dans le dossier F2, le projet P10 n'est pas disponible pour la création d'applications. Pour créer des applications dans le projet P10, déplacez-le sous le dossier F2.

Une application avec les projets P10 et P20, mais P10 a été déplacé sous le dossier F2

Tenez compte de votre structure organisationnelle, des responsabilités de vos équipes et de vos ressources lorsque vous planifiez votre stratégie de gestion des applications. La structuration de vos équipes et de vos ressources a un impact direct sur la façon dont vous utilisez les dossiers compatibles avec les applications.

Rôles requis

En fonction des responsabilités identifiées au cours du cycle de vie de l'application, vous et vos utilisateurs aurez besoin de différents rôles pour configurer les différents aspects du processus de gestion des applications.

Pour obtenir les autorisations nécessaires pour configurer un dossier compatible avec les applications, demandez à votre administrateur de vous accorder les rôles IAM suivants :