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. #GlobalAzure
    May 11th – 13th, 2023

    View Slide

  2. #GlobalAzure
    #YourLocationHashTag

    View Slide

  3. View Slide

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

    View Slide

  5. 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”.

    View Slide

  6. • 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.

    View Slide

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

    View Slide

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

    View Slide

  9. 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

    View Slide

  10. 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.

    View Slide

  11. 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.

    View Slide

  12. 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.

    View Slide

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

    View Slide

  14. 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

    View Slide

  15. 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

    View Slide

  16. 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

    View Slide

  17. 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.

    View Slide

  18. 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.

    View Slide

  19. View Slide

  20. View Slide

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

    View Slide

  22. 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.

    View Slide

  23. 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.

    View Slide

  24. View Slide

  25. View Slide