En este documento de Framework de la arquitectura de Google Cloud, se proporciona una descripción general del proceso de optimización del rendimiento.
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:
A continuación, se presenta una descripción general de las etapas del proceso de optimización del rendimiento:
Define los requisitos de rendimiento
Antes de comenzar a diseñar y desarrollar las aplicaciones que deseas implementar o migrar a la nube, determina los requisitos de rendimiento. Define los requisitos de la manera más detallada posible para cada capa de la pila de aplicaciones: balanceo de cargas de frontend, servidores web o de aplicaciones, bases de datos y almacenamiento. Por ejemplo, para la capa de almacenamiento de la pila, decide la capacidad de procesamiento y las operaciones de E/S por segundo (IOPS) que tus aplicaciones necesitan.
Implementa y diseña tus aplicaciones
Diseña tus aplicaciones con patrones de diseño elásticos y escalables que puedan ayudarte a cumplir con los requisitos de rendimiento. Considera los siguientes lineamientos para diseñar aplicaciones que sean elásticas y escalables:
- Diseña las cargas de trabajo para lograr una ubicación de contenido óptima.
- Aísla el tráfico de lectura y escritura.
- Aísla el tráfico estático y dinámico.
- Implementa el almacenamiento en caché del contenido. Usa cachés de datos para capas internas.
- Usa servicios administrados y arquitecturas sin servidores
Google Cloud proporciona herramientas de código abierto que puedes usar para comparar el rendimiento de los servicios de Google Cloud con otras plataformas en la nube.
Supervisa y analiza el rendimiento
Después de implementar tus aplicaciones, supervisa el rendimiento de forma continua a través de registros y alertas, analiza los datos y también identifica problemas de rendimiento. A medida que tus aplicaciones crezcan y evolucionen, vuelve a evaluar los requisitos de rendimiento. Es posible que tengas que rediseñar algunas partes de las aplicaciones para mantener o mejorar el rendimiento.
Optimiza el rendimiento
Configura los recursos en la nube para que cumplan con los requisitos de rendimiento actuales según el rendimiento de las aplicaciones y los cambios en los requisitos. Por ejemplo, cambia el tamaño de los recursos o configura el ajuste de escala automático. Cuando configures los recursos, evalúa las oportunidades para usar las funciones y servicios de Google Cloud lanzados hace poco que pueden ayudar a optimizar aún más el rendimiento.
En este punto, el proceso de optimización del rendimiento no termina. Continúa el ciclo de supervisión del rendimiento, reevalúa los requisitos cuando sea necesario y ajusta los recursos de la nube para mantener y mejorar el rendimiento.
¿Qué sigue?
- Supervisa y analiza el rendimiento.
- Optimiza el rendimiento del procesamiento.
- Optimiza el rendimiento del almacenamiento.
- Optimiza el rendimiento de las herramientas de redes.
- Optimiza el rendimiento de la base de datos.
- Optimiza el rendimiento de las estadísticas.