質問: 最近、サーバ構築のアルバイトを始めたのですが、その研修中に月間100万PVのメディアサイトを運営するにあたってのサーバ構成についての提案をしなさいという課題を出されました。メディアサイトの設定としては以下のとおりです。 ・月間100万PV ・Yahoo、スマートニュース、グノシー等に不定期に取り上げられる。 ・現在はさくらインターネットのビジネスプロ1台を借りている。 ・アクセス集中時にWEBページがうつらないことがある。 ・メディアサイト運営企業のWeb担当者はサーバに関しては素人同然。オンプレミス型は不可能。 ・LAMP環境でWordpressを用いて運営している。 ・1ページあたりのサイズは1MB程度 ・一日のうち昼と夜の計6時間にアクセスが集中する。 僕としてはクラウドサーバへの移設を進めていく方針で行こうと考えているのですが、 そのさいのCPUやメモリ構成などはどのように判断すれば良いのでしょうか?
回答: 回答のためにより詳しい要件や1PVあたりの負荷などの情報が必要であることは他の回答者の方々の通りです。 ひとつ言えることとして、質問中に出てきていない要素として、ロードバランサの導入は必須かと思います。例えばAWSであればElastic Load Balancingですね。 > > ・Yahoo、スマートニュース、グノシー等に不定期に取り上げられる。 > > > ということだと、1台のサーバーのスペック増強では限界があり、結局アクセスが集中した時に対処しきれずページの閲覧ができなくなる、という問題は解決できないかと思います。 ユーザーからのURLなどの見た目は全く変えずにサーバーを増やしたり減らしたりするため、クラウド・オンプレに限らずロードバランサを入れ、その後ろにサーバーを少なくとも2台用意しておくのが安全かと思います。(アクセス増でなくてもサーバーがダウンすることは珍しくないため)