Consideraciones sobre procedimientos operativos para cargas de trabajo sostenibles en Azure

La materia de software verde y su implementación en los patrones de eficiencia en la nube es relativamente reciente y aún no se han acordado estándares específicos y universales.

Green Software Foundation trabaja para crear y estandarizar formas de hacer software verde. Sin embargo, es fundamental que todos los usuarios consideren este aspecto en su trabajo diario y que, al diseñar, planear e implementar cargas de trabajo de Azure, consideramos los procedimientos recomendados que ya están disponibles y preparamos nuestro entorno para incorporar nuevos estándares cuando estén listos.

Este documento le guiará a través de la configuración de un entorno para medir y mejorar continuamente el costo y la eficiencia del carbono de las cargas de trabajo de Azure.

Importante

Este artículo forma parte de la serie de cargas de trabajo sostenible de Azure Well-Architected . Si no está familiarizado con esta serie, se recomienda empezar con lo que es una carga de trabajo sostenible.

Medición y seguimiento del impacto en el carbono

Para optimizar o mejorar algo, primero debemos decidir lo que queremos cambiar y cómo medirlo. En esta sección, obtendrá información sobre los procedimientos recomendados y las directrices para medir y realizar un seguimiento del impacto en la sostenibilidad de las cargas de trabajo.

El Panel de impacto de emisiones

Un aspecto esencial de trabajar hacia cualquier objetivo de sostenibilidad es el seguimiento y la cuantificación del progreso. Si no puede realizar un seguimiento y medir el impacto, nunca estará seguro de si merece la pena realizar los esfuerzos. El Panel de impacto de emisiones es un panel de Power BI que le proporcionará una medida del impacto en el carbono de todos los servicios y grupos de recursos de las suscripciones de Azure.

Los paneles de impacto de las emisiones generan información en varias formas y permiten una amplia gama de funcionalidades de generación de informes:

Alineación de Green Software Foundation: Medición de la sostenibilidad

Recomendación:

  • Use el Panel de impacto de emisiones para registrar el impacto ambiental actual y futuro.
  • Identifique y realice un seguimiento de las métricas para cuantificar el logro de los resultados técnicos, empresariales y de sostenibilidad.
  • Confíe en las herramientas para ayudar a medir el impacto y a registrar los cambios realizados en la carga de trabajo.
  • Obtenga más información sobre el acceso a la API de Sostenibilidad y Dataverse en el módulo de Microsoft Learn Acceso a los datos de Microsoft Sustainability Manager.

Definición del objetivo de emisiones

La intensidad del carbono de software (SCI) es la puntuación que busca para medir el impacto en el carbono de las aplicaciones agregando las métricas de escalabilidad y costo a cualquier medida de emisiones de carbono.

Si no usa el Panel de impacto de emisiones, todavía hay formas de crear servidores proxy de carbono que le permitan medir el impacto de la aplicación en las emisiones.

Puede ser un desafío crear servidores proxy de carbono para las aplicaciones existentes. Por lo tanto, se recomienda planear los objetivos de eficiencia durante la fase de diseño de cada carga de trabajo. Al agregar nuevas cargas de trabajo a Azure, debe considerar la posibilidad de planear los costos y las emisiones que se agregarán a la superficie existente. El objetivo principal siempre debe ser no emitir carbono, por lo que lo ideal es encontrar inmediatamente un patrón de optimización para compensar las nuevas emisiones.

El siguiente paso consiste en definir las emisiones objetivo, ya sea para una sola aplicación o para todo el conjunto de cargas de trabajo en la nube. El objetivo también puede incluir restricciones de costos, lo que facilita aún más la creación, ya que la reducción de los costos le proporcionará un presupuesto para optimizar las emisiones. Una vez que sepa su destino, puede iniciarse el proceso de optimización continua de eficiencia en la nube.

Alineación de Green Software Foundation: Medición de la sostenibilidad

Recomendaciones:

  • Calcule el costo mínimo de la nueva carga de trabajo y las emisiones de carbono (si procede).
  • Realice un seguimiento del progreso con los objetivos de nivel de servicio (SLO), los Acuerdos de Nivel de Servicio (SLA) u otras métricas de rendimiento.
  • Proporcione patrones de optimización para dar cabida a la nueva aplicación a la puntuación general de eficiencia en la nube.

Identificación de las métricas y establecimiento de objetivos de mejora

Una vez que haya definido el destino, deberá identificar algunas métricas que puede medir para demostrar que los cambios tienen un efecto positivo en la eficacia.

Las métricas pueden derivarse, como ejemplo, de estas categorías:

  • Métricas de rendimiento de la aplicación.
  • Métricas de optimización de costos.
  • Métricas de emisiones de carbono (o servidores proxy).

Alineación de Green Software Foundation: Medición de la sostenibilidad

Recomendación:

  • Analice con todos los propietarios de la aplicación, ya que el impacto de la optimización puede variar y puede afectar a muchos usuarios.
  • Asegúrese de que cualquier plan que afecte al rendimiento se acuerden y se comunique claramente a los usuarios de la aplicación para que sepan que un rendimiento inferior puede ser necesario para una mayor cantidad de menos emisiones de carbono.
  • Si ha conectado Microsoft Panel de impacto de emisiones (EID) a la instancia de Microsoft Sustainability Manager (MSM), puede usar la característica Seguimiento de objetivos en MSM para definir y realizar un seguimiento de los objetivos mediante la vinculación a datos activos de EID.

Optimización de costos como proxy

A veces, la facilidad de implementación de recursos en la nube nos hace olvidar lo que es útil y lo que es simplemente un desperdicio de recursos, dinero y carbono. El mensaje aquí es que los experimentos en la nube a veces pueden ser costosos en términos de eficiencia general de la nube, no exclusivamente costo, a la vez que no aporta ninguna innovación.

Use los recursos en la nube sabiamente, teniendo en cuenta la huella de carbono de cualquier carga de trabajo adicional.

Al definir la SCI, puede usar servidores proxy de carbono para compensar la falta de estándares y medidas específicos. Uno de los proxies más seguros y potentes para las emisiones de carbono son el costo de las aplicaciones. Al reducir el gasto innecesario, se reduce el número de emisiones excesivas de las cargas de trabajo implementadas a medida que se usan menos recursos en la nube.

La vinculación de métricas de rendimiento de costos a la eficiencia del carbono puede ser una estrategia sólida, ya que no tendrá que comprometer necesariamente los indicadores clave de rendimiento (KPI) de la carga de trabajo definida mediante la optimización del costo y la reducción de las emisiones de carbono. Sin embargo, puede decidir que está preparado para sacrificar un KPI hacia su objetivo de carbono, que también puede formar parte de su estrategia.

Alineación de Green Software Foundation: Medición de la sostenibilidad

Recomendación:

Definición de directivas

Azure Policy es una herramienta eficaz que puede tomar algunas decisiones para que la eficacia de la nube sea más fácil de implementar. Considere la posibilidad de definir una de las directivas más para mantener el centro de datos virtual de Azure optimizado continuamente.

Alineación de Green Software Foundation: Compromisos climáticos

Recomendación:

  • Incorpore y use las directivas de costos disponibles en el Cloud Adoption Framework.
  • Aproveche las directivas integradas relevantes para el costo en Azure Policy, ya que técnicamente están estrechamente vinculadas a la sostenibilidad.
  • Personalice las directivas de Azure Policy según los principios de software verde. Por ejemplo, cree una nueva iniciativa de Azure Policy para "Sostenibilidad".
    • Tenga en cuenta este equilibrio: la aplicación de nuevas directivas no debe afectar a ninguna métrica de rendimiento operativo no planeada.

Uso compartido de la comunidad y del conocimiento

Los equipos deben ser constantemente conscientes de los nuevos avances en la sostenibilidad, por lo que aprovechan estos aprendizajes al implementar cargas de trabajo.

La creación de una comunidad en torno a la eficiencia en la nube y el software verde es un buen punto de partida para fomentar el reconocimiento y la cultura de la eficiencia en la nube en toda la organización.

Create una comunidad de sostenibilidad

La creación de una comunidad de sostenibilidad no tiene que ser una tarea tediosa. Comience con un pequeño equipo que invertirá algún tiempo en aprender el estado de sostenibilidad y la información relevante sobre el software verde. Este equipo también puede unirse a Green Software Foundation y formar parte de los equipos que crean reglas, estándares y mucho más.

El equipo principal de eficiencia en la nube tendrá que estar actualizado con todas las herramientas y principios innovadores que impulsan el costo y la huella de carbono de la carga de trabajo de Azure.

Alineación de Green Software Foundation: Compromisos climáticos

Recomendación:

Planear el aprendizaje

Haga tiempo para que el equipo principal aprenda sobre los avances en las operaciones sostenibles. Mientras tanto, asegúrese de que toda la organización empiece a pensar en software verde y cómo contribuir a la imagen de sostenibilidad con sus elecciones diarias.

Alineación de Green Software Foundation: Compromisos climáticos

Recomendación:

Revise estos recursos populares de aprendizaje y aprendizaje:

Uso compartido de procedimientos recomendados entre equipos

Impulsar la adopción de los esfuerzos de sostenibilidad requiere la entrada y el trabajo de toda la organización.

Alineación de Green Software Foundation: Compromisos climáticos

Recomendación:

  • Permitir que los miembros del equipo compartan su carga de trabajo y procedimientos recomendados específicos de la empresa para operaciones sostenibles.
  • Configure un repositorio compartido de procedimientos recomendados e instrucciones que se han probado en su entorno con resultados tangibles.
  • Considere las sesiones frecuentes de uso compartido de conocimientos o seminarios web internos para que todos estén al día.

Planear incentivos

La forma más rápida de aplicar directivas y crear la cultura adecuada es establecer incentivos para mejorar la sostenibilidad ambiental de una carga de trabajo colocando la sostenibilidad como un KPI principal o agregándolo a la eficiencia general de las aplicaciones.

Muchos asociados de software ya incluyen software verde en sus procedimientos recomendados. Por lo tanto, asegúrese de que los objetivos de eficiencia se definen y aceptan al analizar la carga de trabajo.

Alineación de Green Software Foundation: Compromisos climáticos

Recomendaciones:

  • Promover aplicaciones compatibles con carbono. Recompensa a los propietarios de la aplicación si la huella de carbono medida cumple el KPI.
  • Introduzca la gamificación mediante la creación de una cultura amigable de la competencia de sostenibilidad: realice un seguimiento de los registros para promover cargas de trabajo verdes, puntuación sci y cualquier optimización o mejora en la puntuación.
  • Considere la posibilidad de introducir programas de fidelidad, donde los participantes obtienen incentivos cuando pueden demostrar la eficacia en la nube de sus aplicaciones.
  • Explore la oportunidad de presentar distintivos como "Carbon Aware" y "Carbon Optimized".

Paso siguiente

Revise las consideraciones de diseño para las redes y la conectividad.