En este pilar del Google Cloud Well-Architected Framework, se proporcionan recomendaciones para optimizar el rendimiento de las cargas de trabajo en Google Cloud.
Este documento está dirigido a arquitectos, desarrolladores y administradores que planifican, diseñan, implementan y administran cargas de trabajo en Google Cloud.
Las recomendaciones de este pilar pueden ayudar a tu organización a operar de manera eficiente, mejorar la satisfacción del cliente, aumentar los ingresos y reducir los costos. Por ejemplo, cuando el tiempo de procesamiento de backend de una aplicación disminuye, los usuarios experimentan tiempos de respuesta más rápidos, lo que puede generar una mayor retención de usuarios y más ingresos.
El proceso de optimización del rendimiento puede implicar un equilibrio entre el rendimiento y el costo. Sin embargo, optimizar el rendimiento puede ayudarte a reducir costos. Por ejemplo, cuando la carga aumenta, el ajuste de escala automático puede ayudar a proporcionar un rendimiento predecible, ya que garantiza que los recursos del sistema no se sobrecarguen. El ajuste de escala automático también te ayuda a reducir costos, ya que quita los recursos que no se usan durante los períodos de carga baja.
La optimización del rendimiento es un proceso continuo, no una actividad única. En el siguiente diagrama, se muestran las etapas del proceso de optimización del rendimiento:
El proceso de optimización del rendimiento es un ciclo continuo que incluye las siguientes etapas:
- Define los requisitos: Define los requisitos de rendimiento detallados para cada capa de la pila de aplicaciones antes de diseñar y desarrollar tus aplicaciones. Para planificar la asignación de recursos, considera las características clave de la carga de trabajo y las expectativas de rendimiento.
- Diseña e implementa: Usa patrones de diseño elásticos y escalables que puedan ayudarte a cumplir con tus requisitos de rendimiento.
- Supervisa y analiza: Supervisa el rendimiento de forma continua con registros, seguimiento, métricas y alertas.
Optimización: Considera posibles rediseños a medida que evolucionen tus aplicaciones. Redimensiona los recursos de la nube y usa funciones nuevas para cumplir con los requisitos de rendimiento cambiantes.
Como se muestra en el diagrama anterior, continúa el ciclo de supervisión, vuelve a evaluar los requisitos y ajusta los recursos de la nube.
Para conocer los principios y las recomendaciones de optimización del rendimiento específicos de las cargas de trabajo de IA y AA, consulta Perspectiva de IA y AA: Optimización del rendimiento en el Well-Architected Framework.
Evalúa las cargas de trabajo con una habilidad de agente
Para permitir que los agentes de IA evalúen tus cargas de trabajo en la nube en función de los principios y
las recomendaciones de este pilar, usa la
habilidad de
google-cloud-waf-performance-optimization, que está disponible en el repositorio de habilidades de agentes de Google en GitHub.
Para instalar la habilidad, ejecuta el siguiente comando en el cliente o la terminal de tu agente:
npx skills add google/skills --skill google-cloud-waf-performance-optimization
Cuando se te solicite, especifica los agentes de IA para los que deseas instalar la habilidad y establece el alcance de la instalación (proyecto o global).
Si ya instalaste la habilidad, puedes actualizarla a la versión más reciente ejecutando el siguiente comando:
npx skills update
Principios básicos
Las recomendaciones del pilar de optimización del rendimiento del Well-Architected Framework se asignan a los siguientes principios fundamentales:
- Planifica la asignación de recursos
- Aprovecha la elasticidad
- Promueve el diseño modular
- Supervisa y mejora el rendimiento de forma continua
Colaboradores
Autores:
- Daniel Lees | Arquitecto de Seguridad en la Nube
- Gary Harmson | Arquitecto principal
- Luis Urena | Ingeniero de relaciones con desarrolladores
- Zach Seils | Especialista en herramientas de redes
Otros colaboradores:
- Filipe Gracio, PhD | Ingeniero de Atención al cliente, especialista en IA y AA
- Jose Andrade | Ingeniero de atención al cliente, especialista en SRE
- Autor: Kumar Dhanagopal | Desarrollador de soluciones entre productos
- Marwan Al Shawi | Ingeniero de Atención al Cliente para Socios
- Nicolas Pintaux | Ingeniero de atención al cliente, especialista en modernización de aplicaciones
- Ryan Cox | Arquitecto principal
- Radhika Kanakam | Líder de programa, Google Cloud Well-Architected Framework
- Samantha He | Escritora técnica
- Wade Holmes | Director de Soluciones Globales