• Soluciones
  • Sostenibilidad
  • Clientes
  • Talento
  • Contacto
  • Soluciones
  • Sostenibilidad
  • Clientes
  • Talento
  • Contacto

Reducción de emisiones en la ejecución del software. Posts para un Software Green IV

El cuarto post dedicado a la optimización de ejecución de procesos en los momentos más eficientes.

Hilando aún más fino: ¿cuándo ejecutar una tarea?

Hasta ahora hemos hablado de: borrar recursos que no usamos, desactivar los que tenemos cuando no estemos trabajando, e instalar los nuevos en las zonas menos contaminantes. Pero aún podemos hilar más fino, pues el mix energético varía dependiendo del momento del día:

  • Normalmente, la producción solar es más abundante desde las 10 de la mañana hasta las 2 de la tarde.
  • El patrón de vientos, por otro lado, varía según la región y la estación (por ejemplo, hay zonas en que los vientos son más fuertes debido a la variación térmica; en otras, las brisas diurnas (por ejemplo, las brisas marinas) pueden aumentar la producción eólica durante el día.

Tanto la producción solar como la eólica dependen, también, de las condiciones atmosféricas del momento, por lo que no siempre es fácil determinar el mejor momento para ejecutar una tarea pesada.

Cómo consultar el mix energético

Por suerte, existen APIs que ofrecen datos de producción y consumo de energía (¡bien!), de las cuales las más conocidas son, tal vez, WattTime y Electricity Maps. Por desgracia, estas fuentes de datos son de pago (¡mecachis!). Sin embargo, tras investigar qué fuentes de datos alimentan, a su vez, a estas APIs, pudimos comprobar que (al menos en el caso de Electricity Maps) agregan datos de fuentes que están disponibles de forma gratuita (¡bien!).

De las fuentes disponibles, en Ilitia hemos explorado la web API de ENTSO-E, la asociación europea de los gestores de transporte de electricidad. Utilizándola como fuente de datos, hemos logrado determinar los mejores momentos para ejecutar un job en los data centers de Azure de Europa.

Asimismo, hemos empezado a trabajar en un dashboard que nos permite estimar las emisiones de nuestra infraestructura cloud, cruzando los datos de generación de energía de ENTSO-E con los de consumos de Azure ofrecidos por Microsoft. Sabemos que existen iniciativas parecidas, pero en este caso nos aseguramos de que los datos de producción de electricidad son recientes.

¿Y la ejecución de software, qué?

Es verdad: hasta ahora nos hemos centrado en soluciones de infraestructura, pero hacer nuestro software más eficiente también puede ayudar a reducir nuestra huella de carbono. Grosso modo, menos ciclos de computación y menores asignaciones de memoria se traducen en menor consumo de electricidad y menor huella de carbono.

Asimismo, menor cantidad de datos navegando por la red también se traduce en menor consumo de electricidad.

Por tanto, debemos hacer un esfuerzo por escribir software eficiente que intercambie sólo los datos imprescindibles.


Empleados de Ilitia midiendo la eficiencia de su software.

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

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

Edición: Jon Burguera

Compartir

Artículos relacionados

30/04/2025

Certificación ENS nivel medio: un paso más en nuestro compromiso con la seguridad


Leer más
14/04/2025

Patrocinamos la Global Azure 2025


Leer más
01/04/2025

Best Workplaces España 2025: ilitia es la 3ª!


Leer más
logo-ilitia-web
  • Inocencio Fernández 81, 1º A,
    28035 - Madrid
  • 91 386 05 06

  • info@ilitia.com

Oportunidades de trabajo

  • rrhh@ilitia.com


Al remitir tu correo electrónico, solicitas la recepción de la newsletter de ILITIA. De conformidad con lo establecido en la normativa en Protección de Datos de Carácter Personal, los datos suministrados por ti, serán tratados de forma confidencial y se incorporan en un fichero de datos de ILITIA TECHNOLOGIES,SRL, para la prestación del servicio y se conservarán por el período necesario para el cumplimiento de la finalidad, y en todo caso 10 años, desde la última comunicación. Podría realizarse una transferencia de datos para la prestación del servicio solicitado. Puedes ejercer los derechos de acceso, rectificación, supresión, limitación, oposición, portabilidad mediante comunicación escrita dirigida a ILITIA, bien al domicilio social, bien a la dirección de correo rgpd@ilitia.com

Copyright © ilitia 2025

  • Política de privacidad
  • Aviso legal
  • Política de cookies
  • Política de seguridad
✕
logo ilitia
  • Soluciones
  • Sostenibilidad
  • Clientes
  • Talento
  • Contacto
Gestionar consentimiento
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Administrar opciones Gestionar los servicios Gestionar {vendor_count} proveedores Leer más sobre estos propósitos
Ver preferencias
{title} {title} {title}