Para organizar los recursos de infraestructura en aplicaciones de App Hub, debes definir un límite de gestión de aplicaciones. Este límite puede ser una carpeta que contenga uno o varios proyectos, o un solo proyecto, en función de la jerarquía de recursos de tu organización.
Dentro de este límite, App Hub puede descubrir y gestionar recursos, lo que te permite agruparlos en aplicaciones registrándolos como servicios y cargas de trabajo.Google Cloud Una parte fundamental de esta configuración es el proyecto de gestión, un proyecto específico Google Cloud que sirve como punto central para gestionar las APIs, el control de acceso, la facturación y las cuotas de tus aplicaciones.
En esta página se explica cómo seleccionar el mejor modelo de configuración para el límite de gestión de tu aplicación. Para ello, se detallan las ventajas, las consideraciones y las diferencias entre las alternativas de configuración.
Comparar modelos de configuración
En la siguiente tabla se comparan los proyectos y las carpetas en función del límite de gestión de aplicaciones:
| Función | Límite de un solo proyecto | Límite a nivel de carpeta | Proyecto host (versión antigua) |
|---|---|---|---|
| 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 incluidos en una sola carpeta, en las que quieras alinear la gestión de aplicaciones con tu estructura organizativa. | Modelo admitido para que los usuarios gestionen componentes de aplicaciones de varios proyectos que no estén incluidos en una sola carpeta. |
| Extensión del límite | Un solo Google Cloud proyecto | Todos los proyectos descendientes de una Google Cloud carpeta | Un conjunto de proyectos de servicio gestionados manualmente |
| Gestión | App Hub descubre automáticamente los recursos admitidos en el proyecto. Puedes registrar esos recursos como servicios o cargas de trabajo de las aplicaciones. | Los proyectos de la carpeta se añaden automáticamente al límite. Puedes registrar recursos admitidos de esos proyectos descendientes como servicios o cargas de trabajo de aplicaciones. | Debes vincular manualmente los proyectos de servicio al proyecto del host para añadirlos al límite. Puedes registrar los recursos admitidos de esos proyectos de servicio como servicios o cargas de trabajo de aplicaciones. |
| Caso práctico principal | Aplicaciones pequeñas, adopción inicial o equipos que gestionan recursos de infraestructura en un solo proyecto. | Alineación de la gestión de aplicaciones con la estructura de tu organización por unidad de negocio, entorno o equipo. | Situaciones en las que los componentes de la aplicación se distribuyen en proyectos que no comparten una carpeta común. |
| Asistencia para funciones de Google Cloud centrada en las aplicaciones | Asistencia limitada | Asistencia completa | Asistencia limitada |
| Complejidad de la configuración | Bajo: requiere un solo proyecto. | Medio: requiere una estructura de carpetas. | Alto: requiere la vinculación manual de todos los proyectos al límite. |
| Guía de configuración | Configurar un solo proyecto | Configurar una carpeta | Configurar un proyecto host (versión antigua) |
Planificar la jerarquía de recursos para la gestión de aplicaciones
La gestión eficaz de aplicaciones en App Hub se basa directamente en tu jerarquía de recursos de Google Cloud. Cuando eliges una carpeta o un proyecto como límite de gestión de aplicaciones, la capa de gestión de aplicaciones de App Hub respeta las reglas jerárquicas y las políticas de herencia estándar de Google Cloud.
La forma en que definas el límite de gestión de tus aplicaciones afectará a la disponibilidad de las funciones de los productos de Google Cloud centrados en las aplicaciones. Para obtener más información, consulta Funciones admitidas por tipo de límite.
Cómo se alinean las aplicaciones con la jerarquía de recursos de Google Cloud
El modelo de datos de App Hub es una superposición en la jerarquía de recursos: Google Cloud
- Los permisos se heredan: los roles y permisos de gestión de identidades y accesos de las aplicaciones se conceden en el proyecto de gestión y se aplican las reglas de herencia de gestión de identidades y accesos estándar de tu jerarquía de recursos.
- Los metadatos están centralizados: el proyecto de gestión centraliza los metadatos de las aplicaciones, como los propietarios, la criticidad y el entorno, lo que añade una capa de reconocimiento de aplicaciones a la gestión de recursos.
La elección del límite de gestión de aplicaciones determina fundamentalmente cómo organizas los componentes en las aplicaciones de App Hub. Como se muestra en la figura 1, si defines el límite de gestión de tu aplicación en una carpeta superior, como F1, las aplicaciones de esa carpeta podrán incluir recursos de proyectos que estén directamente en ella, como P10 y P11, así como de proyectos que estén en carpetas anidadas, como P20 y P21 en F2.

Imagen 1. El límite de gestión de aplicaciones se define en una carpeta superior.
Como se muestra en la figura 2, si defines el límite de gestión de tu aplicación en la carpeta anidada F2, las aplicaciones de esa carpeta podrán usar recursos de los proyectos que contenga, como P20 y P21. Si quieres incluir recursos de proyectos de la carpeta principal F1, como P10, debes mover ese proyecto a F2.

Imagen 2. El límite de gestión de aplicaciones se define en una carpeta anidada.
Compatibilidad con funciones por tipo de límite
En la siguiente tabla se compara la asistencia de los productos de Google Cloud centrados en aplicaciones 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 las aplicaciones |
|---|---|---|
| Un solo proyecto | Proyecto del host |
|
| Proyecto de gestión |
|
|
| Nivel de carpeta | Proyecto de gestión |
|
| Varios proyectos | Proyecto del host |
|
Siguientes pasos
- Configurar un solo proyecto
- Configurar una carpeta
- Configurar un proyecto host (versión antigua)
- Roles y permisos de gestión de identidades y accesos de App Hub
- Descripción general de App Hub