2011-08-10 17 views
2

私はスタートアップを開発中の開発者です。私は実際にはIISの設定についてあまりよく分かりません。 Amazon EC2でスタートアップをホストします。トラフィックが増えるとアプリケーションをどのように拡大することができるのかを知りたい。私はここでMS Deploy and Web Farm Frameworkについて読んでいます:https://serverfault.com/questions/127409/iis-configuration-synchronization-for-web-server-farm。そして、私はシンプルなアーキテクチャを望んでいます。そこで、私はIIS WebファームとAmazon ELBの経験を探していました。私は誰も見つけられませんでした。IIS、EC2、Webファーム、Web配置、およびELB

そこで質問です:

  • アマゾンELBsとIISのWebファームを作成することは可能でしょうか?
  • Ec2での経験はありますか? IISのWebデプロイメント、WFF、ELBなし
  • ウェブファームを簡単にセットアップするにはどうすればよいですか?

答えて

2

EC2でIISを使用すると、ほとんど何でもできます。それらは完全なサーバー(よくウィンドウ2k8データセンター版)であり、サーバー間で通信する必要があるポートを開くことができます。 Hereは、EC2などでWFFを設定する方法に関する明示的なチュートリアルです。

質問は、あなたはウェブファームを構築する必要がありますか?単に複数のサーバーにコードを実行させたい場合は、IISとEC2が提供するツール以外の方法でこれを実現できます。

共有リソース(セッション状態サーバー、ユーザーのアップロードされたコンテンツを格納する中心的な場所)を使用し、サーバーを好みの方法で構成し、サーバーイメージ(AMI)を使用するようにアプリケーションを構築します。 AutoScalingに、CPU使用率などのサーバーメトリックに基づいて新しいインスタンスを起動するように構成すると、このイメージが使用され、起動時に自動的にロードバランサーに追加されます。

最後の課題は、自動的に起動されたサーバーで最新のコードが実行されていることを確認することです。あなたは、サーバ起動時にどこか(SVNのような)から最新のコードを入手するカスタムプログラムを書くことができます。あるいは、Dropboxのような簡単なものを使って同期を処理することができます。

関連する問題