Compartir a través de


Optimización de la carga de trabajo

Este artículo le ayuda a comprender la funcionalidad de optimización de cargas de trabajo dentro de FinOps Framework y a implementarla en Microsoft Cloud.


Definición

La optimización de cargas de trabajo hace referencia al proceso de garantizar que los servicios en la nube se usen y se ajusten para maximizar el valor empresarial y minimizar el uso y el gasto desperdiciados.

Revise cómo se usan los servicios y asegúrese de que cada uno maximiza el retorno de la inversión. Evalúe e implemente procedimientos recomendados y recomendaciones.

Cada costo debe tener una rastreabilidad directa o indirecta en el valor empresarial. Elimine los recursos totalmente "optimizados" que no contribuyen al valor empresarial.

Revise los patrones de uso de recursos y determine si se pueden reducir verticalmente o incluso apagar (para detener la facturación) durante las horas de poca actividad. Para reducir los costos, considere alternativas más baratas. Evite el uso innecesario y los costos que no contribuyen a la misión, lo que a su vez aumenta la rentabilidad de la inversión y la rentabilidad.


Introducción

Cuando empiece a trabajar con un servicio o administrar los costos en la nube, priorice el uso de herramientas nativas en el portal para impulsar la eficiencia y optimizar los costos.

  • Revise e implemente los procedimientos recomendados de costos de Cloud Adoption Framework.
  • Revise e implemente Guía de optimización de costos de Azure Well-Architected Framework.
  • Revise e implemente recomendaciones de costos de Azure Advisor.
    • Azure Advisor le ofrece recomendaciones de gran confianza basadas en su uso. Azure Advisor es siempre el mejor punto de partida para optimizar cualquier carga de trabajo.
    • Suscríbase a las alertas de Azure Advisor para recibir notificaciones cuando haya nuevas recomendaciones de costos.
  • Revise la utilización y compre descuentos por compromiso cuando tenga sentido.
  • Aproveche las ventajas de Ventaja híbrida de Azure para Windows, Linux y SQL Server.
  • Familiarícese con los servicios que utiliza, cómo se le cobran y de qué opciones de optimización de costos específicos del servicio dispone.
    • Puede detectar los servicios que usa desde la página Todos los recursos de Azure Portal o desde la vista Servicios en Análisis de costos.
    • Para obtener información sobre cómo cobra cada servicio, explore las páginas de precios de Azure y la calculadora de precios de Azure. Úselos para identificar opciones que podrían reducir los costos. Por ejemplo, las infraestructuras compartidas y los descuentos por compromiso.
    • Revise la documentación del servicio para obtener información sobre las características relacionadas con los costos que podrían ayudarle a optimizar el entorno o a mejorar la visibilidad de los costos. Algunos ejemplos:
  • Determine si los servicios se pueden pausar o detener para dejar de incurrir en cargos.
    • Algunos servicios admiten la detención automática de forma nativa, como Microsoft Dev Box, Azure DevTest Labs, Azure Lab Services y Azure Load Testing.
    • Si usa un servicio que admite la detención, pero no la detención automática, considere la posibilidad de usar un flujo ligero en Power Automate o Logic Apps.
    • Si el servicio no se puede detener, revise alternativas para determinar si hay alguna opción que se pueda detener para detener la facturación.
    • Preste mucha atención a los cargos que no se pueden calcular que pueden seguir facturando cuando se detiene un recurso para que no se sorprenda. El almacenamiento es un ejemplo común de un costo que se sigue cobrando incluso si ya no se está ejecutando un recurso de proceso que usaba el almacenamiento.
  • ¿El servicio soporta el cómputo sin servidor?
  • Revise la documentación del servicio para obtener información sobre las características relacionadas con los costos que podrían ayudarle a optimizar el entorno o a mejorar la visibilidad de los costos. Algunos ejemplos:
  • Determine si los servicios admiten el escalado automático.
    • Si el servicio admite el escalado automático, configúrelo para que escale según las necesidades de la aplicación.
    • El escalado automático puede funcionar con el comportamiento de la escala automática para lograr la máxima eficacia.
  • Para evitar costos innecesarios, considere la posibilidad de detener y iniciar manualmente los recursos que no son de producción durante las horas de trabajo.
    • Evite iniciar automáticamente recursos que no sean de producción que no se usen todos los días.
    • Si decide iniciar automáticamente, tenga en cuenta las vacaciones y los días festivos en los que es posible que los recursos se inicien automáticamente, pero no se usen.
    • Considere la posibilidad de etiquetar los recursos detenidos manualmente. Para asegurarse de que se detengan todos los recursos, guarde una consulta en Azure Resource Graph o una vista en la lista Todos los recursos y anclela al panel de Azure Portal.
  • Considere los modelos arquitectónicos, como los contenedores e instancias sin servidor, para que usen los recursos solo cuando sean necesarios y para impulsar la máxima eficacia en los servicios clave.
  • Utiliza el libro de trabajo de optimización de costos para evaluar el uso de recursos, como los recursos inactivos y no utilizados.

🏗️ Basando en los conceptos básicos

En este momento, ha implementado todas las recomendaciones básicas de optimización de costos y ha ajustado las aplicaciones para cumplir con las mejores prácticas más fundamentales. A medida que superes los conceptos básicos, ten en cuenta los siguientes puntos:

  • Automatización de recomendaciones de costos mediante Azure Resource Graph
  • Manténgase al día de las tecnologías emergentes, las herramientas y los procedimientos recomendados del sector para optimizar aún más el uso de los recursos.
  • Automatice el proceso de escalar automáticamente o detener recursos que no admitan esta funcionalidad o que tengan requisitos complejos.
  • Asigne una etiqueta "Env" o Entorno para identificar qué recursos son para desarrollo, pruebas, preproducción, producción, etc.
    • Priorice asignar etiquetas en un nivel de suscripción o grupo de recursos. A continuación, habilite la directiva de herencia de etiquetas de para Azure Policy y Herencia de etiquetas de Cost Management para cubrir los recursos que no emiten etiquetas con datos de uso.
    • Considere la posibilidad de configurar scripts automatizados para detener los recursos con perfiles de tiempo de actividad específicos (por ejemplo, detener las máquinas virtuales del desarrollador durante las horas de poca actividad si no se usaron en 2 horas).
    • Documente las expectativas de tiempo de actividad basadas en valores de etiqueta específicos y lo que sucede cuando la etiqueta no está presente.
    • Use Azure Policy para realizar un seguimiento del cumplimiento con la directiva de etiquetas.
    • Use Azure Policy para aplicar reglas de configuración específicas basadas en el entorno.
    • Considere la posibilidad de usar etiquetas de "invalidación" para omitir la directiva estándar cuando sea necesario. Para garantizar la responsabilidad, realice un seguimiento del costo e informe a las partes interesadas.
  • Considere la posibilidad de establecer y realizar el seguimiento de KPI para cargas de trabajo de prioridad baja, como los servidores de desarrollo.
  • Considere la posibilidad de implementar otras herramientas para ayudarle a optimizar el entorno, por ejemplo, el motor de optimización de Azure disponible en el kit de herramientas de FinOps proporcionado por Microsoft.

Más información en la Fundación FinOps

Esta funcionalidad forma parte del FinOps Framework de la FinOps Foundation, una organización sin ánimo de lucro dedicada a fomentar el progreso de la optimización y administración de costos en la nube. Para obtener más información sobre FinOps, incluidos cuadernos de estrategias útiles, programas de aprendizaje y certificación, etc., consulte el artículo Funcionalidad de optimización de cargas de trabajo en la documentación de FinOps Framework.

También puede encontrar vídeos relacionados en el canal de YouTube de FinOps Foundation:


Proporcionar comentarios

Déjanos saber cómo lo estamos haciendo con una breve revisión. Usamos estas revisiones para mejorar y expandir herramientas y recursos de FinOps.

Si busca algo específico, vote por una idea existente o cree una idea nueva. Comparta ideas con otros usuarios para obtener más votos. Nos centramos en las ideas con la mayoría de los votos.


Funcionalidades relacionadas de FinOps:

Productos relacionados:

Soluciones relacionadas:

Otros recursos: