Elige el modelo de configuración de tu aplicación

Para organizar tus recursos de infraestructura en aplicaciones de App Hub, debes definir un límite de administración de aplicaciones. Este límite puede ser una carpeta que contenga uno o más proyectos, o un solo proyecto, que se alinee con la jerarquía de recursos de tu organización.

Dentro de este límite, App Hub puede descubrir y administrar recursos deGoogle Cloud , lo que te permite agruparlos en aplicaciones registrándolos como servicios y cargas de trabajo. Una parte clave de esta configuración es el proyecto de administración, un proyecto de Google Cloud específico que sirve como punto central para administrar las APIs, el control de acceso, la facturación y las cuotas de tus aplicaciones.

En esta página, se te guiará para seleccionar el mejor modelo de configuración para tu límite de administración de aplicaciones, ya que se detallan los beneficios, las consideraciones y las diferencias de funciones entre las alternativas de configuración.

Compara los modelos de configuración

En la siguiente tabla, se proporciona una comparación entre los proyectos y las carpetas para el límite de administración de aplicaciones:

Función Límite de un solo proyecto (versión preliminar) Límite a nivel de carpeta Proyecto host (heredado)
Recomendación Usuarios nuevos u organizaciones pequeñas en las que todos los componentes de la aplicación residen en un solo proyecto Organizaciones grandes con varios proyectos contenidos en una sola carpeta, en las que deseas alinear la administración de aplicaciones con tu estructura organizativa. Es el modelo compatible para que los usuarios existentes administren los componentes de la aplicación de varios proyectos que no están contenidos en una sola carpeta.
Extensión del límite Un solo proyecto de Google Cloud Todos los proyectos descendientes dentro de una carpeta de Google Cloud Un conjunto de proyectos de servicio administrados de forma manual que definen un límite de varios proyectos
Administración App Hub descubre automáticamente los recursos compatibles dentro del proyecto. Puedes registrar esos recursos como servicios o cargas de trabajo de aplicaciones. Los proyectos dentro de la carpeta se agregan automáticamente al límite. Puedes registrar recursos compatibles de esos proyectos subordinados como servicios o cargas de trabajo de aplicaciones. Debes adjuntar de forma manual los proyectos de servicio al proyecto host para agregarlos al límite. Puedes registrar recursos compatibles de esos proyectos de servicio como servicios o cargas de trabajo de aplicaciones.
Caso de uso principal Aplicaciones pequeñas, adopción inicial o equipos que administran recursos de infraestructura dentro de un solo proyecto. Alineación de la administración de aplicaciones con la estructura de tu organización por unidad de negocios, entorno o equipo. Situaciones en las que los componentes de la aplicación se distribuyen en proyectos que no comparten una carpeta común.
Compatibilidad con funciones de Google Cloud centradas en las aplicaciones Asistencia limitada Compatibilidad completa Asistencia limitada
Complejidad de la configuración Bajo: Requiere un solo proyecto. Media: Requiere una estructura de carpetas. Alto: Requiere la vinculación manual de todos los proyectos al límite.
Guía de configuración Configura un solo proyecto Cómo configurar una carpeta Configura un proyecto host (heredado)

Planifica tu jerarquía de recursos para la administración de aplicaciones

La administración eficaz de aplicaciones en App Hub se basa directamente en tu jerarquía de recursos existente en Google Cloud. Cuando eliges una carpeta o un proyecto como un límite de administración de aplicaciones, la capa de administración de aplicaciones de App Hub respeta las reglas jerárquicas estándar y las políticas de herencia de Google Cloud.

La forma en que defines el límite de administración de aplicaciones afecta la disponibilidad de las funciones en los productos de Google Cloud centrados en las aplicaciones. Para obtener más información, consulta Compatibilidad de funciones por tipo de límite.

Cómo se alinean las aplicaciones con la jerarquía de recursos de Google Cloud

Piensa en el modelo de datos de App Hub como una superposición en la jerarquía de recursos de Google Cloud:

  • Los permisos se heredan: Los roles y permisos de IAM para las aplicaciones se otorgan en el proyecto de administración, y se aplican las reglas de herencia de IAM estándar de tu jerarquía de recursos.
  • Los metadatos están centralizados: El proyecto de administración centraliza los metadatos de la aplicación, como los propietarios, la importancia y el entorno, lo que agrega una capa de reconocimiento de aplicaciones a la administración de recursos.

La elección del límite de administración de aplicaciones determina fundamentalmente cómo organizas tus componentes en las aplicaciones de App Hub. Como se ilustra en la figura 1, definir el límite de administración de aplicaciones en una carpeta superior, como F1, permite que las aplicaciones dentro de esa carpeta incluyan recursos de proyectos directamente dentro de ella, como P10 y P11, así como de proyectos dentro de carpetas anidadas, como P20 y P21 dentro de F2.

Una aplicación con
los proyectos P10 y P20, que abarca niveles de carpeta.

Figura 1. El límite de administración de aplicaciones se define en una carpeta superior.

Como se ilustra en la figura 2, si defines el límite de administración de aplicaciones en la carpeta anidada F2, las aplicaciones de esa carpeta pueden usar recursos de los proyectos que contiene, como P20 y P21. Si deseas incluir recursos de proyectos en la carpeta superior F1, como P10, debes mover ese proyecto a F2.

Una aplicación con
los proyectos P10 y P20, pero P10 se movió a la carpeta F2.

Figura 2. El límite de administración de aplicaciones se define en una carpeta anidada.

Compatibilidad de funciones por tipo de límite

En la siguiente tabla, se compara la compatibilidad de los productos con cada modelo de configuración de límites.

Tipo de límite Tipo de proyecto de App Hub Asistencia para los productos
Proyecto único (versión preliminar) Proyecto host
  • App Hub
  • Supervisión de aplicaciones
Proyecto de administración
  • App Hub
  • Application Design Center
  • Supervisión de aplicaciones
  • Security Command Center
Nivel de carpeta Proyecto de administración
Varios proyectos Proyecto host
  • App Hub
  • Supervisión de aplicaciones

¿Qué sigue?