Si registras tus recursos de Google Cloud como servicios y cargas de trabajo en una aplicación de App Hub, podrás simplificar la gestión organizando los recursos en función de su finalidad empresarial. Este enfoque proporciona visibilidad, monitorización, gobernanza y control operativo unificados.
En esta guía se explica cómo agrupar recursos de Google Cloud que aún no se han definido formalmente como una aplicación.
Antes de empezar
Debes completar la configuración inicial de la gestión de aplicaciones antes de organizar los recursos en aplicaciones. Este proceso suele incluir los siguientes roles y pasos:
Para los administradores:
- Elige el modelo de configuración de la aplicación. Debes configurar un proyecto de gestión y definir un límite de gestión de aplicaciones que incluya los Google Cloud recursos que quieras organizar.
- Habilita las APIs necesarias para todos los recursos de Google Cloud que quieras usar.
- Concede acceso a los usuarios. Asigna los roles de gestión de identidades y accesos adecuados en función de las responsabilidades del usuario en el ciclo de vida de la aplicación.
Para desarrolladores y operadores:
- Confirma con tu administrador que se ha completado la configuración inicial.
- Asegúrate de que tienes los roles de gestión de identidades y accesos necesarios para las tareas que quieras realizar.
- Abre tu proyecto de gestión en la Google Cloud consola o busca el ID del proyecto de gestión para las interacciones de Terraform o de la CLI de Google Cloud.
Crear una aplicación
Crea una aplicación en App Hub para que actúe como contenedor lógico de tus recursos: Google Cloud
Consola
En la Google Cloud consola, usa el selector de proyectos para seleccionar tu proyecto de gestión.
Ve a la página Aplicaciones desde el Centro de aplicaciones:
Haz clic en Crear aplicación.
En la pestaña Detalles de la aplicación, selecciona la mejor ubicación para tu aplicación en función de tus requisitos de distribución geográfica:
- Selecciona Global para crear una aplicación global.
- Seleccione Regional para crear una aplicación regional. A continuación, selecciona la región específica de tu aplicación en función de las regiones admitidas por App Hub.
Para obtener más información sobre la mejor ubicación para tu aplicación, consulta Aplicaciones globales y regionales.
Escribe el nombre de la aplicación.
Este nombre es un identificador único que solo puede contener letras minúsculas, números o guiones. No podrás cambiar este nombre después de crear la aplicación.
Si quieres, añade un nombre visible y una descripción de la aplicación.
No son identificadores únicos y puedes cambiarlos después de crear la aplicación.
Haz clic en Continuar.
En la pestaña Recursos de la aplicación, busca los recursos de infraestructura y marca las casillas de los recursos que quieras registrar como servicios y cargas de trabajo de la aplicación.
Puedes seleccionar hasta 10 recursos a la vez.
Haz clic en Continuar.
En la pestaña Atributos y propietarios, puede añadir atributos a la aplicación, como la importancia, el entorno y los propietarios de la aplicación.
Puedes usar los mismos atributos y propietarios para los recursos que registres en la aplicación o definirlos más adelante.
Haz clic en Crear.
Cuando se crea la aplicación, en la página Aplicaciones se muestran sus detalles, incluidos los recursos que has registrado como servicios y cargas de trabajo. Después de crear la aplicación, puedes registrar más servicios y cargas de trabajo en ella.
gcloud
Usa la CLI de Google Cloud para crear una aplicación desde tu terminal o Cloud Shell:
gcloud apphub applications create APPLICATION_NAME \ --project=PROJECT_ID \ --scope-type=LOCATION \ --location=REGION \ --display-name=DISPLAY_NAME \ --criticality-type=CRITICALITY \ --environment-type=ENVIRONMENT \ --developer-owners=display-name=DEV_NAME,email=DEV_EMAIL \ --operator-owners=display-name=OPERATOR_NAME,email=OPERATOR_EMAIL \ --business-owners=display-name=BUSINESS_NAME,email=BUSINESS_EMAILSustituye
APPLICATION_NAMEpor el nombre de tu aplicación. Este nombre es un identificador único que solo puede contener letras minúsculas, números o guiones.Usa marcas opcionales, como
--criticality-type, para definir los atributos de nivel superior de la aplicación y facilitar la detección y la gobernanza.En el caso de las marcas obligatorias y opcionales, sustituya lo siguiente:
- Obligatorio:
PROJECT_ID, el ID del proyecto de gestión. Obligatorio:
LOCATION: la ubicación de tu aplicación en función de tus requisitos de distribución geográfica. Usa uno de los siguientes valores:REGIONALpara aplicaciones regionales.GLOBALpara aplicaciones globales.
Para obtener más información sobre la mejor ubicación para tu aplicación, consulta Aplicaciones globales y regionales.
Obligatorio:
REGION, la región específica de tu aplicación. Se debe utilizar uno de los valores indicados a continuación.- Si la
--scope-typeubicación de tu aplicaciónREGIONALesREGIONAL, especifica el nombre de una región admitida por App Hub. - Si la
--scope-typeubicación de tu aplicación está definida comoGLOBAL, usaglobal.
- Si la
- Obligatorio: