Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sostenibilidad en el Cloud

Sostenibilidad en el Cloud

Gobal Azure 2023

Tweet

More Decks by Jose María Flores Zazo

Other Decks in Technology

Transcript

  1. • Sostenibilidad • Software Sostenible • Relación • Green Software

    Foundation • Beneficios • ¡No esperes a mañana! https://jmfloreszazo.com
  2. 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”.
  3. • 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.
  4. Sólo el 7% de las empresas1 han integrado plenamente sus

    estrategias de sostenibilidad y tecnología. 1 Uniting technology and sustainability
  5. 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
  6. 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.
  7. 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.
  8. 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.
  9. 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
  10. 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
  11. 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
  12. 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.
  13. 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.
  14. 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.
  15. 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.