私はWordPressサイトをホスティングするためにAmazon Web Servicesのようなものを使うことの実現可能性を調べています。それが可能なのかどうか、そしてそうであれば人々の経験はそうしたことによるものかと思っていました。 AWSのどの側面を使用しましたか?
質問の題名には、EC2、RDS、EBSの3つのサービスが明示的に記載されています。
それらがあなたが興味を持っている3つのサービスであるならば、はい、非常に簡単です。
EC2 + EBSはほとんど同じもので、EBSは単にEC2の永続的なストレージ拡張機能であり、RDSは完全なMySQLデータベースです - これら3つのサービスを非常に簡単に連携させることができるはずです。
他のAWS製品のいくつかに拡張することを考えているなら、S3はファイルアップロードのためにWordPressで実装するのがとても簡単です - これらのプラグイン のいくつかをチェックしてください。
しかし、SimpleDBは、WordPressがデータベースを読み書きする方法を書き換えない限り、私たちにとっては非常に限られた有用性しかありません。ストレージとしてSimpleDBを使用するタグ付け機能を追加するプラグインを作成する方法についてのAmazonによる 記事 がありますが、それはWordPressでのSimpleDBの使用に関して私が見つけることができるのと同じくらいです。
Thomas McDonaldはほぼ順調に進んでいます。さらにサーバーを増やす必要があるときにEC2を使用してサイトを拡張する場合は、共通の共有ボリュームがなくてもサイトのインスタンスが複数存在するという事実に対処する必要があります。
言い換えれば、2つのEC2インスタンスがあるとしましょう。それぞれが完全に別のインスタンスであるため、ユーザーが画像をアップロードするとどうなりますか?そのイメージは一方のサーバーにのみ存在し、もう一方のサーバーには存在しません。
これに対抗するには、S3とCloudfrontの組み合わせ、またはその他の種類のCDNを使います。それから、あなたのアップロードをCDNに伝播するW3 Total Cacheのようなものです。画像がテーマに表示されると、その画像のURLはW3 Total Cacheによって自動的にCDNのソースURLに書き換えられ、その画像がローカルサーバーに存在しなくても、訪問者に表示されます。
はい、できます。パフォーマンスの点では、標準の専用ボックスよりも速くてはいけませんが、変動するコストがそれだけの価値があるかどうかを判断する必要があります。
Scalrのようなものを使っているのであれば、きちんとしたオートスケーリングもできます。