Principios de diseño de una carga de trabajo sostenible

La metodología de diseño de sostenibilidad proporciona un marco para registrar, notificar y reducir o optimizar el impacto ambiental de las cargas de trabajo.

Para lograr un aumento de la eficiencia del carbono, tenga en cuenta cómo la carga de trabajo, directa e indirectamente, puede reducir las emisiones de carbono a través de:

  • Uso de menos recursos físicos y virtuales
  • Uso de menos energía
  • Uso de energía y recursos de forma más inteligente
  • Compatibilidad con dispositivos más antiguos

Es importante registrar, notificar y reducir eficazmente las emisiones de carbono a través de información procesable.

  • Obtenga transparencia en su impacto en el carbono actual
  • Estimación del ahorro
  • Tomar medidas para acelerar el progreso

Estos principios de diseño críticos para la sostenibilidad resuenan y amplían los pilares de calidad de Azure Well-Architected Framework: confiabilidad, seguridad, optimización de costos, excelencia operativa y eficiencia del rendimiento.

Principios del software verde

Microsoft está trabajando activamente para lograr objetivos de sostenibilidad y permite a todas las organizaciones ayudar a reducir las emisiones y mejorar nuestra salud ambiental. La carga de trabajo de Azure Well-Architected Framework para la sostenibilidad se alinea con los principios de software verde de Green Software Foundation.

Los principios del software verde son el punto de partida para comprender el modelo SCI y cómo se incluirá en nuestro marco.

Eficiencia del carbono

Principio: Emita la menor cantidad de carbono posible.

La aplicación o el software deben emitir la menor cantidad posible de carbono. Una aplicación en la nube eficiente en el carbono es una que está optimizada y el punto de partida es el costo: simplificar la infraestructura de la aplicación y el costo garantizará que no se desperdician recursos innecesarios en la nube para ejecutar el software. Pero esto no es suficiente, ya que es posible que haya optimizado el costo de la aplicación, pero siga desperdiciando toneladas de recursos que emiten carbono por ningún motivo.

Eficiencia energética

Principio: Utilice la menor cantidad de energía posible.

El objetivo de este principio es crear aplicaciones que sean eficientes en la energía. Este es un patrón común para las aplicaciones móviles, ya que deben confiar en un dispositivo con batería y están optimizando su consumo. Sin embargo, es menos común para las aplicaciones de escritorio o web, ya que hasta ahora nunca se les ha pedido a los desarrolladores que optimicen el consumo de electricidad de su software.

Concienciación del carbono

Principio: Haga más cuando la electricidad sea más limpia y haga menos cuando la electricidad es más sucia.

Necesitamos hacer que la aplicación tenga en cuenta la cantidad de carbono que emite. De este modo, podemos reaccionar a condiciones específicas del suministro energético mediante técnicas de cambio de demanda y modelado de demanda:

Técnica Descripción
Desplazamiento de la demanda El cambio de la demanda significa mover las cargas de trabajo y los recursos a regiones o centros de datos, o un tiempo en el centro de datos donde el suministro de energía es alto y la demanda es menor y se puede satisfacer mediante energía renovable. Retrasar la ejecución de aplicaciones a un momento en el que hay menos demanda debe dar lugar a una menor intensidad de carbono.
Modelado de la demanda La forma de la demanda significa cambiar el comportamiento y la apariencia de la aplicación para que coincida con el suministro de energía en tiempo real. Una buena práctica consiste en crear una versión ecológica de la aplicación y mantenerlo como punto de referencia para el modelado de la demanda y la optimización del carbono.

Eficiencia del hardware

Principio: Utilice la menor cantidad posible de carbono incorporado.

El carbono incorporado es el carbono que se emitió para crear un dispositivo. Por lo tanto, una aplicación sostenible se asegurará de que se admita dispositivos más antiguos y maximizará la eficacia de cada dispositivo. El objetivo es compilar aplicaciones eficientes en hardware.

Tenga en cuenta el inconveniente de que los dispositivos más antiguos pueden tener ineficiencias de energía y puede que no siempre sea adecuado.

Medición de la sostenibilidad

Principio: Lo que no se puede medir, no se puede mejorar.

Medir las emisiones de carbono de una aplicación en la nube es una tarea compleja, ya que implica todo el ecosistema del software: desde la infraestructura en la nube (donde tenemos los paneles de emisiones para ayudarnos), hasta la ruta de red que se cruza, hasta la tecnología perimetral y los dispositivos de usuario. Con la SCI, no estamos dirigidos a una medición discreta de las emisiones de carbono, sino una puntuación que cambiará con el tiempo y con nuestras técnicas de optimización.

  • Obtenga más información sobre la medida de Green Software Foundation.

Compromisos climáticos

Principio: Comprender el mecanismo exacto de reducción.

Muchas empresas y grupos han asumido compromisos con el clima. Trabajan activamente hacia nuevos objetivos de sostenibilidad con un objetivo principal para eliminar, reducir y prevenir las emisiones de carbono.

Hay varias opciones para reducir la huella de carbono de cualquier organización o entidad. Sin embargo, y alineados con el objetivo de la Fundación Green Software, nuestra principal dirección debe ser siempre para evitar emitir carbono en primer lugar. Esto es lo que llamamos Abatement, o eliminación de carbono.

Una vez que hayamos perseguido este objetivo, todavía habrá emisiones que no se puedan evitar. Todas las metodologías de reducción de carbono restantes nos ayudarán a hacerlo, compensando o neutralizando el carbono.

La estrategia de su empresa puede ser una combinación de todas las metodologías posibles y, dependiendo del resultado final, puede alcanzar un objetivo neto cero cuando se eliminen las emisiones de carbono siempre que sea posible y las emisiones residuales compensadas.

La ecuación SCI tiene como objetivo eliminar las emisiones, que siempre deben ser el objetivo principal de una carga de trabajo sostenible, y la puntuación solo se puede reducir con reducción.

Pasos siguientes

Revise las consideraciones para el diseño de aplicaciones.