Reducción de emisiones en el sector IT. Posts para un Software Green III

Reducción de emisiones en el sector IT

En el anterior post, ya hemos comentado una primera medida de reducción de emisiones prolongando la vida útil. Hoy vamos a hablar de medidas de reducción en la infraestructura cloud.

Apagar los equipos físicos y reducir consumos en la nube

Otra medida evidente cuando los equipos son físicos es apagarlos cuando no se estén utilizando. Sin embargo, cómo hacer esto cuando gran parte de la computación se hace hoy día en la nube no resulta tan obvio.

En nuestro caso, siendo Ilitia partner de Microsoft, nuestro proveedor de servicios en la nube es Azure. Por tanto, nuestra primera medida fue buscar y eliminar recursos en nuestras cuentas de Azure que fueran residuos de proyectos pasados, borrando así máquinas virtuales, cuentas de almacenamiento, bases de datos, jobs de IA, etc. que ya no se estaban utilizando.


Empleado de Ilitia borrando recursos de Azure.

A continuación, abordamos los recursos de proyectos en curso. Por desgracia, no todos los recursos de Azure se pueden apagar cuando no están en uso. Un tipo de recurso que se puede apagar, y que a veces se utiliza en los proyectos como cajón de sastre, son las máquinas virtuales. Éstas lo ponen fácil para apagarlas cuando no están en funcionamiento: el propio portal de Azure incluye un scheduler para tenerlas encendidas sólo a determinadas horas.

Kubernetes

Pero los tiempos cambian y las tendencias en IT también, y hoy en día las máquinas virtuales son casi cosa del pasado: ahora todo se instala en contenedores, donde el estándar de facto es Kubernetes. Aquí surge un problema, porque el portal de Azure no incluye ningún scheduler para sus Azure Kubernetes Services (AKS). Para solucionarlo, hemos aplicado dos vías:

  • Cuando estamos fuera de horario de oficina, escalamos a cero las user workloads de los AKS mediante KEDA, que proporciona capacidades avanzadas de escalado automático en Kubernetes y que, entre otras opciones, permite escalar siguiendo un horario (mediante expresiones CRON).
  • Además, mediante una automation account de Azure que ejecuta un script de PowerShell, hemos hecho que los propios clústers (AKS services) se paren fuera de las horas de oficina.

Dime dónde te instalas y te diré cuánto emites

Una vez hecha la poda de recursos obsoletos y la programación de apagados allá donde era posible, quedaba seguir refinando. Como sabemos, no todas las fuentes de energía que se usan para producir electricidad dejan la misma huella de carbono. Echemos un vistazo a la siguiente tabla:

Energy type GCO2eKwh
Fossil Coal-derived gas 850
Fossil Hard coal 820
Fossil Gas 490
Fossil Oil shale 385
Fossil Peat 381
Fossil Brown coal / Lignite 332
Fossil Oil 249
Biomass 230
Waste 230
Solar 48
Geothermal 38
Hydro Run-of-river and poundage 24
Hydro Water Reservoir 24
Dispatchable hydro resource 24
Marine 17
Nuclear 12
Wind Offshore 12
Wind Onshore 11

Se puede observar la gran diferencia de emisiones entre las llamadas energías limpias (eólica, solar, geotérmica…) y las sucias (los combustibles fósiles). Sabiendo esto, convendrá instalar nuestros recursos en zonas en las que el mix de electricidad provenga en su mayor parte de energías limpias. Por ejemplo, en Ilitia, estamos priorizando los data centers de Azure que se encuentran en zonas en que la producción de electricidad deja una menor huella de carbono, por dar prioridad a fuentes de energía limpias.

Aquí tenemos una lista data centers de Azure de la UE (donde, por las leyes de protección de datos, nos conviene albergar nuestros recursos):

Id MT per kWhour Display Name
swedencentral 0.00000567 Sweden Central
francecentral 0.00005128 France Central
francesouth 0.00005128 France South
northeurope 0.0002786 North Europe
westeurope 0.0003284 West Europe
germanynorth 0.00033866 Germany North
germanywestcentral 0.00033866 Germany West Central
polandcentral N/A Poland Central

De acuerdo con lo anterior, en estos momentos estamos dando prioridad al data center de Sweden Central, por ser unas 9 veces menos contaminante que la segunda opción, Francia, y unas 60 veces menos contaminante que Alemania. De Polonia no hemos encontrado datos, pero sospechamos que se encuentra, al menos, a la par que Alemania en cuanto a emisiones, de acuerdo con lo devuelvo por la web API de ENTSO-E, de la que hablaremos a en próximos posts.

Continuará… con medidas tangibles para realizar en la ejecución del software.

José Ángel Fernández
Full-Stack Senior Software Engineer at ilitia Technologies

Edición: Jon Burguera

La huella de carbono de las empresas. Posts para un Software Green II

La huella de carbono de las empresas

La huella de carbono de una empresa se refiere a la cantidad total de gases de efecto invernadero emitidas directa o indirectamente por la actividad de dicha empresa.

  • Las emisiones directas serían las generadas por fuentes en propiedad o controladas por la empresa, por ejemplo: emisiones derivadas de la combustión de combustibles fósiles en calderas de gas o gasóleo de sistemas de calefacción, en vehículos de empresa, derivadas de procesos industriales…
  • Las emisiones indirectas provendrían, en su mayoría, de la generación de la electricidad consumida por la empresa. La cantidad de emisiones depende del origen de dicha electricidad, siendo la generada mediante combustión de combustibles fósiles la que más emisiones genera.
  • Otras emisiones indirectas provienen de la extracción y producción de materiales comprados por la empresa, transporte de bienes, viaje de los empleados hasta el trabajo, viajes de negocios, generación de residuos, etc. Aquí se incluyen todas las emisiones en la “cadena de valor” de los productos de la empresa. En el caso de empresas dedicadas al desarrollo de software, aquí también se incluirían las emisiones producidas por ejecutar las aplicaciones en los dispositivos de los clientes (ordenadores, móviles, etc.)—aunque sean los clientes quienes pagan el consumo eléctrico, la empresa de desarrollo sería la responsable de las emisiones y se contabilizarían dentro de la huella de carbono de ésta.

Medidas tomadas por Ilitia

Si bien la huella de carbono de una empresa es muy complicada de medir de forma exacta, sí es posible aplicar medidas para reducirla. Por ejemplo, sabiendo que la mayor parte de las emisiones indirectas provienen del consumo de electricidad, en Ilitia se han tomado las siguientes medidas:

  • Comprar electricidad de distribuidores que aseguran su procedencia de fuentes renovables.
  • Respaldar económicamente a compañías del sector de las renovables.
  • Desde 2019, calcular las emisiones de la compañía para cumplir con los objetivos fijados para 2030 y 2050.
  • Seguir las directrices de Science Based Targets, iniciativa para establecer un objetivo climático basado en la ciencia.


Ilitia apoya las energías renovables.

Reducción de emisiones en el sector IT

Además de lo anterior, siendo Ilitia una empresa del sector IT, comenzamos a explorar posibles acciones para que nuestros productos produjeran menores emisiones.

Prolongar la vida útil de los equipos

Las decisiones más obvias tuvieron que ver con la compra de hardware, haciendo lo posible por prolongar la vida útil de ordenadores y teléfonos móviles. Además, cuando los aparatos ya no sirven para nuestro sector, pero sí son útiles para otros usos que no requieren equipos tan potentes, estos se han vendido.

Evitar la compra de equipos nuevos y revender los antiguos en lugar de enviarlos al vertedero son medidas especialmente valiosas para reducir emisiones, pues la mayor parte de las emisiones de un ordenador (según algunas estimaciones, hasta el 85%) se producen durante su fabricación, transporte y tratamiento de residuos una vez se tira, quedando las emisiones por el consumo eléctrico durante su uso reducidas al 15%.


Casi ninguno de estos ordenadores era de Ilitia.

Continuará… con medidas tangibles para realizar en el mundo software.

José Ángel Fernández
Full-Stack Senior Software Engineer at ilitia Technologies

Edición: Jon Burguera

ilitia colabora con el proyecto Autogen de Microsoft para evolucionar el desarrollo con LLMs

Álvaro Mateos Solution Architect & AI Data Scientist en ilitia, ha colaborado en el desarrollo del proyecto Autogen. Autogen es un proyecto open source de Microsoft que facilita el desarrollo de aplicaciones de IA apoyándose en modelo de lenguaje LLMs como ChatGPT. Se basa en utilizar agentes de IA que pueden conversar entre sí para solucionar tareas.

Para más detalles, se puede visitar el sitio de AutoGen en GitHub:

https://github.com/microsoft/autogen

 

En palabras de Álvaro:

“He tenido la oportunidad de colaborar en el proyecto de Microsoft Autogen mediante la implementación de una nueva funcionalidad requerida por muchos usuarios.
Mi colaboración ha consistido en desarrollar y habilitar un modo de streaming en la configuración de los agentes. Este modo permite mostrar la conversación entre los agentes al mismo tiempo que se está recibiendo, sin tener que esperar a que se complete totalmente. Esto hace la conversación más dinámica y fluida, al mismo tiempo que facilita la depuración de los agentes.
El “Pull Request” ya ha sido aprobado por el equipo del proyecto y la funcionalidad estará disponible en la próxima reléase del producto:
https://github.com/microsoft/autogen/pull/597

Para que el Pull Request fuera aprobado he tenido que adaptarme a las políticas de colaboración y aprender la dinámica de trabajo del equipo, lo que de por sí ya ha sido enriquecedor. También me ha servido para conocer más en detalle las interioridades del proyecto y me abre la puerta a seguir colaborando.
Por último, he de decir que resulta gratificante ver mi perfil en la lista de colaboradores de un proyecto con más de 15.000 stars y casi 2.000 forks.”

Enhorabuena Álvaro!!

Este calor no es normal. Posts para un Software Green I

Con este post, iniciamos una serie dedicada las posibilidades que tenemos en el sector IT para mejorar nuestra huella de carbono y desarrollar green software.


Por fin pasó el veroño

Aquí estoy, delante de la pantalla, en uno de los primeros días en que he encendido la calefacción, después de haber pasado octubre en bermudas y con el ventilador encendido porque teníamos tiempo veraniego en otoño, después de un verano en el que las temperaturas han batido récords.

Y yo, que soy una persona veraniega, me veo alegrándome de que llegue el frío, pero no es de extrañar: cuando miro los registros ofrecidos por las instituciones, compruebo que la situación no tiene precedentes.


Empleada de Ilitia programando en veroño.

Las palabras de moda (por desgracia)

A estas alturas todos hemos oído términos como calentamiento global o cambio climático. Los dos términos están relacionados: cada vez la Tierra está más caliente, y esto hace que cambie el clima. Cuando antes llovía, ahora hace sol. Donde antes había agua, ahora hay sequía. Y, por irónico que parezca, cuando llueve, lo hace de forma torrencial.

¿Cómo se calienta el planeta?

En realidad, el mecanismo es simple:

  • Nuestro planeta recibe energía del Sol: esto hace que la Tierra se caliente.
  • A su vez, la Tierra emite energía hacia el espacio: esto hace que la Tierra se enfríe.
  • Y hay unos gases que existen de forma natural en la atmósfera, los llamados gases de efecto invernadero, que retienen parte de ese calor que la Tierra emite hacia el espacio: esto crea un equilibrio que hace que el planeta esté “templado”.


El sol calentando el planeta sin sospechar que ya está caliente.

¿Entonces el calentamiento es natural?

No. Desde el inicio de la Revolución Industrial hemos emitido cantidades ingentes de gases de efecto invernadero en la atmósfera, especialmente dióxido de carbono y metano, y también aerosoles (partículas en suspensión en la atmósfera, sobre todo de carbón). Esto ha provocado que la Tierra retenga parte de la energía que debería estar emitiendo hacia el espacio, y esto, a su vez, provoca que la Tierra esté cada vez más caliente, rompiéndose el equilibrio del que hablábamos antes.

¿Hay algo que podamos hacer?

Pues bien, hemos emitido, y seguimos emitiendo, grandes cantidades de gases de efecto invernadero en la atmósfera. Podríamos hacer dos cosas:

  • Capturar lo que hemos emitido
  • Reducir lo que emitimos o, mejor aún, dejar de emitir

De las dos opciones, la primera está en pañales: las tecnologías de captura están dando sus primeros pasos en estos momentos. Por tanto, nuestra mejor opción es ir reducir nuestras emisiones o, como dicen los que saben, reducir nuestra huella de carbono.

La huella de carbono

La huella de carbono se refiere a la cantidad total de gases de efecto invernadero emitidos de forma directa o indirecta a lo largo de la existencia de una persona, una empresa, un producto… Es decir, mide las emisiones que se producen como consecuencia de la actividad humana.

En ocasiones, los cálculos se limitan a la emisión de dióxido de carbono, pero en general se habla de CO2eq (por “carbon dioxide equivalent” o “equivalente de dióxido de carbono”), teniendo en cuenta la totalidad de emisiones de gases de efecto invernadero, hallando equivalencias entre ellas tomando el CO2 como referencia. Por ejemplo, una tonelada de metano tiene el mismo efecto sobre el calentamiento global que 80 toneladas de CO2, así que normalizamos 1 tonelada de metano como 80 toneladas de CO2eq.

La huella de carbono del individuo

Hay actividades humanas en las que es sencillo ver que hay una emisión de gases de efecto invernadero, por tratarse de emisiones directas. Por ejemplo, si nos movemos en un coche tiene un motor de combustión, veremos de forma clara que estamos quemando un combustible fósil (gasolina o gasóleo) y emitiendo gases de efecto invernadero a la atmósfera.

En otras ocasiones, las emisiones no son tan fáciles de identificar, por tratarse de emisiones indirectas. Uno diría que, por ejemplo, al comer no estamos quemando ningún combustible fósil. Sin embargo, la producción de alimentos deja una huella de carbono. Distintos tipos de alimentos dejan huellas de carbono distintas. Así, se sabe que, en general, los alimentos de origen animal tienen mayor huella de carbono que los de origen vegetal, y que la carne de ternera es el tipo de alimento que mayor cantidad de gases de efecto invernadero emite en su producción.

El individuo que se mueve en coche podría reducir su huella de carbono usando el transporte público o, si fuera posible, yendo a pie o en bicicleta. En cuanto a la comida, se podrían usar otras fuentes de proteína en vez de la ternera: por kilo de alimento, el pollo o las sardinas dejan una huella de carbono mucho menor que la ternera.


Yendo a trabajar en transporte público, felices por la baja huella de carbono que están produciendo.

Continuará…

José Ángel Fernández
Full-Stack Senior Software Engineer at ilititia Technologies

Edición: Jon Burguera

Finalistas en los Premios Partner del Año de Microsoft Inspire España 2023

Los premios Microsoft Partner of the Year reconocen logros e innovaciones sobresalientes de todo el ecosistema global y diverso de socios de Microsoft . Este grupo de socios y sus soluciones demuestra una asombrosa agilidad y creatividad en la creación de soluciones en Microsoft Cloud, con el objetivo de superar las expectativas de los clientes dando vida a la tecnología de manera significativa. Los ganadores y finalistas han demostrado una experiencia excepcional, dedicación a los clientes de Microsoft y cuidado de nuestro mundo durante el último año.

El compromiso del partner de Microsoft (Partner Pledge) para impulsar transformación digital sostenible se centra en cuatro objetivos fundamentales:

  • Habilidades Digitales
  • Diversidad e Inclusión
  • IA Responsable y Ética
  • Sostenibilidad

Hemos sido una de las empresas reconocidas en los Premios Partner del Año de Microsoft Inspire España 2023 en la categoría Partner Pledge – Diversidad e Inclusión.

Microsoft Partner Accesibility Day: Accesibilidad, Modernización e Innovación.

El pasado 31 de mayo se celebró un gran evento accesibilidad y  todo lo que las empresas tecnológicas podemos hacer para ayudar.

En él ilitia junto con el Centro de Recursos Educativos de la ONCE presentó su solución BCR como ejemplo de solución que favorece la plena integración de los alumnos invidentes en el aula. Y también un ejemplo de cómo las soluciones de accesibilidad e inclusión son un sector de negocio con potencial para las empresas del sector IT.

Una gran organización de Ana González Talaván y Cristina Cartagena, fue un placer muy práctico escuchar a las necesidades de las personas con discapacidad:  invidentes, audición, discapacidad cognitiva… Una gran cantidad de ámbitos en los que explorar soluciones tecnológicas.

Como dijo Antonio Budia responsable de partners de Microsoft: Tenemos que ser capaces de llevar la accesibilidad al nivel de la sostenibilidad, una empresa que haga desarrollos inclusivos y accesibles va a tener un valor diferencial en el mercado, seremos más competitivos y rentables.

Desde ilitia esperamos poder seguir trabajando para ayudar a la inclusión plena de perfiles con discapacidad desde nuestra iniciativa I+D+S.