Google Cloud centrado en las aplicaciones

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:

Ejemplo de una aplicación de tres niveles

Funciones e integraciones principales

En el siguiente diagrama, se ilustran las funciones y los productos clave de Google Cloud centrado en las aplicaciones.

Relaciones entre los productos y las funciones centrados en la aplicación
Figura 1. Relaciones entre los productos y las funciones centrados en la aplicación

Los números del diagrama hacen referencia a las siguientes descripciones:

  1. Recursos: Registra tus recursos Google Cloud como agrupaciones lógicas para administrarlos de forma colectiva.

  2. Diseño e implementación de aplicaciones:

  3. 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.
  4. Optimización de costos: Usa la API de App Optimize para comprender el uso de recursos y la inversión.

  5. Seguridad y cumplimiento: Administra el riesgo haciendo un seguimiento de los hallazgos de la postura de seguridad en Security Command Center.

  6. 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.
  7. Asistencia de IA: Usa Gemini Cloud Assist para obtener ayuda contextual con lo siguiente:

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.

Un ejemplo de modelo de recursos para Google Cloud centrado en las aplicaciones, que muestra cómo se pueden organizar las carpetas y los proyectos dentro de los límites de la administración de aplicaciones.
Figura 2. Ejemplo de un modelo de organización de recursos en Google Cloud centrado en la aplicación.

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:

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?