0

Azure Webサイトへのデプロイについて質問がありますが、誰かが助けてくれることを願っています。

大規模なWebサイトをAzureで3つのインスタンスを使用する予約モードとして実行していると仮定します。TFSパブリッシングをリンクするので、ビルドをキューに入れてサーバーに自動的にデプロイできます。

私の質問は、複数の予約済みインスタンスサーバーを使用して、サイトがダウンしないようにするために、デプロイが舞台裏で何か巧妙なことを行うかどうかです。たとえば、プールからサーバーを削除してからプールに戻すと、一度に1台のサーバーにデプロイします。 ?または、デプロイに数分かかる場合、3台のサーバーすべてが同時にダウンしていますか?その場合、サイトを停止せずに、ライブのAzure Webサイトサーバーに更新プログラムを展開するためのベストプラクティスは何ですか?

背景-私たちはAzureの研究開発段階にあり、eコマースサイトを社内ホスティングからAzureに移行する計画があります。これまで、Cloud Servicesで実行して多くのテストを行い、ステージングに公開してから、ステージングからリリースにすばやく切り替えることができる簡単な方法が好きです。ただし、代わりにクラウドサービスを使用することの欠点のいくつかを排除するため、可能であれば代わりにWebサイトを使用することをお勧めします。ただし、公開のたびにWebサイトを停止する余裕はありません。たとえ、それがほんの少しの時間であったとしてもです。

誰かが私たちを助けたり、正しい方向に向けたりできることを願っています!

ありがとう、

リチャード。

4

1 に答える 1

0

Nir Mashkowski の TechEd ビデオを見たことがありますか。WAWS のしくみについて詳しく説明しています。チャンネル 9 で見つけることができます。彼のセッションでは、各リクエストが送信されるストレージとドメイン解決プロセスについて話しました。

http://channel9.msdn.com/Events/TechEd/Europe/2012/AZR305

彼はこれについて Web Camps TV でも議論しました

ファイルは、実際には各予約インスタンス間で複製されません。むしろ、ファイルはWAZ ストレージのドライブに保存され、それらのファイルはインスタンスから提供されます。これは、インスタンスに問題がある場合、過負荷になった場合、または最も一般的なケース (複数のインスタンスにスケールアウトする場合) に、サイトを簡単にレプリケートできる方法です。

したがって、コードが公開されると、実際には1 つのドライブにのみ配置され、インスタンスから提供されますNir の話は、私の説明よりもはるかに優れたプロセスを行っているので、詳細についてはそちらを参照してください。

于 2013-02-28T05:27:25.083 に答える