質問: 知りたいこと ------ AWSのEC2上に展開しているWebサービスをAWSのロードバランサを使ってEC2複数台構成とし、負荷分散しようとしています。 上記構成にするにあたり、気をつけるべきことを教えていただきたいです。ざっくりとした質問ですみません...。 自身で考えたところだと以下の通りですが、他に考慮すべきところを教えていただきたいです。 * 静的ファイル(ログ等の生成されたもの) * セッションの維持 * IPアドレスを直指定している箇所 よろしくお願いします。
回答: ざっくりした質問なので回答もざっくりですが、基本的な考え方は「サーバをステートレスにすること」です。 1台のサーバ固有の情報を作らないこと。 ソースやミドルウェアの設定ファイルは外で管理してサーバを増やす際にデプロイされるようにしたり、ログをサーバの外部にまとめたり、など。 ローカルにファイルやデータを配置するような処理は作らないこと。 既にそういうものがあるなら多くの場合改修が必要です。 セッション管理についてはこのへんとかどうでしょう。 やや難しいかもしれませんが、12 Factor Appを是非読んでみてください。