|
AWS Well-Architected Framework ha ayudado a los clientes de AWS a mejorar sus arquitecturas de nube desde 2015. El marco consta de principios de diseño, preguntas y mejores prácticas en varios pilares: excelencia operativa, seguridad, confiabilidad, eficiencia del rendimiento y optimización de costos.
Hoy presentamos un nuevo pilar de sustentabilidad para ayudar a las organizaciones a aprender, medir y mejorar sus cargas de trabajo utilizando las mejores prácticas ambientales para la computación en la nube.
Al igual que los otros pilares, el pilar de sostenibilidad contiene preguntas destinadas a evaluar el diseño, la arquitectura y la implementación de sus cargas de trabajo para reducir su consumo de energía y mejorar su eficiencia. El pilar está diseñado como una herramienta para rastrear su progreso hacia políticas y mejores prácticas que respalden un futuro más sostenible, no solo una simple lista de verificación.
El modelo de responsabilidad compartida de la sostenibilidad de la nube
El modelo de responsabilidad compartida también se aplica a la sostenibilidad. AWS es responsable de la sostenibilidad de la nube, mientras que los clientes de AWS son responsables de la sostenibilidad en la nube.
La sustentabilidad de la nube permite a los clientes de AWS reducir el uso de energía asociado en casi un 80% con respecto a una implementación local típica. Esto es posible gracias a la utilización mucho mayor del servidor, la eficiencia energética y de refrigeración, el diseño personalizado del centro de datos y el progreso continuo en el camino para impulsar las operaciones de AWS con energía 100% renovable para 2025. Pero podemos lograr mucho más mediante el diseño colectivo de arquitecturas sostenibles. .
Presentamos el nuevo pilar de sostenibilidad para ayudar a las organizaciones a mejorar su sostenibilidad. en la nube. Se trata de un esfuerzo continuo centrado en la reducción energética y la eficiencia de todo tipo de cargas de trabajo. En la práctica, el pilar ayuda a los desarrolladores y arquitectos de la nube a descubrir las compensaciones, resaltar los patrones y las mejores prácticas y evitar los antipatrones. Por ejemplo, seleccionar un lenguaje de programación eficiente, adoptar algoritmos modernos, usar técnicas de almacenamiento de datos eficientes e implementar una infraestructura eficiente y con el tamaño correcto.
Específicamente, el pilar está diseñado para ayudar a las organizaciones a desarrollar una mejor comprensión del estado de sus cargas de trabajo, así como del impacto relacionado con los objetivos de sostenibilidad definidos, cómo medir estos objetivos y cómo modelar donde no pueden medir directamente.
Además de crear cargas de trabajo sostenibles en la nube, puede utilizar la tecnología AWS para resolver desafíos de sostenibilidad más amplios. Por ejemplo, reducir los incidentes ambientales causados por fallas de equipos industriales utilizando Amazon Monitron para detectar comportamientos anormales y realizar mantenimiento preventivo. A esto lo llamamos sostenibilidad mediante la nube.
Principios de diseño bien diseñados para la sostenibilidad en la nube
El pilar de sostenibilidad incluye principios de diseño y orientación operativa, así como patrones de arquitectura y software.
Los principios de diseño facilitarán un buen diseño para la sostenibilidad:
- Entiende tu impacto – Medir los resultados comerciales y el impacto de sostenibilidad relacionado para establecer indicadores de desempeño, evaluar mejoras y estimar el impacto de los cambios propuestos a lo largo del tiempo.
- Establecer metas de sustentabilidad – Establezca objetivos a largo plazo para cada carga de trabajo, modele el retorno de la inversión (ROI) y proporcione a los propietarios los recursos para invertir en objetivos de sostenibilidad. Planifique el crecimiento y diseñe su arquitectura para reducir el impacto por unidad de trabajo, como por usuario o por operación.
- Maximizar la utilización – Tamaño adecuado de cada carga de trabajo para maximizar la eficiencia energética del hardware subyacente y minimizar los recursos inactivos.
- Anticípese y adopte ofertas de software y hardware nuevas y más eficientes – Respalde las mejoras ascendentes de sus socios, evalúe continuamente las opciones de hardware y software para obtener eficiencias y diseñe con flexibilidad para adoptar nuevas tecnologías a lo largo del tiempo.
- Usar servicios administrados – Los servicios compartidos reducen la cantidad de infraestructura necesaria para soportar una amplia gama de cargas de trabajo. Aproveche los servicios administrados para ayudar a minimizar su impacto y automatizar las mejores prácticas de sostenibilidad, como mover los datos a los que se accede con poca frecuencia al almacenamiento en frío y ajustar la capacidad informática.
- Reduzca el impacto posterior de sus cargas de trabajo en la nube – Reducir la cantidad de energía o recursos necesarios para utilizar sus servicios y reducir la necesidad de que sus clientes actualicen sus dispositivos; pruebe utilizando granjas de dispositivos para medir el impacto y pruebe directamente con los clientes para comprender el impacto real en ellos.
Mejores prácticas bien diseñadas para la sostenibilidad
Los principios de diseño resumidos anteriormente corresponden a las mejores prácticas arquitectónicas concretas que los equipos de desarrollo pueden aplicar todos los días.
Algunos ejemplos de mejores prácticas arquitectónicas para la sostenibilidad:
- Optimice la ubicación geográfica de las cargas de trabajo para las ubicaciones de los usuarios
- Optimice las áreas de código que consumen más tiempo o recursos
- Optimice el impacto en los dispositivos y equipos del cliente
- Implementar una política de clasificación de datos
- Utilice políticas de ciclo de vida para eliminar datos innecesarios
- Minimice el movimiento de datos a través de las redes
- Optimice su uso de GPU
- Adoptar métodos de desarrollo y prueba que permitan la rápida introducción de posibles mejoras de sostenibilidad.
- Aumente la utilización de sus entornos de construcción.
Muchas de estas prácticas recomendadas son genéricas y se aplican a todas las cargas de trabajo, mientras que otras son específicas para algunos casos de uso, verticales y plataformas informáticas. Lo recomiendo encarecidamente que se sumerja en estas prácticas e identifique las áreas en las que puede lograr el mayor impacto de inmediato.
Transformar la sostenibilidad en un requisito no funcional puede generar soluciones rentables y traducirse directamente en ahorros de costos en AWS, ya que solo paga por lo que usa. En algunos casos, cumplir con estos objetivos no funcionales puede implicar compensaciones en términos de tiempo de actividad, disponibilidad o tiempo de respuesta. Cuando se requieren compensaciones menores, es probable que las mejoras de sostenibilidad superen el cambio en la calidad del servicio. Es importante alentar a los equipos a experimentar continuamente con mejoras de sostenibilidad e incorporar métricas de proxy en los objetivos de su equipo.
Disponible ahora
El pilar de sostenibilidad bien diseñado de AWS es una nueva adición al marco existente. Al utilizar los principios de diseño y las mejores prácticas definidas en el documento técnico del pilar de sostenibilidad, puede tomar decisiones informadas que equilibren la seguridad, el costo, el rendimiento, la confiabilidad y la excelencia operativa con resultados de sostenibilidad para sus cargas de trabajo en AWS.
Obtenga más información sobre el nuevo pilar de sostenibilidad.
– Alex