Können Sie WordPress mit Amazon Web Services wie EC2, RDS, EBS usw. hosten?

8

Ich habe untersucht, ob es möglich ist, Amazon Web Services für das Hosten von WordPress-Websites zu verwenden. Ich habe mich gefragt, ob es möglich ist und wenn ja, welche Erfahrungen die Leute damit gemacht haben. Welche Aspekte von AWS haben Sie verwendet?

Rick Curran
quelle

Antworten:

7

In Ihrem Fragentitel erwähnen Sie ausdrücklich drei Dienste: EC2, RDS und EBS.

Wenn es sich um die drei Dienste handelt, an denen Sie interessiert sind, dann ganz einfach.

EC2 + EBS sind so ziemlich dasselbe, EBS ist einfach eine dauerhafte Speichererweiterung für EC2, und RDS ist eine vollständige MySQL-Datenbank - Sie sollten in der Lage sein, diese drei Dienste sehr einfach zusammen laufen zu lassen.

Wenn Sie auf einige der anderen AWS-Produkte erweitern möchten, ist S3 für das Hochladen von Dateien in WordPress sehr einfach zu implementieren. Überprüfen Sie einige dieser Plugins .

SimpleDB ist für uns jedoch nur sehr begrenzt nützlich, ohne dass neu geschrieben werden muss, wie WordPress in die Datenbank liest und schreibt. Es gibt einen Artikel von Amazon darüber, wie man ein Plugin erstellt, das Tagging-Funktionen hinzufügt, die SimpleDB als Speicher verwenden, aber das ist so viel, wie ich in Bezug auf die Verwendung von SimpleDB mit WordPress finden konnte.

niemand
quelle
Vielen Dank für Ihre Antwort, es scheint, als könnte es eine ziemlich gute Lösung sein. Ich muss einige Zeit einplanen, um zu versuchen, eine Instanz einzurichten und zu sehen, wie sie funktioniert.
Rick Curran
Welche EC2-Instanz würde ich für mein persönliches privates Weblog auf wp 3.1 mu (und 15 Domains in Subblogs) mit insgesamt geringem Datenverkehr benötigen? Mikro?
Edelwasser
Trotzdem habe ich gerade das "Free Tier" -Programm gefunden. FREE ist gut! angemeldet.
Edelwasser
4

Thomas McDonald ist ziemlich genau auf dem richtigen Weg. Ich wollte nur hinzufügen, dass Sie, wenn Sie EC2 zum Skalieren Ihrer Sites verwenden möchten, wenn Sie mehr Server benötigen, mit der Tatsache kämpfen müssen, dass Sie mehrere Instanzen Ihrer Site ohne gemeinsame Volumes haben.

Mit anderen Worten, nehmen wir an, Sie haben zwei EC2-Instanzen - jede ist vollständig voneinander getrennt. Was passiert also, wenn ein Benutzer ein Bild hochlädt? Dieses Image existiert nur auf einem Server und nicht auf dem anderen.

Um dem entgegenzuwirken, sollten Sie S3 mit Cloudfront oder eine andere Art von CDN verwenden. Dann so etwas wie W3 Total Cache, der Ihre Uploads auf das CDN weitergibt. Wenn dann ein Bild in Ihrem Thema angezeigt wird, wird die Bild-URL von W3 Total Cache automatisch in die CDN-Quell-URL umgeschrieben. Obwohl das Bild nicht auf dem lokalen Server vorhanden ist, ist es für Besucher weiterhin sichtbar.

gabrielk
quelle
Danke Gabrielk, ich werde das berücksichtigen, obwohl ich nicht glaube, dass ich anfänglich mehrere Instanzen benötigen würde. Es ist jedoch eine der Attraktionen von AWS, das Potenzial, für Projekte zu skalieren, die größer werden, ohne jedoch viel Geld für große Server im Voraus ausgeben zu müssen.
Rick Curran
1

Ja, Sie können, was die Leistung betrifft, sollten die Dinge genauso schnell sein, wenn nicht sogar schneller als eine dedizierte Standardbox. Sie müssen nur herausfinden, ob sich die unterschiedlichen Kosten lohnen oder nicht.

Wenn Sie so etwas wie Scalr verwenden, können Sie auch einige nette Dinge zur automatischen Skalierung ausführen.

Vid Luther
quelle