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.
Élargir le niveau Web
Pour faire évoluer votre architecture mono-serveur vers une architecture évolutive multiserveur, vous devez utiliser cinq composants clés :
-
EC2Instances Amazon
-
Amazon Machine Images Images (AMIs)
Équilibreurs de charge
Dimensionnement automatique
Surveillance de l'état
AWSfournit une grande variété de types d'EC2instance afin que vous puissiez choisir la meilleure configuration de serveur en termes de performances et de coûts. D'une manière générale, le type d'instance optimisé pour le calcul (par exemple, C4) peut être un bon choix pour un WordPress serveur Web. Vous pouvez déployer vos instances dans plusieurs zones de disponibilité au sein d'une même AWS région afin d'améliorer la fiabilité de l'architecture globale.
Comme vous avez le contrôle total de votre EC2 instance, vous pouvez vous connecter avec un accès root pour installer et configurer tous les composants logiciels nécessaires au fonctionnement d'un WordPress site Web. Après avoir terminé, vous pouvez enregistrer cette configuration sous forme de fichier AMI que vous pouvez utiliser pour lancer de nouvelles instances avec toutes les personnalisations que vous avez effectuées.
Pour distribuer les demandes des utilisateurs finaux à plusieurs nœuds de serveur Web, vous avez besoin d'une solution d'équilibrage de charge. AWSfournit cette fonctionnalité via Elastic Load Balancing
Elastic Load Balancing prend en charge la distribution des demandes entre plusieurs zones de disponibilité au sein d'une même AWS région. Vous pouvez également configurer un contrôle de santé afin que l'Application Load Balancer arrête automatiquement d'envoyer du trafic aux instances individuelles défaillantes (par exemple, en raison d'un problème matériel ou d'un crash logiciel). AWSrecommande d'utiliser la page de connexion de l' WordPress administrateur (/wp-login.php
) pour le contrôle de santé, car cette page confirme à la fois que le serveur Web fonctionne et qu'il est configuré pour servir correctement PHP les fichiers.
Vous pouvez choisir de créer une page de vérification de l'état personnalisée qui vérifie d'autres ressources dépendantes, telles que les ressources de base de données et de cache. Pour plus d'informations, reportez-vous à la section Contrôles de santé de vos groupes cibles dans le Guide Application Load Balancer.
L'élasticité est une caractéristique essentielle du AWS Cloud. Vous pouvez augmenter la capacité de calcul (par exemple, des serveurs Web) lorsque vous en avez besoin et en exécuter moins lorsque ce n'est pas le cas. Amazon EC2 Auto Scaling
Elastic Load Balancing prend également en charge l'ajout et la suppression dynamiques d'EC2hôtes Amazon dans le cadre de la rotation d'équilibrage de charge. Elastic Load Balancing lui-même augmente et diminue de manière dynamique la capacité d'équilibrage de charge afin de s'adapter aux demandes de trafic sans intervention manuelle.