Slide 1

Slide 1 text

#GlobalAzure May 11th – 13th, 2023

Slide 2

Slide 2 text

#GlobalAzure #YourLocationHashTag

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

• Sostenibilidad • Software Sostenible • Relación • Green Software Foundation • Beneficios • ¡No esperes a mañana! https://jmfloreszazo.com

Slide 5

Slide 5 text

La sostenibilidad según la RAE es: “en ecología y economía, que se puede mantener durante largo tiempo sin agotar los recursos o causar grave daño al medio ambiente” Según varios autores el objetivo es: “garantizar que las decisiones actuales no comprometan a las generaciones futuras”.

Slide 6

Slide 6 text

• IoT: puede ayudar a mejorar la eficiencia energética al permitir la gestión remota de edificios y sistemas de energía. Por ejemplo, sensores pueden monitorear y controlar el consumo de energía en edificios, ajustando la iluminación y la calefacción automáticamente para maximizar la eficiencia energética. • Energía renovable: La tecnología ha permitido un gran avance en la producción de energía renovable, lo que ha ayudado a reducir la dependencia de los combustibles fósiles y las emisiones de gases de efecto invernadero. Las tecnologías solares y eólicas, por ejemplo, han experimentado una reducción significativa en los costos de producción, lo que las ha convertido en opciones viables para muchos hogares y empresas. • Inteligencia artificial: La inteligencia artificial se puede utilizar para optimizar el uso de recursos y reducir el desperdicio. Por ejemplo, la IA puede ayudar a predecir la demanda de energía y a ajustar la producción en consecuencia, lo que ayuda a reducir los costos y las emisiones de gases de efecto invernadero. • Tecnologías de gestión de residuos: La tecnología puede ayudar a mejorar la gestión de residuos, reduciendo su impacto ambiental. Por ejemplo, la tecnología de separación automática de residuos puede separar y clasificar los residuos, lo que facilita su reciclaje y minimiza la cantidad de residuos que terminan en vertederos. • Software sostenible: El desarrollo de software sostenible puede ayudar a reducir el impacto ambiental de la tecnología. El software sostenible utiliza prácticas de desarrollo que minimizan el consumo de recursos, reducen las emisiones de gases de efecto invernadero y mejoran la eficiencia energética. Por ejemplo, se puede reducir el consumo de energía mediante la optimización del código, la gestión del uso de recursos y la implementación de prácticas de desarrollo sostenibles.

Slide 7

Slide 7 text

Sólo el 7% de las empresas1 han integrado plenamente sus estrategias de sostenibilidad y tecnología. 1 Uniting technology and sustainability

Slide 8

Slide 8 text

Cloud ready Container native Managed service Serverless Curva de Ahorro VS Adopción del Cloud

Slide 9

Slide 9 text

10 – 20% energía y refrigeración 10 – 15% eficiencia del hardware 35 – 45% cómputo 5 – 10% software sostenible 5 – 10% arquitectura cloud nativa 15 – 20% economía circular del hardware Infraestructura Aplicaciones Emisiones de CO2

Slide 10

Slide 10 text

Al elegir proveedores de nube sostenible, las empresas pueden asegurarse de que están apoyando iniciativas que reducen su impacto ambiental. Por ejemplo, algunos proveedores de nube utilizan energía renovable para alimentar sus centros de datos, implementan prácticas de gestión de energía y carbono, y fomentan prácticas de sostenibilidad en sus clientes. Microsoft Azure: Microsoft ha realizado una gran inversión en energía renovable, y se ha comprometido a ser carbono negativo para 2030. Azure, su plataforma de nube, utiliza un sistema de enfriamiento líquido de circuito cerrado que es mucho más eficiente energéticamente que los sistemas de enfriamiento de aire tradicionales. Además, Azure ofrece una herramienta de evaluación de la huella de carbono que ayuda a los clientes a calcular y reducir su impacto ambiental.

Slide 11

Slide 11 text

11 Green Software Foundation Sostenibilidad Green Software • El Green Software, software ecológico, es aquel que se encarga de emitir menos gases de efecto invernadero. • Y la Green Software Foundation es una organización sin ánimo de lucro que está construyendo un ecosistema fiable de personas, normas, herramientas y buenas prácticas. • Un estándar para: • Permitir a los ingenieros de software y científicos de datos escribir software más eficiente en carbono. • Permitir a los líderes empresariales medir la intensidad de carbono de sus operaciones digitales. • Generar una "puntuación" para poder medir el software.

Slide 12

Slide 12 text

Estos estándares son importante para GSF ya que puede proporcionar una guía para que las empresas de software implementen prácticas sostenibles: • ISO 14001: Es una norma internacional de gestión ambiental que establece los requisitos para un sistema de gestión ambiental efectivo. Esta norma se enfoca en la mejora continua del desempeño ambiental, la prevención de la contaminación y el cumplimiento de la legislación ambiental. • PAS 2050: Es una norma de huella de carbono que se enfoca en medir la cantidad de emisiones de gases de efecto invernadero asociadas con un producto o servicio. • EPEAT: Es un programa de evaluación de productos electrónicos que ayuda a los compradores a evaluar la sostenibilidad de los productos electrónicos. Este programa se enfoca en factores como la eficiencia energética, la toxicidad y la reciclabilidad de los productos electrónicos. • CDP: Es una organización sin fines de lucro que trabaja con empresas e inversores para medir y divulgar información ambiental. El CDP ayuda a las empresas a medir y divulgar información sobre su impacto ambiental y las estrategias que están implementando para reducirlo.

Slide 13

Slide 13 text

Certifiación gratuita por parte dela GFS: https://learn.greensoftware.foundation/ Como calcular el SCI de una aplicación de Azure.

Slide 14

Slide 14 text

El software sostenible puede ayudar a reducir las emisiones de gases de efecto invernadero al optimizar el uso de los recursos energéticos y reducir la cantidad de energía necesaria para ejecutar las aplicaciones de software. Reducción de emisiones de gases de efecto invernadero El software sostenible puede ayudar a conservar los recursos naturales al reducir el consumo de energía y otros recursos necesarios para la producción y mantenimiento de infraestructuras de TI. Conservación de recursos naturales El software sostenible también puede ayudar a reducir los residuos electrónicos al prolongar la vida útil de los dispositivos electrónicos y reducir la necesidad de reemplazar hardware con frecuencia. Disminución de residuos electrónicos El desarrollo y uso de software sostenible puede ayudar a fomentar una cultura sostenible en las empresas y la sociedad en general, lo que puede generar cambios a largo plazo en los hábitos de consumo y producción. Promoción de una cultura sostenible

Slide 15

Slide 15 text

Al adoptar prácticas de desarrollo de software sostenibles, las empresas pueden reducir sus costos operativos. Por ejemplo, al optimizar el uso de los recursos energéticos, las empresas pueden reducir sus costos de electricidad y refrigeración. Además, la utilización de software eficiente también puede reducir los costos de infraestructura/mantenimien to. Reducción de costos Las empresas que adoptan prácticas sostenibles pueden obtener una ventaja competitiva en el mercado. Cada vez son más los consumidores y empresas que buscan productos y servicios sostenibles, lo que significa que las empresas de software sostenible pueden atraer a un público más amplio y aumentar su base de clientes. Ventaja competitiva Las empresas que adoptan prácticas sostenibles pueden cumplir con los estándares y regulaciones ambientales, lo que les permite evitar sanciones y multas, y mantener una buena reputación empresarial. Cumplimiento normativo El software sostenible puede mejorar la imagen de marca de una empresa y ayudar a establecerla como líder en sostenibilidad. Las empresas que adoptan prácticas sostenibles pueden aumentar su valor de marca y mejorar su reputación entre los consumidores, inversionistas y otros stakeholders. Índice ESG. Mejora de la imagen de marca

Slide 16

Slide 16 text

Al desarrollar software sostenible, los desarrolladores pueden mejorar sus habilidades técnicas y aprender nuevas tecnologías y prácticas de programación. Mejora de habilidades Con la creciente demanda de software sostenible, los desarrolladores que tienen experiencia en desarrollo de software sostenible pueden encontrar más oportunidades de empleo y avanzar en sus carreras. Oportunidades de empleo El desarrollo de software sostenible puede proporcionar a los desarrolladores una mayor satisfacción personal al saber que están contribuyendo a un mundo más sostenible y responsable. Satisfacción personal Al desarrollar software sostenible, los desarrolladores pueden fomentar la innovación y desarrollar soluciones creativas para abordar los desafíos ambientales. Innovación

Slide 17

Slide 17 text

Aquí hay algunas formas en que FinOps y la sostenibilidad están relacionados: • Reducción del consumo de energía: Al implementar prácticas de FinOps, como la eliminación de recursos de la nube no utilizados y el uso de recursos reservados, las empresas pueden reducir el consumo de energía y, por lo tanto, disminuir su huella de carbono. • Optimización de recursos: FinOps también puede ayudar a las empresas a optimizar el uso de sus recursos en la nube, lo que puede reducir el número de servidores necesarios para una aplicación determinada y, por lo tanto, disminuir el consumo de energía y recursos. • Fomento de una cultura sostenible: Las prácticas de FinOps también pueden fomentar una cultura sostenible al impulsar a los equipos a tomar decisiones financieras conscientes y responsables que tengan en cuenta el impacto ambiental y social. • Reducción de residuos electrónicos: Al optimizar el uso de recursos en la nube, las empresas también pueden reducir la cantidad de hardware que necesitan, lo que a su vez disminuye la cantidad de residuos electrónicos generados.

Slide 18

Slide 18 text

A este marco de trabajo ampliamente adoptado por cualquier fabricante del cloud, le añadimos un sexto pilar, que es la sostenibilidad. Azure pone a nuestra disposición una serie de documentos en colaboración con GSF. 6º Pilar Sostenibilidad Área Descripción Diseño de aplicaciones Patrones de aplicación en la nube que permiten diseñar cargas de trabajo sostenibles. Plataforma de aplicaciones Elecciones en torno al entorno de alojamiento, dependencias, frameworks y bibliotecas. Testing Estrategias de automatización y canalización CI/CD, y cómo ofrecer pruebas de software más sostenibles. Procedimientos operativos Procesos relacionados con operaciones sostenibles, medición y seguimiento del impacto del carbono, y compromiso con el clima con las comunidades y el intercambio de conocimientos. Redes y conectividad Consideraciones sobre redes que pueden ayudar a reducir el tráfico y la cantidad de datos transmitidos desde y hacia la aplicación. Almacenamient o Opciones de diseño para hacer más sostenibles las opciones de almacenamiento de datos. Seguridad Recomendaciones relevantes para diseñar soluciones de seguridad más eficientes en Azure.

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

https://github.com/Green-Software-Foundation/carbon-aware-sdk

Slide 22

Slide 22 text

Algunas ideas que os aporto para introducir la sostenibilidad con el software en tu organización: • Realizar una auditoría de sostenibilidad: Analiza el software que se está desarrollando y las prácticas actuales para identificar oportunidades de mejora. La auditoría puede incluir la revisión de los requisitos de software, la selección de herramientas de desarrollo sostenibles y la evaluación del impacto ambiental del software. • Adoptar prácticas de desarrollo sostenible: Incorpora prácticas sostenibles en el proceso de desarrollo de software, como la optimización de la eficiencia energética del código, la implementación de pruebas automatizadas y la utilización de metodologías ágiles. • Incentivar la colaboración y el intercambio de conocimientos: Organiza talleres y eventos que promuevan la colaboración y el intercambio de conocimientos entre los miembros del equipo de desarrollo. También puedes considerar la creación de un grupo interno de sostenibilidad para compartir información y promover las mejores prácticas de desarrollo sostenible. • Seleccionar herramientas y tecnologías sostenibles: Al seleccionar herramientas y tecnologías de desarrollo, considera su impacto ambiental. Busca opciones que reduzcan el consumo de energía, promuevan la eficiencia y sean reciclables o biodegradables. • Promover la cultura de sostenibilidad: Inculca una cultura de sostenibilidad en tu equipo y en toda la organización. Comunica los beneficios de la sostenibilidad, educa sobre las mejores prácticas y promueve la toma de decisiones sostenibles en todas las áreas de la organización. Y si esto no te funciona, ataca por el lado más pragmático = el dinero.

Slide 23

Slide 23 text

El 30% de la huella de carbono de nuestros teléfonos móviles proviene del uso de energía. Esta en nuestra mano reducir la energía necesaria para la transmisión de datos, procesado y almacenamiento.

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content