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, lo que se alinea 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 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 guía para que selecciones el mejor modelo de configuración para el límite de administración de tu aplicación, y 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 comparan los proyectos y las carpetas para el límite de administración de tu aplicación:

Función Límite de un solo proyecto Límite a nivel de la carpeta Proyecto host (heredado)
Recomendación Usuarios nuevos o 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 organizacional Modelo compatible para que los usuarios existentes administren componentes de aplicaciones de varios proyectos que no se encuentran en una sola carpeta.
Extensión del límite Un solo proyecto Google Cloud Todos los proyectos secundarios dentro de una carpeta Google Cloud Conjunto de proyectos de servicio administrados de forma manual
Administración App Hub descubre automáticamente los recursos compatibles dentro del proyecto. Puedes registrar esos recursos como servicios o cargas de trabajo de las aplicaciones. Los proyectos dentro de la carpeta se agregan automáticamente al límite. Puedes registrar recursos compatibles de esos proyectos descendientes como servicios o cargas de trabajo de aplicaciones. Debes vincular manualmente los proyectos de servicio al proyecto host para agregarlos al límite. Puedes registrar los recursos compatibles de esos proyectos de servicio como servicios o cargas de trabajo de las 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 tu estructura organizativa 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 la aplicación Compatibilidad limitada Compatibilidad completa Compatibilidad limitada
Complejidad de la configuración Baja: Requiere un solo proyecto. Medio: Requiere una estructura de carpetas. Alta: 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 aplicaciones. Para obtener más información, consulta Compatibilidad de funciones según el 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:

  • Se heredan los permisos: 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 criticidad y el entorno, y agrega una capa compatible con la aplicación a la administración de recursos.

La elección del límite de administración de tu aplicación 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 tu aplicación en una carpeta principal, 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 proyectos P10 y P20, que abarca niveles de carpetas.

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

Como se ilustra en la Figura 2, si defines el límite de administración de tu aplicación en la carpeta anidada C2, 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 principal F1, como P10, debes mover ese proyecto a F2.

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

Figura 2. El límite de administración de la aplicación 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 de Google Cloud centrados en la aplicación para cada modelo de configuración de límites.

Tipo de límite Tipo de proyecto de App Hub Asistencia de Google Cloud centrada en la aplicación
Un solo proyecto Proyecto host
  • App Hub
  • Supervisión de aplicaciones
Proyecto de administración
  • App Hub
  • Application Design Center
  • Supervisión de aplicaciones
Nivel de carpeta Proyecto de administración
Varios proyectos Proyecto host
  • App Hub
  • Supervisión de aplicaciones

¿Qué sigue?