PERF05-BP06 Choisir l'emplacement de votre charge de travail en fonction des exigences réseau - AWS Well-Architected Framework

PERF05-BP06 Choisir l'emplacement de votre charge de travail en fonction des exigences réseau

Utilisez les options d'emplacement dans le cloud disponibles pour réduire la latence du réseau ou améliorer le débit. Utilisez les Régions AWS, les zones de disponibilité, les groupes de placement et les emplacements périphériques comme AWS Outposts, AWS les zones locales et AWS Wavelength pour réduire la latence du réseau ou améliorer le débit.

L'infrastructure du AWS Cloud repose sur des régions et des zones de disponibilité. Une région est un emplacement physique dans le monde qui héberge plusieurs zones de disponibilité.

Les zones de disponibilité consistent en un ou plusieurs centres de données distincts, chacun disposant d'une alimentation, d'un réseau et d'une connectivité redondants, hébergés dans des installations séparées. Ces zones de disponibilité vous permettent d'exploiter des applications de production et des bases de données plus hautement disponibles, tolérantes aux pannes et évolutives que ce que peut vous offrir un centre de données unique.

Choisissez la ou les régions appropriées pour votre déploiement en fonction des éléments clés suivants :

  • Emplacement de vos utilisateurs: choisir une région proche des utilisateurs de votre charge de travail garantit une latence plus faible lorsqu'ils utilisent la charge de travail.

  • Emplacement de vos données: pour les applications utilisant de grandes quantités de données, le risque principal de goulot d'étranglement en termes de latence est encouru moment où les données sont transférées. Le code de l'application doit s'exécuter aussi près que possible des données.

  • Autres contraintes: tenez compte de contraintes telles que la sécurité et la conformité.

Amazon EC2 fournit des groupes de placement pour la mise en réseau. Un groupe de placement est un regroupement logique d'instances permettant de réduire la latence ou d'augmenter la fiabilité. L'utilisation de groupes de placement avec des types d'instance pris en charge et un adaptateur Elastic Network Adapter (ENA) permet aux charges de travail de participer à un réseau 25 Gbit/s à faible latence. Les groupes de placement sont recommandés pour les charges de travail nécessitant une latence réseau faible, un débit réseau élevé, ou les deux. L'utilisation de groupes de placement présente l'avantage de réduire l'instabilité des communications réseau.

Les services sensibles à la latence sont livrés à la périphérie à l'aide d'un réseau mondial d'emplacements périphériques. Ces emplacements périphériques fournissent généralement des services tels que les réseaux de diffusion de contenu (CDN) et les systèmes de noms de domaine (DNS). Placer ces services en périphérie permet aux charges de travail de répondre avec une faible latence aux requêtes de contenu ou de résolution DNS. Ces services fournissent également des services géographiques tels que le ciblage géographique du contenu (qui fournit des contenus différents en fonction de l'emplacement des utilisateurs finaux) ou le routage en fonction de la latence pour diriger les utilisateurs finaux vers la région plus proche (latence minimum).

Amazon CloudFront est un réseau de diffusion de contenu (CDN) mondial qui peut être utilisé pour accélérer aussi bien du contenu statique comme des images, des scripts et des vidéos, que du contenu dynamique comme des API ou des applications Web. Il s'appuie sur un réseau mondial d'emplacements périphériques qui met en cache le contenu et fournit une connectivité réseau à hautes performances à nos utilisateurs. CloudFront accélère également de nombreuses autres fonctions telles que le chargement du contenu et les applications dynamiques, ce qui lui permet d'améliorer les performances de toutes les applications desservant du trafic sur Internet. Lambda@Edge est une fonction d'Amazon CloudFront qui vous permet d'exécuter du code plus près des utilisateurs de votre charge de travail, ce qui améliore les performances et réduit la latence.

Amazon Route 53 est un service web de système de noms de domaine (DNS) dans le cloud hautement disponible et évolutif. Il est conçu pour donner aux développeurs et aux entreprises un moyen extrêmement fiable et rentable d'acheminer les utilisateurs finaux vers des applications Internet en remplaçant des noms comme www.exemple.com, par des adresses IP numériques comme 192.168.2.1, que les ordinateurs utilisent pour se connecter l'un à l'autre. Route 53 est entièrement compatible avec IPv6.

AWS Outposts est conçu pour les charges de travail qui doivent rester hébergées sur site en raison des exigences de latence, lorsque vous souhaitez que cette charge de travail s'exécute en toute transparence avec le reste de vos autres charges de travail dans AWS. AWS Outposts sont des racks de calcul et de stockage entièrement gérés et configurables construits avec du matériel conçu par AWS qui vous permettent d'exécuter le calcul et le stockage sur site, tout en vous connectant de manière transparente au large éventail de services AWS dans le cloud.

AWS Local Zones est conçu pour exécuter des charges de travail nécessitant une latence de quelques millisecondes, comme le rendu vidéo et les applications de bureau virtuel gourmandes en graphiques. Ces zones locales vous permettent de profiter de tous les avantages liés à la présence de ressources de calcul et de stockage plus proches des utilisateurs finaux.

AWS Wavelength est conçu pour fournir des applications à latence ultra-faible aux appareils 5G en étendant AWS l'infrastructure, les services, les API et les outils aux réseaux 5G. Wavelength intègre le stockage et le calcul dans les réseaux 5G des fournisseurs de télécommunications pour aider votre charge de travail 5G si elle nécessite une latence de quelques millisecondes, comme les appareils IoT, le streaming de jeux, les véhicules autonomes et la production multimédia en direct.

Utilisez des services en périphérie pour réduire la latence et permettre la mise en cache de contenu. Assurez-vous d'avoir configuré correctement le contrôle du cache pour les services DNS et HTTP/HTTPS pour retirer le plus grand bénéfice de ces approches.

Anti-modèles courants :

  • Vous regroupez toutes les ressources de charge de travail dans un seul emplacement géographique.

  • Vous avez choisi la région la plus proche de votre emplacement, pas celle de l'utilisateur final de la charge de travail.

Avantages liés au respect de cette bonne pratique : Vous devez vous assurer que votre réseau est disponible partout où vous souhaitez atteindre les clients. L'utilisation du réseau mondial privé d'AWS garantit que vos clients bénéficient de la plus faible latence en déployant des charges de travail aux emplacements les plus proches d'eux.

Niveau de risque exposé si cette bonne pratique n'est pas respectée : Moyenne entreprise

Directives d'implémentation

Réduire la latence en sélectionnant les emplacements appropriés : identifiez où se trouvent vos utilisateurs et vos données. Profitez des Régions AWS, des zones de disponibilité, des groupes de placement et des emplacements périphériques afin de réduire la latence.

Ressources

Documents connexes :

Vidéos connexes :

Exemples connexes :