Pilier d’efficacité des performances - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Pilier d’efficacité des performances

Le pilier de l'efficacité des performances du AWS Well-Architected Framework se concentre sur l'optimisation de l'utilisation des ressources du cloud pour atteindre ou dépasser les objectifs de performance tout en garantissant l'adaptabilité aux demandes fluctuantes et aux technologies émergentes. Il souligne l'importance de peaufiner en permanence les systèmes afin de maintenir une efficacité maximale dans un environnement cloud dynamique.

Principaux domaines d'intérêt pour appliquer ce pilier à votre environnement de streaming d' WorkSpaces applications :

  • Sélection et optimisation du type d'instance

  • Optimisation des performances de streaming

  • Gestion de la capacité du parc

Démocratiser les technologies avancées

Tirez parti des services gérés par les fournisseurs de cloud pour les technologies complexes afin que votre équipe puisse se concentrer sur le développement de produits plutôt que sur la gestion de l'infrastructure.

  • Configurez les types d'instances appropriés en fonction des exigences de l'application :

    • Sélectionnez des instances compatibles GPU pour les applications gourmandes en ressources graphiques.

    • Choisissez les familles de GPU appropriées (telles que Graphics G4dn ou Graphics G5) en fonction des besoins de l'application.

  • Choisissez et configurez l'une des méthodes d'authentification suivantes :

    • Configurez l'intégration avec un fournisseur d'identité basé sur SAML 2.0.

    • Configurez les paramètres du groupe d'utilisateurs.

    • Intégrez avec AWS Directory Service.

  • Activez et configurez les options de stockage en fonction des besoins des utilisateurs :

    • Configurez des dossiers personnels dans Amazon S3 pour les flottes basées sur Windows.

    • Configurez des systèmes de fichiers partagés dans Amazon EFS pour les flottes basées sur Linux.

    • Configurez les autorisations de stockage persistantes.

    • Activez la persistance des paramètres de l'application.

Passez à l'international en quelques minutes

Utilisez le déploiement multirégional pour améliorer l'expérience utilisateur globale grâce à une latence réduite.

  • Configurez plusieurs flottes en Régions AWS déployant des flottes dans les régions les plus proches de vos utilisateurs tout en créant des piles distinctes pour chaque région.

  • Mettez en œuvre la redirection entre régions pour rediriger automatiquement les utilisateurs des WorkSpaces applications vers les AppStream piles les plus proches de leur emplacement actuel.

  • Si vous utilisez l'une des fonctionnalités facultatives des WorkSpaces applications, telles que la persistance des paramètres des applications, les dossiers personnels ou les flottes élastiques, vous devez configurer la réplication entre régions d'Amazon S3 pour les données utilisateur pour les flottes Windows et la réplication entre régions pour les flottes basées sur Linux.

  • Répliquez les images d'une région à l'autre. Pour plus d'informations, consultez la section Copier une image que vous possédez vers une autre image Région AWS dans Amazon WorkSpaces Applications dans la AWS documentation.

  • Pour les flottes jointes à un domaine, assurez-vous qu'une infrastructure Active Directory, y compris Active Directory Federation Services (AD FS) (sauf si vous utilisez SAML 2.0 et Amazon Cognito comme alternative), est correctement configurée dans les autres régions et que vous l'utilisez pour les fonctionnalités de réplication multirégionale. AWS Directory Service for Microsoft Active Directory

  • Dirigez les utilisateurs vers les points de terminaison des WorkSpaces applications avec le moins de latence. Pour plus d'informations, consultez le billet de AWS blog Optimize user experience with latency based routing for Amazon Applications. WorkSpaces

Utiliser des architectures sans serveur

Les architectures sans serveur éliminent les frais de gestion des serveurs et réduisent les coûts en utilisant des services gérés dans le cloud pour les fonctions de calcul.

Utilisez des services AWS sans serveur tels que les suivants :

  • AWS Lambdapour automatiser les tâches et intégrer une logique personnalisée grâce à des fonctions pilotées par des événements

  • Amazon S3 fournira un stockage évolutif pour les WorkSpaces applications, les données utilisateur, les fichiers d'applications et les artefacts de session

  • Amazon va CloudWatch fournir des services de surveillance, de journalisation et d'alerte pour les indicateurs de performance et d'utilisation des WorkSpaces applications

  • Amazon Cognito va faciliter l'authentification des utilisateurs et le contrôle d'accès pour WorkSpaces les applications et les applications

  • Amazon API Gateway pour RESTful APIs créer une interface entre les WorkSpaces applications et d'autres services ou applications personnalisées

Expérimentez plus souvent

L'infrastructure cloud permet de tester rapidement différentes configurations de ressources afin d'optimiser les performances et les coûts.

  • Testez différents types d'instances pour optimiser les performances et les coûts :

    • Comparez les performances des flux entre différentes familles d'instances.

    • Évaluez les instances GPU par rapport aux instances non GPU pour les applications graphiques.

    • Testez des instances optimisées pour la mémoire pour les applications gourmandes en mémoire.

  • Testez les configurations des applications à l'aide d'Image Builder :

    • Créez des images de test avec différentes configurations d'applications.

    • Validez les performances de l'application avant le déploiement.

    • Testez la compatibilité des applications avec différents types d'instances.

  • Testez les paramètres du parc en utilisant des configurations de capacité du parc telles que la capacité minimale et maximale, les politiques de dimensionnement, les paramètres de session tels que la durée maximale des sessions et les paramètres de délai de déconnexion.

Pensez à la sympathie mécanique

Choisissez des services cloud en fonction des exigences et des modèles d'utilisation spécifiques de votre charge de travail afin de garantir des performances et une efficacité optimales.

  • Choisissez les instances Graphics G5 pour les applications gourmandes en ressources graphiques, les applications qui nécessitent un logiciel de visualisation DirectX, OpenGL, OpenCL ou 3D.

  • Sélectionnez stream.standard des instances pour les applications professionnelles, les navigateurs Web et les applications graphiques légères

  • Surveillez et ajustez le protocole de streaming en fonction de CloudWatch métriques telles queStreamingSessionLatency.

  • Configurez VPCs les WorkSpaces applications les plus proches de vos utilisateurs et utilisez la bande passante réseau appropriée en fonction des exigences de votre application.

  • Choisissez le type de flotte approprié en fonction du comportement de l'application. Par exemple, choisissez des flottes mono-session pour les applications qui nécessitent des ressources dédiées et des flottes multisessions pour les applications capables de partager des ressources efficacement.

  • Tenez compte de la compatibilité des applications avec les environnements multisessions.

  • Utilisez la fonctionnalité de redirection du système de fichiers pour gérer les interactions entre les applications distantes et locales. Pour plus d'informations, consultez le billet de AWS blog Lancer des applications locales à partir d'une session de streaming Amazon WorkSpaces Applications.