Création d'applications HA et de solutions d'infrastructure avec un AWS Outposts rack - AWS Outposts Considérations relatives à la conception et à l'architecture de haute disponibilité

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.

Création d'applications HA et de solutions d'infrastructure avec un AWS Outposts rack

Avec le AWS Outposts rack, vous pouvez créer, gérer et faire évoluer des applications sur site hautement disponibles à l'aide de services et d'outils AWS cloud familiers. Il est important de comprendre que les architectures et approches de haute disponibilité dans le cloud sont généralement différentes des architectures HA sur site traditionnelles que vous utilisez peut-être aujourd'hui dans votre centre de données.

Dans le cadre des déploiements d'applications HA traditionnels sur site, les applications sont déployées sur des machines virtuelles ()VMs. Les systèmes et infrastructures informatiques complexes sont déployés et entretenus pour assurer le bon fonctionnement et le bon fonctionnement de ces machines virtuelles. Ils ont VMs souvent des identités spécifiques et chaque machine virtuelle peut jouer un rôle essentiel dans l'architecture globale de l'application.

Les rôles architecturaux sont étroitement liés aux identités des machines virtuelles. Les architectes systèmes tirent parti des fonctionnalités de l'infrastructure informatique pour fournir des environnements d'exécution de machines virtuelles hautement disponibles qui fournissent à chaque machine virtuelle un accès fiable à la capacité de calcul, aux volumes de stockage et aux services réseau. En cas de défaillance d'une machine virtuelle, des processus de restauration automatisés ou manuels sont exécutés pour rétablir l'état sain de la machine virtuelle défaillante, souvent sur une autre infrastructure ou dans un autre centre de données entièrement différent.

Les architectures Cloud HA adoptent une approche différente. AWS les services cloud fournissent des capacités de calcul, de stockage et de mise en réseau fiables. Les composants de l'application sont déployés sur des EC2 instances, des conteneurs, des fonctions sans serveur ou d'autres services gérés.

Une instance est une instanciation d'un composant d'application, peut-être l'une des nombreuses instances jouant ce rôle. Les composants de l'application sont faiblement couplés les uns aux autres et au rôle qu'ils jouent dans l'architecture globale de l'application. L'identité individuelle d'une instance n'est généralement pas importante. Des instances supplémentaires peuvent être créées ou détruites pour augmenter ou diminuer la taille en réponse à la demande. Les instances défaillantes ou défectueuses sont simplement remplacées par de nouvelles instances saines.

AWS Outposts rack est un service entièrement géré qui étend les services de AWS calcul, de stockage, de mise en réseau, de base de données et d'autres services cloud aux sites sur site pour une expérience hybride véritablement cohérente. Vous ne devez pas considérer le service Outposts rack comme un remplacement direct des systèmes d'infrastructure informatique par des mécanismes de haute disponibilité sur site traditionnels. Tenter d'utiliser AWS des services et des Outposts pour prendre en charge une architecture HA traditionnelle sur site est un contre-modèle.

Les charges de travail exécutées sur AWS Outposts rack utilisent des mécanismes de haute disponibilité dans le cloud tels qu'Amazon EC2 Auto Scaling (pour effectuer une mise à l'échelle horizontale afin de répondre aux demandes de charge de travail), des contrôles de EC2 santé (pour détecter et supprimer les instances défectueuses) et des équilibreurs de charge d'application (pour rediriger le trafic de charge de travail entrant vers des instances redimensionnées ou remplacées). Lorsque vous migrez des applications vers le cloud, que ce soit vers un AWS Outposts rack Région AWS ou un rack, vous devez mettre à jour l'architecture de votre application HA pour commencer à tirer parti des services cloud gérés et des mécanismes de haute disponibilité dans le cloud.

Les sections suivantes présentent les modèles d'architecture, les anti-modèles et les pratiques recommandées pour déployer des AWS Outposts racks dans vos environnements sur site afin d'exécuter des charges de travail répondant à des exigences de haute disponibilité. Ces sections présentent des modèles et des pratiques ; toutefois, elles ne fournissent pas de détails sur la configuration et la mise en œuvre. Vous devriez lire et vous familiariser avec le AWS Outposts rack FAQs et le guide de l'utilisateur ainsi que la FAQs documentation relative aux services exécutés sur le rack Outposts pendant que vous préparez votre environnement pour le rack Outposts et vos applications pour la migration vers les services. AWS