Si vous utilisez WordPress depuis un certain temps et que vous avez bien géré votre site, vous disposez peut-être d'un site web performant et à fort trafic. La migration vers Amazon Web Services peut s'avérer complexe. Migrer un site volumineux, riche en contenu et en flux peut sembler intimidant, mais il existe une méthode efficace. Découvrez comment adapter WordPress à AWS ici !
L’idée derrière cet article est de montrer comment identifier les couches et les services dont vous aurez besoin pour gérer correctement votre site WP à fort trafic.
Examinons de plus près quelques définitions informatiques essentielles pour comprendre ce que nous allons faire.
Voici à quoi devrait ressembler l'architecture WordPress idéale et hautement évolutive :
Que sont exactement les services Web Amazon et que font-ils ?
Cloud privé virtuel
Le VPC permet aux entreprises de disposer d'un réseau privé pour héberger leurs ressources cloud. Aucune personne extérieure à l'entreprise n'a accès à ce cloud.
Sous-réseau public
Tout comme le serveur d'un site web, un sous-réseau public est un sous-réseau où sont hébergées les ressources que nous souhaitons rendre publiques. Il est associé à une table de routage, qui mène à une passerelle Internet, connectant ainsi le VPC au Web.
Sous-réseau privé
Contrairement au sous-réseau public, le sous-réseau privé est l'endroit où déployer toutes les ressources que nous souhaitons dissimuler aux regards extérieurs. Pour notre architecture actuelle, nous placerons la base de données sur cette application.
CloudFront
Ce réseau de diffusion de contenu (CDN) est conçu pour accélérer la diffusion du contenu aux utilisateurs finaux. Cela s'effectue via un réseau mondial de serveurs proxy qui mettent en cache les contenus plus lourds, tels que les vidéos et autres médias. Grâce à CloudFront, les utilisateurs recevront le contenu multimédia sur WordPress via l'emplacement périphérique le plus proche, ce qui accélère l'expérience utilisateur.
S3 ou service de stockage simple
S3 fonctionne avec CloudFront pour accélérer le produit final pour les utilisateurs. Cette solution de stockage permet à WordPress d'accéder à son contenu à chaque fois qu'il évolue, que ce soit à la hausse ou à la baisse. C'est la structure hautement évolutive qu'Amazon utilise sur son réseau mondial.
EC2 ou Elastic Compute Cloud
Cet AWS se concentre sur l’acquisition de puissance de calcul supplémentaire en permettant aux entreprises et aux autres utilisateurs de louer des « ordinateurs virtuels » pour exécuter leurs applications respectives.
RDS et Multi A-Z
Ce service entièrement gratuit, géré par AWS, améliore la durabilité et la disponibilité des instances de base de données. C'est ici que nous hébergerons la base de données WordPress. L'activation de la fonctionnalité de zone multi-disponibilité améliore considérablement la disponibilité. De plus, ce service offre une excellente évolutivité : les instances RDS peuvent se répliquer entre elles.
Route 53
L'un des services les plus basiques d'AWS, ce système de noms de domaine (DNS) est très évolutif et disponible. Il permet aux utilisateurs et aux entreprises de gérer le trafic et les requêtes globales à venir.
Équilibreur de charge
Également appelée équilibrage de charge élastique, cette application répartit la charge de trafic entre les différentes instances disponibles. Elle permet de gérer la charge évolutive sur différentes zones de disponibilité ou de gérer directement le trafic au sein d'une seule zone de disponibilité.
Mise à l'échelle automatique
Cette application constituera la base de notre site WordPress évolutif et hautement disponible. La mise à l'échelle automatique ajuste automatiquement la capacité du site pour gagner en efficacité, notamment en performances stables à moindre coût. Grâce à cela, le public externe recevra le moins d'instances possible et, en cas de problème, la mise à l'échelle automatique le remplacera par une instance saine.
Cloudwatch
Cloudwatch est le service de surveillance AWS, et il suivra les métriques prédéfinies ou par défaut, y compris la mise en réseau et l'utilisation de la mémoire.
EFS ou système de fichiers élastique
Exécuté sur le cloud public AWS, il s'agit d'un service de stockage cloud dédié aux applications et aux charges de travail du système. Il réplique le contenu plus rapidement, certes, mais nous ne l'utiliserons peut-être pas autant pour le partage de fichiers WordPress.
Une fois que tout est en place, voici à quoi ressemblera votre flux de trafic :
En configurant les services ci-dessus, votre site pourra accueillir des millions de visiteurs, qui bénéficieront tous de la même qualité. Que vous connaissiez une forte augmentation du trafic ou une période particulièrement creuse, le site saura répondre à vos besoins. Voici à quoi il ressemblera lorsque votre trafic augmentera :
Pendant ce temps, vos ressources AWS ressembleront à ceci :
Maintenant que vous êtes familiarisé avec les fonctions AWS ci-dessus, voici ce que vous devez élaborer pour une architecture de site optimale :
Vous avez maintenant créé l'architecture idéale pour un site WordPress évolutif sur Amazon Web Services ! Voici quelques bonnes pratiques :
En tout…
Même si cela peut paraître un peu compliqué, Amazon Web Services simplifie grandement la création d'une architecture adaptée à WordPress. Il suffit de savoir ce que l'on crée.
Chez Bright Vessel, nous travaillons avec AWS depuis longtemps et nous disposons des outils et d’une équipe d’experts pour vous aider à naviguer dans cette nouvelle aventure. Contactez-nous pour plus d'informations.
"*" indique les champs obligatoires
"*" indique les champs obligatoires
"*" indique les champs obligatoires
Laisser un commentaire
Tu dois être connecté pour poster un commentaire.