Dans ce module, vous allez créer une base de données MySQL pour votre site WordPress. Avant de créer votre base de données, découvrons pourquoi WordPress nécessite de disposer d'une base de données MySQL et pourquoi Amazon RDS constitue une solution adaptée à vos besoins.
Durée du module : 5 minutes
WordPress est un système de gestion du contenu flexible, destiné à la création de blogs, de sites de commerce en ligne, de forums de discussion et autres. Quel que soit le type de site Web que vous concevez, il est nécessaire de stocker du contenu. Sur un blog, il s'agit de vos articles et des commentaires. Sur un site de commerce en ligne, il s'agit de vos produits et des comptes utilisateur.
Ce contenu doit être conservé en permanence. C'est à cette fin que WordPress tire parti des bases de données MySQL. Une part importante des données d'une application WordPress est hiérarchique et structurée (par exemple, votre application est constituée d'articles auxquels des utilisateurs ajoutent des commentaires). Une base de données relationnelle constitue une bonne alternative pour stocker de telles informations. Par ailleurs, les bases de données MySQL sont les plus populaires des bases de données open source, en plus d'être fiables et performantes.
De nombreux guides d'installation font état d'une base de données MySQL qui se trouve sur le même serveur que la configuration WordPress concernée. Cela peut être suffisant au départ mais, dans certains cas, il est préférable de ne pas procéder ainsi :
● La base de données MySQL et WordPress exploitent les ressources de calcul d'un même serveur, ce qui peut avoir une incidence sur les performances de votre site.
● Vous ne pouvez pas mettre votre site WordPress à l'échelle en ajoutant des serveurs WordPress supplémentaires lorsque votre site fait l'objet de plus de visites.
● Vous devez vous charger de toutes les tâches de maintenance, y compris des sauvegardes de la base de données et des mises à jour de sécurité.
Si vous optez pour Amazon RDS for MySQL, vous n'avez plus à vous soucier de cela. En effet, votre base de données se trouve alors sur une instance distincte de celle de votre site WordPress. Toute sollicitation simultanée des ressources est donc empêchée. De plus, vous pouvez créer plusieurs installations WordPress qui se connectent à une seule instance MySQL dans RDS, ce qui facilite la mise à l'échelle de votre site. Enfin, Amazon RDS for MySQL procède automatiquement à des sauvegardes et à l'application de correctifs de sécurité afin de faciliter l'administration de votre base de données.
Au cours des étapes ci-dessous, vous allez lancer une base de données MySQL à l'aide de l'AWS Management Console.