SUS03-BP04 Optimizar el impacto en los dispositivos y equipos
Analice los dispositivos y los equipos empleados en la arquitectura y utilice estrategias para reducir su uso. Esto puede minimizar el impacto medioambiental global de su carga de trabajo en la nube.
Patrones comunes de uso no recomendados:
-
Ignora el impacto medioambiental de los dispositivos que utilizan sus clientes.
-
Administra y actualiza manualmente los recursos que utilizan los clientes.
Beneficios de establecer esta práctica recomendada: la implementación de patrones y características de software optimizados para el dispositivo del cliente puede reducir el impacto medioambiental general de la carga de trabajo en la nube.
Nivel de riesgo expuesto si no se establece esta práctica recomendada: Mediana
Guía para la implementación
La implementación de patrones y características de software optimizados para el dispositivo del cliente puede reducir el impacto medioambiental general de la carga de trabajo en la nube.
-
La implementación de nuevas características compatibles con versiones anteriores puede reducir el número de reemplazos de hardware.
-
La optimización de una aplicación para que funcione de forma eficiente en los dispositivos puede contribuir a reducir su consumo de energía y a prolongar la duración de su batería (si funcionan con ella).
-
La optimización de una aplicación para dispositivos también puede reducir la transferencia de datos a través de la red.
Comprenda los dispositivos y equipos utilizados en su arquitectura, su ciclo de vida previsto y el impacto de reemplazar esos componentes. Implemente patrones y características de software que puedan minimizar el consumo de energía del dispositivo, la necesidad de los clientes de reemplazarlo y también de actualizarlo manualmente.
Pasos para la implementación
-
Realice un inventario de los dispositivos utilizados en su arquitectura. Los dispositivos pueden ser móviles, tabletas, dispositivos IoT, luces inteligentes o incluso dispositivos inteligentes en una fábrica.
-
Optimice la aplicación que se ejecuta en los dispositivos:
-
Utilice estrategias como la ejecución de tareas en segundo plano para reducir su consumo de energía.
-
Tenga en cuenta la latencia y el ancho de banda de la red al crear cargas e implemente capacidades que ayuden al funcionamiento óptimo de las aplicaciones en enlaces de alta latencia y ancho de banda bajo.
-
Convierta las cargas útiles y los archivos a los formatos optimizados que requieren los dispositivos. Por ejemplo, puede utilizar Amazon Elastic Transcoder o AWS Elemental MediaConvert
para convertir archivos multimedia digitales de gran tamaño y alta calidad a formatos que los usuarios puedan reproducir en dispositivos móviles, tabletas, navegadores web y televisores conectados. -
Realice las actividades con un uso intensivo de los recursos informáticos (como la representación de imágenes) en el lado del servidor o use el streaming de aplicaciones para mejorar la experiencia del usuario en los dispositivos más antiguos.
-
Segmente y pagine los resultados, sobre todo en las sesiones interactivas, para administrar las cargas y limitar los requisitos de almacenamiento local.
-
-
Utilice el mecanismo automatizado vía inalámbrica (OTA) para desplegar actualizaciones en uno o varios dispositivos.
-
Puede utilizar una canalización de CI/CD
para actualizar las aplicaciones móviles. -
Puede utilizar AWS IoT Device Management
para administrar a distancia los dispositivos conectados a escala.
-
-
Para probar nuevas características y actualizaciones, utilice granjas de dispositivos administrados con conjuntos representativos de hardware e itere el desarrollo para maximizar los dispositivos admitidos. Para obtener más información, consulte SUS06-BP04 Usar granjas de dispositivos administrados para pruebas.
Recursos
Documentos relacionados:
Vídeos relacionados:
-
Introduction to AWS Device Farm
(Introducción a AWS Device Farm)