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 Google Cloud recursos, 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 específico Google Cloud 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, detallando 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 tu límite de administración de aplicaciones:
| Función | Límite de un solo proyecto (vista previa) | Límite a nivel de carpeta | Proyecto host (heredado) |
|---|---|---|---|
| Recomendación | Usuarios nuevos o pequeñas organizaciones 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 están contenidos en una sola carpeta. |
| Extensión del límite | Un solo Google Cloud proyecto | Todos los proyectos descendientes dentro de una Google Cloud carpeta | 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 las aplicaciones. | Los proyectos dentro de la carpeta se agregan automáticamente al límite. Puedes registrar los recursos compatibles de esos proyectos descendientes como servicios o cargas de trabajo de las aplicaciones. | Debes adjuntar manualmente los proyectos de servicio al proyecto host para agregar them 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 infraestructura recursos dentro de un solo proyecto. | Alineación de la administración de aplicaciones con tu estructura organizacional 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 de 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. | Media: 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 | Configura 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 tu límite de administración de aplicaciones afecta la disponibilidad de las funciones en los productos de Google Cloud centrados en la aplicación. Para obtener más información, consulta Compatibilidad de funciones por tipo de límite.
Cómo se alinean las aplicaciones con la Google Cloud jerarquía de recursos
Piensa en el modelo de datos de App Hub como una superposición en la Google Cloud jerarquía de recursos:
- 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 de la aplicación, la criticidad y el entorno, y agrega una capa compatible con la aplicación a la administración de recursos.
La elección de tu límite de administración de aplicaciones determina fundamentalmente la forma en que organizas tus componentes en las aplicaciones de App Hub. Como se ilustra en la Figura 1, definir tu 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.

Figura 1. El límite de administración de aplicaciones se define en una carpeta superior.
Como se ilustra en Figura 2, si defines tu límite de administración de aplicaciones en la carpeta anidada F2, las aplicaciones de esa carpeta pueden usar recursos de proyectos dentro de ella, como P20 y P21. Si deseas incluir recursos de proyectos en la carpeta superior F1, como P10, debes mover ese proyecto a 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 productos para cada modelo de configuración de límites.
| Tipo de límite | Tipo de proyecto de App Hub | Compatibilidad de productos |
|---|---|---|
| Un solo proyecto (vista previa) | Proyecto host |
|
| Proyecto de administración |
|
|
| Nivel de carpeta | Proyecto de administración |
|
| Varios proyectos | Proyecto host |
|
¿Qué sigue?
- Configura un solo proyecto
- Configura una carpeta
- Configura un proyecto host (heredado)
- Permisos y roles de IAM de App Hub
- Descripción general de App Hub