En este documento, se proporciona una descripción general de Google Cloud centrado en las aplicaciones, una forma unificada de diseñar, implementar y administrar tus aplicaciones y recursos en varios proyectos de Google Cloud .
Cuando los recursos Google Cloud se distribuyen en varios proyectos, puede ser complejo hacer un seguimiento del estado, el rendimiento, la seguridad y el costo de la aplicación. En lugar de hacer un seguimiento de los recursos de forma individual, agrupa y administra los recursos relacionados como aplicaciones registradas. Esto te permite hacer lo siguiente:
- Implementa de forma coherente: Usa plantillas para diseñar, implementar y actualizar aplicaciones.
- Fortalece la administración: Establece la propiedad y las políticas a nivel de la aplicación.
- Supervisa el estado y el costo: Consulta el rendimiento, la postura de seguridad y el costo en un solo lugar.
- Soluciona problemas de manera eficiente: Usa las dependencias de recursos para encontrar problemas y evaluar el impacto.
- Usa la asistencia de IA: Usa Gemini Cloud Assist para diseñar, optimizar los costos y solucionar problemas.
Definición de la aplicación
Una aplicación es una agrupación lógica de componentes, como servicios y cargas de trabajo, que funcionan en conjunto para proporcionar funcionalidad comercial. Por ejemplo, la siguiente aplicación web de tres niveles incluye un frontend de Cloud Run, un backend de Cloud Run y una base de datos de Cloud SQL:
Funciones e integraciones principales
En el siguiente diagrama, se ilustran las funciones y los productos clave de Google Cloud centrado en las aplicaciones.
Los números del diagrama hacen referencia a las siguientes descripciones:
Recursos: Registra tus recursos Google Cloud como agrupaciones lógicas para administrarlos de forma colectiva.
Diseño e implementación de aplicaciones:
Usa App Design Center para diseñar plantillas y, luego, implementar aplicaciones.
Usa App Hub para organizar los recursos existentes en aplicaciones.
Observabilidad: Usa Google Cloud Observability para optimizar y supervisar aplicaciones, agentes y servidores de MCP:
- Supervisa el estado y el rendimiento con métricas, registros y seguimientos.
- Configura alertas basadas en métricas y registros.
Optimización de costos: Usa la API de App Optimize para comprender el uso de recursos y la inversión.
- Consulta las tendencias de costos y los cambios en el uso en Cloud Hub y el Explorador de costos.
- Usa la API de App Optimize directamente para el análisis de tendencias o para unir los datos de costos con otros datos de la empresa.
Seguridad y cumplimiento: Administra el riesgo haciendo un seguimiento de los hallazgos de la postura de seguridad en Security Command Center.
Estadísticas:
- Obtén una vista centralizada de las alertas, los incidentes, los hallazgos de seguridad, los costos, la actividad de mantenimiento y la desviación de la configuración en Cloud Hub.
- Correlaciona los datos de observabilidad, seguridad y de implementación con un grafo de topología interactivo.
Asistencia de IA: Usa Gemini Cloud Assist para obtener ayuda contextual con lo siguiente:
- Diseña aplicaciones en el lienzo de diseño, como código de Terraform descargable o en tu propio IDE.
- Soluciona problemas y optimiza los costos con recomendaciones personalizadas.
El modelo de administración centrado en la aplicación
Para administrar recursos, debes configurar un límite de administración de aplicaciones con un proyecto de administración que centralice todas las tareas, los metadatos y las APIs de administración de aplicaciones. Por ejemplo, puedes definir el límite a nivel de la carpeta configurando una carpeta habilitada para apps.
Ejemplo de organización de recursos
En el siguiente ejemplo, se organizan los recursos en límites de administración distintos a nivel de la carpeta.
Organizar los límites por unidad de negocios proporciona los siguientes beneficios:
Cada carpeta es un límite de administración de aplicaciones con su propio proyecto de administración. Esto permite que cada unidad de negocios registre aplicaciones con recursos pertinentes.
Las aplicaciones de la unidad de negocios 1 pueden incluir recursos en proyectos dentro de la carpeta de la subunidad de negocios 1. Esto permite que las unidades de negocios separen su trabajo y, al mismo tiempo, compartan el acceso a los recursos.
Si quieres obtener más información para estructurar tus recursos, consulta Prácticas recomendadas para la administración de aplicaciones.
APIs habilitadas automáticamente
Cuando configuras un proyecto de administración, se habilitan automáticamente las APIs requeridas para la administración de aplicaciones, incluidas las APIs de App Hub, App Design Center y Google Cloud Observability.
Datos de la aplicación almacenados en el proyecto de administración
El proyecto de administración almacena los siguientes datos para tu límite de administración de aplicaciones:
- Datos de App Hub: Es el modelo lógico de tus aplicaciones, servicios y cargas de trabajo, incluidos los metadatos, como los propietarios, el entorno y la importancia comercial.
- Datos de Application Design Center: Plantillas de aplicaciones, catálogos y espacios para diseñar y, luego, implementar aplicaciones
Para ver los datos de telemetría agregados de los recursos de la aplicación en una carpeta habilitada para apps, debes configurar el alcance de observabilidad para el proyecto de administración.
Impacto de la eliminación del proyecto de administración
Si borras el proyecto de administración de un límite de carpeta, se perderán de forma permanente todos los datos del modelo de la aplicación. Los recursos Google Cloudsubyacentes en otros proyectos no se ven afectados, pero se borran sus agrupaciones lógicas y sus metadatos en App Hub.
¿Qué sigue?
- Revisa los conceptos básicos y los beneficios con la descripción general de App Design Center.
- Habilita las APIs requeridas y crea un espacio inicial configurando Application Design Center.
- Registra recursos y cargas de trabajo existentes en un registro centralizado con App Hub.
- Administra el rendimiento y el estado de las aplicaciones en Cloud Hub.