Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Pilar de sostenibilidad
El pilar de la sostenibilidad se centra en minimizar los impactos ambientales de la ejecución de cargas de trabajo en la nube. El pilar de sostenibilidad incluye las siguientes áreas clave:
-
Comprender su impacto
-
Objetivos de sostenibilidad
-
Maximizar el uso para minimizar los recursos
-
Anticipación y adopción de nuevas ofertas de hardware y software más eficaces
-
Uso de servicios gestionados
-
Reducir el impacto descendente
Esta guía se centra en comprender su impacto. Para obtener más información sobre los demás principios de diseño de sostenibilidad, consulte AWS Well-Architected Framework.
Sus elecciones y requisitos tienen un impacto en el medio ambiente. Para aumentar la sostenibilidad de su carga de trabajo, haga lo siguiente:
-
Elija Regiones de AWS los que tengan una intensidad de carbono más baja.
-
Dimensione sus recursos para reflejar las necesidades reales de carga de trabajo en lugar de maximizar el tiempo de actividad y la durabilidad.
-
Optimice su modelo de datos y maximice el uso de los recursos informáticos.
En las siguientes secciones, se analizan las prácticas que puede adoptar para reducir el impacto ambiental en el diseño de la carga de trabajo y en las operaciones en curso.
Región de AWS selección
Algunos Regiones de AWS están cerca de los proyectos de energía renovable de Amazon o ubicados donde la intensidad de carbono publicada por la red es inferior a la de otras redes. Evalúe las regiones en función de sus objetivos de sostenibilidad
Base el consumo de recursos en los patrones de comportamiento de los usuarios
Ajustar el consumo al tráfico y al comportamiento de los usuarios ayuda a AWS a minimizar el impacto de los servicios en el medio ambiente. Al diseñar la solución, tenga en cuenta las siguientes prácticas recomendadas:
-
Supervisa CloudWatch las métricas de Amazon, por ejemplo,
MemoryUtilizationpara determinar cuándo tu demanda es más alta y más baja.CPUUtilizationAsegúrese de que los recursos de sus instancias tengan el tamaño adecuado en esos momentos. -
Considere la posibilidad de adaptar sus acuerdos de nivel de servicio a los objetivos de sostenibilidad, además de con los objetivos de continuidad empresarial. Reducir los requisitos, como la recuperación ante desastres en varias regiones, la alta disponibilidad o la retención de copias de seguridad a largo plazo, puede reducir la cantidad de recursos necesarios para cumplir esos objetivos. Los entornos que no son de producción y las cargas de trabajo que no son esenciales para la misión ofrecen oportunidades para reducir los requisitos.
Optimización de los patrones de arquitectura y desarrollo de software
Para evitar el desperdicio, optimice el modelo de datos y las consultas. Comparta los recursos informáticos para utilizar todos los recursos disponibles en la instancia de Timestream for InfluxDB. Recomendamos implementar las siguientes prácticas recomendadas:
-
Anime a los equipos de desarrolladores a compartir la pila Timestream for InfluxDB para aprovechar mejor los recursos siempre que sea posible.
-
Implemente patrones que maximicen el uso de los recursos y minimicen el tiempo de inactividad. Los ejemplos de patrones incluyen el uso de subprocesos paralelos para cargar datos y agrupar registros en lotes en una transacción más grande.
-
Optimice sus consultas y el modelo de datos de InfluxDB para minimizar los recursos necesarios para calcular los resultados.
-
Utilice las tareas de InfluxDB
para agregar previamente los datos y reducir el escaneo de los mismos datos sin procesar por parte de diferentes usuarios para visualizarlos o crear paneles. -
Mantenga actualizado su flujo temporal para los entornos de InfluxDB. Las versiones más recientes de Timestream para InfluxDB admiten las instancias EC2 más recientes, como Graviton, que son más eficientes. Las versiones más recientes de la base de datos también incluyen mejoras en la optimización de consultas y correcciones de errores que reducen la cantidad de recursos necesarios para calcular las consultas.