Pilar de eficiencia de rendimiento - AWS Guía prescriptiva

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 eficiencia de rendimiento

El pilar de eficiencia del rendimiento del AWS Well-Architected Framework se centra en optimizar el uso de los recursos de la nube para cumplir o superar los objetivos de rendimiento y, al mismo tiempo, garantizar la adaptabilidad a las demandas fluctuantes y a las tecnologías emergentes. Hace hincapié en la importancia de ajustar continuamente los sistemas para mantener la máxima eficiencia en un entorno de nube dinámico.

Áreas de enfoque clave para aplicar este pilar a su entorno de streaming de WorkSpaces aplicaciones:

  • Selección y optimización del tipo de instancia

  • Optimización del rendimiento de streaming

  • Gestión de la capacidad de la flota

Democratice las tecnologías avanzadas

Aproveche los servicios de nube gestionados por el proveedor para tecnologías complejas, de modo que su equipo pueda centrarse en el desarrollo de productos en lugar de en la gestión de la infraestructura.

  • Configure los tipos de instancias adecuados en función de los requisitos de la aplicación:

    • Seleccione instancias habilitadas para GPU para aplicaciones con uso intensivo de gráficos.

    • Elija las familias de GPU adecuadas (como Graphics G4dn o Graphics G5) en función de las necesidades de la aplicación.

  • Elija y configure uno de los siguientes métodos de autenticación:

    • Configure la integración con un proveedor de identidades basado en SAML 2.0.

    • Configure los ajustes del grupo de usuarios.

    • Integre con AWS Directory Service.

  • Habilite y configure las opciones de almacenamiento según las necesidades del usuario:

    • Configure las carpetas principales en Amazon S3 para flotas basadas en Windows.

    • Configure sistemas de archivos compartidos en Amazon EFS para flotas basadas en Linux.

    • Configure los permisos de almacenamiento persistente.

    • Habilite la persistencia de los ajustes de la aplicación.

Globalícese en cuestión de minutos

Utilice la implementación en varias regiones para mejorar las experiencias de los usuarios globales mediante la reducción de la latencia.

  • Configure flotas en varias regiones Regiones de AWS desplegando flotas en las regiones más cercanas a sus usuarios y creando pilas independientes para cada región.

  • Implemente la redirección entre regiones para redirigir automáticamente a los usuarios de WorkSpaces las aplicaciones a las AppStream pilas más cercanas a su ubicación actual.

  • Si utiliza alguna de las funciones opcionales de las WorkSpaces aplicaciones, como la persistencia de la configuración de la aplicación, las carpetas principales o las flotas elásticas, debe configurar la replicación entre regiones de Amazon S3 para los datos de usuario de las flotas basadas en Windows y la replicación entre regiones para las flotas basadas en Linux.

  • Replique imágenes en todas las regiones. Para obtener más información, consulta Copiar una imagen de tu propiedad a otra Región de AWS en Amazon WorkSpaces Applications en la AWS documentación.

  • En el caso de las flotas unidas a un dominio, asegúrese de que la infraestructura de Active Directory, incluidos los Servicios de federación de Active Directory (AD FS) (a menos que utilice SAML 2.0 y Amazon Cognito como alternativa), esté configurada correctamente en las demás regiones y de que la utilice para las capacidades de replicación multirregional. AWS Directory Service for Microsoft Active Directory

  • Dirija a los usuarios a los puntos finales de aplicaciones con la latencia más baja. WorkSpaces Para obtener más información, consulta la entrada del AWS blog Optimiza la experiencia del usuario con el enrutamiento basado en la latencia para Amazon Applications. WorkSpaces

Utilice arquitecturas sin servidor

Las arquitecturas sin servidor eliminan la sobrecarga de administración de servidores y reducen los costos mediante el uso de servicios administrados en la nube para las funciones informáticas.

Utilice servicios AWS sin servidor como los siguientes:

  • AWS Lambdapara automatizar tareas e integrar una lógica personalizada mediante funciones basadas en eventos

  • Amazon S3 proporcionará almacenamiento escalable para WorkSpaces aplicaciones, datos de usuario, archivos de aplicaciones y artefactos de sesión

  • Amazon CloudWatch proporcionará monitoreo, registro y alertas para WorkSpaces las métricas de rendimiento y uso de las aplicaciones

  • Amazon Cognito facilitará la autenticación de los usuarios y el control de acceso a las aplicaciones WorkSpaces

  • Amazon API Gateway RESTful APIs para crear una interfaz entre WorkSpaces aplicaciones y otros servicios o aplicaciones personalizadas

Experimenta con más frecuencia

La infraestructura en la nube permite realizar pruebas rápidas de diversas configuraciones de recursos para optimizar el rendimiento y los costes.

  • Pruebe diferentes tipos de instancias para optimizar el rendimiento y los costes:

    • Compare el rendimiento de las transmisiones en diferentes familias de instancias.

    • Evalúe las instancias con GPU y las que no lo son para aplicaciones gráficas.

    • Pruebe instancias optimizadas con memoria para aplicaciones con uso intensivo de memoria.

  • Pruebe las configuraciones de las aplicaciones mediante Image Builder:

    • Cree imágenes de prueba con diferentes configuraciones de aplicaciones.

    • Valide el rendimiento de las aplicaciones antes del despliegue.

    • Pruebe la compatibilidad de las aplicaciones con distintos tipos de instancias.

  • Pruebe la configuración de la flota mediante configuraciones de capacidad de la flota, como la capacidad mínima y máxima, las políticas de escalado, las configuraciones de sesión, como la duración máxima de la sesión, y la configuración de tiempo de espera de desconexión.

Considera la simpatía mecánica

Elija los servicios en la nube en función de los requisitos y patrones de uso específicos de su carga de trabajo para garantizar un rendimiento y una eficiencia óptimos.

  • Elija las instancias Graphics G5 para aplicaciones con uso intensivo de gráficos, aplicaciones que requieren DirectX, OpenGL, OpenCL o software de visualización 3D.

  • Seleccione stream.standard instancias para aplicaciones empresariales, navegadores web y aplicaciones de gráficos ligeros

  • Supervise y ajuste el protocolo de transmisión en función de CloudWatch métricas comoStreamingSessionLatency.

  • Configure WorkSpaces las aplicaciones de VPCs forma que estén más cerca de sus usuarios y utilice el ancho de banda de red adecuado en función de los requisitos de la aplicación.

  • Elija el tipo de flota adecuado en función del comportamiento de la aplicación. Por ejemplo, elija flotas de sesión única para aplicaciones que requieran recursos dedicados y flotas de sesiones múltiples para aplicaciones que puedan compartir recursos de manera eficiente.

  • Considere la compatibilidad de las aplicaciones con entornos de varias sesiones.

  • Utilice la función de redireccionamiento del sistema de archivos para gestionar las interacciones entre las aplicaciones remotas y locales. Para obtener más información, consulte la entrada del AWS blog Lanzamiento de aplicaciones locales desde una sesión de streaming de Amazon WorkSpaces Applications.