EC2、RDS、EBSなどのAmazon Webサービスを使用してWordPressをホストできますか?
質問
WordPressサイトをホストするためにAmazon Webサービスのようなものを使用する可能性を検討しています。私はそれが可能であるかどうか疑問に思っていました、そしてもしそうなら、人々の経験はそうしたことです。 AWSのどの側面を使用しましたか?
解決
質問タイトルで3つのサービスを明示的に言及しています:EC2、RDS、およびEBS。
それらがあなたが興味を持っている3つのサービスである場合、はい、非常に簡単です。
EC2 + EBSはほぼ同じものであり、EBSはEC2の単なる永続的なストレージ拡張機能であり、RDSは完全なMySQLデータベースです。これらの3つのサービスを非常に簡単に実行できるようにする必要があります。
他のAWS製品のいくつかに拡張したい場合、S3はファイルアップロードのためにWordPressで非常に簡単に実装できます - いくつかを確認してください これらのプラグイン.
ただし、SimpleDBは、WordPressがデータベースにどのように読み取って書き込むかを書き直すことなく、私たちにとって非常に限られた有用性を持っています。あります Amazonによる記事 SimpledBをストレージとして使用するタグ機能を追加するプラグインを作成する方法については、WordPressを使用したSimpleDBの使用に関して見つけることができる限りです。
他のヒント
トーマス・マクドナルドは軌道に乗っています。より多くのサーバーが必要なので、EC2を使用してサイトをスケーリングする場合は、一般的な共有ボリュームなしでサイトの複数のインスタンスがあるという事実と争う必要があることを追加したかっただけです。
言い換えれば、2つのEC2インスタンスがあるとしましょう。それぞれが他とは完全に分離されているので、ユーザーが画像をアップロードするとどうなりますか?その画像は、あるサーバーにのみ存在し、もう1つのサーバーではありません。
これと戦うには、CloudFrontまたは他のタイプのCDNを使用してS3のようなものを使用する必要があります。次に、W3 Total Cacheのようなもので、アップロードをCDNに伝播します。次に、テーマに画像が表示されると、画像URLがW3 Total CacheによってCDNソースURLに自動的に書き換えられ、その画像がローカルサーバーに存在しないにもかかわらず、訪問者に表示されます。
はい、パフォーマンスの賢明なことは、標準の専用ボックスよりも速くない場合でも、同じくらい速くなければなりません。さまざまなコストが価値があるかどうかを把握する必要があります。
Scalrのようなものを使用する場合、きちんとした自動スケーリングのこともできます。