En este documento, se proporciona una descripción general de Google Cloud centrado en aplicaciones, una forma unificada de diseñar, implementar, y administrar tus aplicaciones y recursos en varios Google Cloud proyectos.
Cuando los recursos se distribuyen en varios proyectos, puede ser complejo hacer un seguimiento del estado, el rendimiento, la seguridad y el costo de las aplicaciones. Google Cloud 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:
- Realizar implementaciones coherentes: Usa plantillas para diseñar, implementar y actualizar aplicaciones.
- Fortalecer la administración: Establece la propiedad y las políticas a nivel de la aplicación
- Supervisar el estado y el costo: Visualiza el rendimiento, la postura de seguridad y el costo en un solo lugar.
- Solucionar problemas de manera eficiente: Usa las dependencias de recursos para encontrar problemas y evaluar el impacto.
- Usar la asistencia de IA: Usa Gemini Cloud Assist para diseñar, optimizar los costos y solucionar problemas.
Definición de 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 empresarial. 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 aplicaciones.
Los números del diagrama hacen referencia a las siguientes descripciones:
Recursos: Registra tus Google Cloud recursos como agrupaciones lógicas para administrarlos de forma colectiva.
Diseño e implementación de aplicaciones:
Usa App Design Center para diseñar plantillas e 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 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 gasto y el uso de recursos.
- Visualiza las tendencias de costos y los cambios de utilización en Cloud Hub y Cost Explorer.
- Usa la API de App Optimize directamente para el análisis de tendencias o para unir datos de costos con otros datos de la empresa.
Seguridad y cumplimiento: Administra el riesgo haciendo un seguimiento de los resultados de la postura de seguridad en Security Command Center.
Insights:
- Obtén una vista centralizada de las alertas, los incidentes, los resultados de seguridad, los costos, la actividad de mantenimiento y el desvío de 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 aplicaciones
Para administrar los recursos, configura 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 distintos límites de administración a nivel de la carpeta.
La organización de 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 los recursos pertinentes.
Las aplicaciones de la Unidad de negocios 1 pueden incluir recursos en proyectos dentro de la carpeta Subunidad de negocios 1. Esto permite que las unidades de negocios separen su trabajo mientras comparten el acceso a los recursos.
Para obtener más información sobre la estructura de 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 necesarias para la administración de aplicaciones, incluidas las APIs de App Hub, Application 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 su límite de administración de aplicaciones:
- Datos de App Hub: El modelo lógico de tus aplicaciones, servicios y cargas de trabajo, incluidos metadatos como propietarios, entorno y criticidad empresarial.
- Datos de App Design Center: Plantillas, catálogos, y espacios para diseñar e implementar aplicaciones.
Para ver los datos de telemetría agregados de los recursos de la aplicación en una carpeta habilitada para apps, configura 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 para un límite de carpeta, se perderán de forma permanente todos los datos del modelo de aplicación. Los recursos subyacentes Google Cloud de otros proyectos no se ven afectados, pero se borran sus agrupaciones lógicas y metadatos en App Hub.
¿Qué sigue?
- Más información sobre App Hub
- Elige tu modelo de configuración de aplicaciones
- Más información sobre Application Design Center
- Más información sobre Cloud Hub
- Prepárate para la administración de aplicaciones