Pouvez-vous héberger WordPress en utilisant Amazon Web Services tels que EC2, RDS, EBS, etc.?


8

J'ai étudié la possibilité d'utiliser quelque chose comme Amazon Web Services pour l'hébergement de sites WordPress. Je me demandais si c'était possible et si oui quelles sont les expériences des gens de l'avoir fait. Quels aspects d'AWS avez-vous utilisés?

Réponses:


7

Vous mentionnez explicitement trois services dans le titre de votre question: EC2, RDS et EBS.

Si ce sont les trois services qui vous intéressent, alors oui, très facilement.

EC2 + EBS sont à peu près la même chose, EBS est simplement une extension de stockage persistante pour EC2, et RDS est une base de données MySQL complète - vous devriez être en mesure de faire fonctionner ces trois services ensemble très facilement.

Si vous cherchiez à étendre à certains des autres produits AWS, S3 est très facile à implémenter sur WordPress pour les téléchargements de fichiers - vérifiez certains de ces plugins .

SimpleDB, cependant, a une utilité très limitée pour nous sans une réécriture de la façon dont WordPress lit et écrit dans la base de données. Il y a un article d'Amazon sur la façon de créer un plugin qui ajoute une fonctionnalité de marquage qui utilise SimpleDB comme stockage, mais c'est autant que j'ai pu trouver concernant l'utilisation de SimpleDB avec WordPress.


Merci pour votre réponse, il semble que cela pourrait être une assez bonne solution. Je vais devoir prévoir du temps pour essayer de configurer une instance et voir comment elle fonctionne.
Rick Curran

de quelle instance EC2 aurais-je besoin pour mon blog privé personnel sur wp 3.1 mu (et 15 domaines sur les sous-blogs) avec un trafic global faible? micro?
edelwater

peu importe, je viens de découvrir que le programme "niveau libre" GRATUIT est bon! signé.
edelwater

4

Thomas McDonald est à peu près sur la bonne voie. Je voulais juste ajouter que si vous allez utiliser EC2 pour faire évoluer vos sites car vous avez besoin de plus de serveurs, vous devrez composer avec le fait que vous aurez plusieurs instances de votre site sans aucun volume partagé commun.

En d'autres termes, disons que vous avez 2 instances EC2 en place - chacune est complètement distincte de l'autre, alors que se passe-t-il lorsqu'un utilisateur télécharge une image? Cette image n'existe que sur un serveur et non sur l'autre.

Pour lutter contre cela, vous voudrez utiliser quelque chose comme S3 avec Cloudfront ou un autre type de CDN. Ensuite, quelque chose comme W3 Total Cache, qui propagera vos téléchargements sur le CDN. Ensuite, lorsqu'une image est affichée dans votre thème, l'URL de l'image sera automatiquement réécrite dans l'URL source CDN par W3 Total Cache et, malgré cette image qui n'existe pas sur le serveur local, elle sera toujours visible pour les visiteurs.


Merci Gabrielk, je garderai cela à l'esprit bien que je ne pense pas que j'aurais besoin de plusieurs instances au départ. C'est cependant l'une des attractions d'AWS, le potentiel de mise à l'échelle pour des projets qui deviennent plus gros mais sans avoir à débourser beaucoup d'argent pour de gros serveurs à l'avance.
Rick Curran

1

Oui, les performances doivent être aussi rapides, sinon plus rapides qu'une boîte dédiée standard, il vous suffit de déterminer si les coûts variables en valent la peine ou non.

Si vous utilisez quelque chose comme Scalr, vous pouvez également faire des trucs de mise à l'échelle automatique soignés.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.