Desarrollo de aplicaciones en "modo ecológico" para reducir la huella de carbono digital
Thomas Kräuter Thomas Kräuter, Chief Technology Officer (CTO) en intive
Thomas Kräuter Thomas Kräuter, Chief Technology Officer (CTO) en intive
Para enfrentar esta tendencia poco alentadora para el medio ambiente, la ingeniería de software sustentable está en auge y los desarrolladores se enfocan en crear aplicaciones eficientes en carbono para maximizar el valor de cada gramo de carbono arrojado a la atmósfera. Uno de los caminos es a través del desarrollo de aplicaciones de modelado de demanda.
La configuración de la demanda es la estrategia de influir en la demanda para que coincida con la oferta existente, con el fin de lograr la eficiencia energética. Si la oferta es alta, la demanda aumenta, y cuando la oferta es baja, disminuye.
Un buen caso de uso de la configuración de la demanda es la videoconferencia. Si el usuario tiene poco ancho de banda, la calidad del video puede reducirse mientras que la calidad del audio se mantiene alta para igualar el suministro.
Otra técnica útil que involucra la configuración de la demanda es la mejora progresiva de la web. Aquí es donde cuantos más recursos y ancho de banda tenga un usuario disponible en su dispositivo, más mejorará su experiencia web para que no se desperdicie energía en el proceso. El exceso de aprovisionamiento es un problema común en la industria tecnológica cuando se trata de consumo de energía.
La configuración de la demanda de aplicaciones conscientes del carbono tiene como objetivo limitar la cantidad de carbono que se libera a la atmósfera como resultado de la ejecución de la aplicación. Las aplicaciones de software pueden tener "modos ecológicos", similares a los automóviles y los electrodomésticos, en los que los usuarios deciden si desean ejecutar la aplicación de una manera respetuosa con el carbono con la compensación del rendimiento.
Si bien esta opción inevitablemente reduce la calidad de la experiencia del usuario, la ventaja es que las aplicaciones eficientes en carbono suelen ser más baratas y rápidas. Esto empodera al usuario al dejar en sus manos la elección de la experiencia sobre la eficiencia energética. Hay evidencia que sugiere que alentar o empujar a los usuarios a tomar decisiones más eficientes desde el punto de vista energético, mientras usan sus aplicaciones, puede ser suficiente para que cambien su comportamiento digital.
Alternativamente, las aplicaciones también pueden diseñarse para activar automáticamente el modo ecológico de ahorro en emisiones de carbono. Si una aplicación se ejecuta con energía renovable, cuando el suministro de esa energía es alto, puede aumentar la demanda. Cuando es bajo, hace menos en la aplicación. Si un sitio web detecta que se está quedando sin suministro de energía renovable, puede solicitar automáticamente que se reduzca la resolución de las imágenes y los videos, lo que se conoce como medios delgados, y eliminar los anuncios para que coincidan con el suministro más bajo.
Se dice que las redes 3G y 4G usan de 4 a 7 veces más carbono que las redes WiFi. Elegir reducir el rendimiento del sitio web cuando se usa una red móvil en un teléfono podría ser una forma en que la configuración de la demanda puede reducir drásticamente las emisiones de carbono. Por ejemplo, en MozFest 2019, a Firefox se le ocurrieron varias ideas innovadoras e interesantes sobre cómo podrían reducir las emisiones de carbono de su navegador a través del modo ecológico.
Los centros de datos consumen alrededor del 1% de la electricidad mundial, cifra que se prevé que ascienda al 8% en los próximos diez años. Un proyecto financiado por la Comisión Europea concluyó que los centros de datos de la UE consumieron un 25% más de energía en 2017 que en 2014. Sin embargo, las empresas tecnológicas líderes buscan cambiar esto, a través del cambio de demanda.
En 2020, Google anunció una nueva plataforma informática con inteligencia de carbono que permite a sus centros de datos cambiar el tiempo de muchas de sus tareas menos urgentes cuando las fuentes de energía renovable, como la solar y la eólica, están en su punto máximo; todo esto sin afectar sus servicios.
Este enfoque se puede utilizar junto con la configuración de la demanda en las aplicaciones. Una vez que los sistemas de TI han sido evaluados y adaptados económicamente en función de sus recursos, los mismos pueden seguir el curso del sol desde el centro de contacto y el entorno de la mesa de ayuda. Modificado a la nube y los recursos de infraestructura, esto significa cambiar la reasignación de tareas computacionales intensivas a las regiones donde el sol brilla actualmente. Google tiene una útil herramienta de selección de regiones que le permite elegir una región de Google Cloud que equilibre la huella de carbono, el precio y la latencia.
En intive, también estamos ayudando a nuestros clientes a reducir las emisiones mediante la orquestación de recursos en ubicaciones conscientes del carbono. El programa IOTA de intive está transformando la infraestructura y la automatización de operaciones para grandes organizaciones y es una parte clave de esto. Nuestras soluciones personalizadas pueden asignar dinámicamente el enfoque de los recursos informáticos, de almacenamiento y de red donde la huella de carbono es más baja de manera automatizada y segura.
*La columna fue escrita por Thomas Kräuter, Chief Technology Officer (CTO) en intive