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 la guía de optimización de costos de Marco de buena arquitectura de Microsoft Azure.
  • 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 los descuentos de uso y compromiso de compra 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 admite el proceso 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 detención 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.
  • Use el libro Optimización de costos para evaluar el uso de recursos, como los recursos inactivos y no utilizados.

🏗️ Creación de conceptos básicos

En este momento, ha implementado todas las recomendaciones básicas de optimización de costos y aplicaciones optimizadas para cumplir los procedimientos recomendados más fundamentales. A medida que pase los conceptos básicos, tenga 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 escalado automático o detención en recursos que no admitan esta funcionalidad o que tengan requisitos más complejos.
  • Asigne una etiqueta "Ent" o Entorno para identificar qué recursos son para desarrollo, pruebas, ensayo, 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 para Azure Policy y la 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 en tiempo de espera en función de los 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:


Funcionalidades relacionadas de FinOps:

Productos relacionados:

Soluciones relacionadas:

Otros recursos: