La arquitectura de software verde es un conjunto de mejores prácticas destinadas a crear aplicaciones que reduzcan las emisiones de carbono. El movimiento del software ecológico se está acelerando significativamente. Fundación de software verde Ahora cuenta con más de 60 organizaciones miembros, incluidos gigantes tecnológicos como Microsoft, Google e Intel.
El software sostenible puede ayudar a reducir el importante impacto ambiental del desarrollo de software, dijo en una entrevista por correo electrónico Tim Juravitch, director de la firma de consultoría empresarial Deloitte Consulting. «Al optimizar el uso de los recursos, el software sostenible ayuda a crear una infraestructura digital más respetuosa con el medio ambiente».
“La calidad del desarrollo de software puede estar directamente relacionada con el consumo de energía y, por lo tanto, con la sostenibilidad”, afirma Joravec. “Hacer que los equipos piensen en crear software de forma sostenible también mejora la viabilidad a largo plazo del software al aprovechar técnicas de codificación eficientes. reducir los requisitos de mantenimiento” y mejorar la escalabilidad, todo con el objetivo de reducir nuestra huella de carbono”.
Karl Kocken, vicepresidente de ingeniería de Atreus, una empresa de software centrada en la gestión energética, aconseja a todas las empresas que se centren en reducir su huella de carbono. «Si podemos construir software más eficiente, podremos reducir los recursos de hardware utilizados y así reducir el impacto general de carbono», dice en una entrevista por correo electrónico.
Con la llegada de los equipos y directores de sostenibilidad, y de más de medio millón de profesionales de ESG, es necesario comprender la huella de carbono tanto de la organización como de los proveedores, dice Mark Smith, socio y jefe de investigación de software en investigación y consultoría de tecnología. firma ISG. La aportación de los proveedores es esencial. «Las empresas de software necesitan proporcionar informática y consumo para sus operaciones y software, su impacto relacionado con la sostenibilidad y donde los usuarios puedan encontrar informes sobre métricas ESG», explica en una entrevista por correo electrónico.
Múltiples beneficios
Si bien el software sostenible reduce el consumo de energía y las emisiones de carbono, también proporciona ahorros en costos operativos al permitir un mejor uso de los recursos. «En muchos casos, también estamos viendo un impulso hacia la sostenibilidad al reducir la deuda técnica y permitir una experiencia más sencilla para los desarrolladores debido a la simplificación de la infraestructura», afirma Joravec.
Al crear software más sostenible y eficiente, los usuarios pueden reducir el consumo general de energía, incluidos los servidores, el almacenamiento, las redes y, con la difusión de la inteligencia artificial, las unidades de procesamiento de gráficos, afirma Kokin. «Esto se vuelve aún más importante cuando se considera el rápido desarrollo e implementación de la inteligencia artificial, que puede consumir particularmente energía».
El primer paso para construir una iniciativa de software sostenible es establecer objetivos claros y desarrollar métricas de éxito de alta calidad. «Al identificar métricas que se correlacionan con la sostenibilidad, se crea una conversación mensurable sobre cómo mediar en la sostenibilidad a lo largo del proceso de desarrollo», dice Joravec. También recomienda fomentar una cultura de colaboración y creatividad (pensar fuera de lo común) donde se alienta a todas las partes a hablar, presentar ideas y ayudar a desarrollar prácticas de desarrollo de software diseñadas para alcanzar los objetivos de sostenibilidad.
Objetivos de sostenibilidad
Los desarrolladores desempeñan un papel clave en el logro de la sostenibilidad empresarial mediante la creación de código optimizado diseñado para reducir el consumo de energía, afirma Joravitch. Se les debe alentar a utilizar métodos de desarrollo energéticamente eficientes, por ejemplo los propuestos A través de la Green Software Foundation, para mejorar la eficiencia y alargar la vida útil de las aplicaciones. «Las organizaciones también pueden utilizar fuentes de energía renovables para sus centros de datos y necesidades de computación en la nube», añade.
Cockayne señala que los desarrolladores de software tienden a utilizar todos los recursos disponibles al crear nuevos productos. Esto puede dar lugar a malos hábitos en términos de coste y eficiencia. «Los recursos con mayor impacto de carbono también tienden a tener un costo más alto. Por lo tanto, se puede utilizar el costo como una forma de medir su impacto de carbono», señala.
Los desarrolladores también pueden hacer que el software sea más sostenible identificando y deteniendo actividades derrochadoras. «Apagar máquinas virtuales o contenedores cuando no están en uso, desmantelarlos cuando ya no sean necesarios y crear y hacer cumplir políticas de retención de almacenamiento pueden mejorar drásticamente la eficiencia energética», afirma Kukin.
Construyendo el caso
Cuando hable con líderes empresariales sobre la necesidad de una estrategia de software sostenible, comience enfatizando el potencial de ahorro de costos. «Normalmente, la mejor manera de impresionar a los colegas directivos es llamar su atención sobre sus carteras», dice Cockayne. Si bien la mayoría de los ejecutivos reconocen esto y quieren apoyar políticas que ayuden al medio ambiente, los objetivos de sostenibilidad pueden parecer vagos, ambiguos y costosos de adoptar con un bajo retorno de la inversión. Sugiere que al mostrar cómo los objetivos de sostenibilidad tendrán un impacto positivo en los presupuestos (y tal vez los recompensarán) a largo plazo, aumentará el entusiasmo por las iniciativas de desarrollo de software sostenible.
Si bien centrarse en los costos es una herramienta de motivación útil, también es importante realizar un seguimiento del impacto de carbono de los programas de su organización para mostrar dónde se pueden encontrar ahorros, dice Cockayne. «Los proveedores de nube, como Microsoft, proporcionan las herramientas para hacerlo». Entre estas herramientas se encuentra la herramienta de Microsoft. Panel de impacto de las emisionesTambién existen otras herramientas gratuitas, incluidas las de código abierto. La huella de carbono de la nubelo que permite a los usuarios realizar un seguimiento de las emisiones de carbono en diferentes nubes.
«Adicto a la música. Gurú del café. Especialista en zombis. Defensor de las redes sociales. Introvertido. Aficionado extremo a la comida. Evangelista del alcohol».