2016-04-11 29 views
2

Web App用にAzure Web Appsを使用することを私の会社に提案しています。他の人は、Webアプリケーションを実行するAzure仮想マシンをセットアップしたいと考えています。Azureでロードバランシングを処理する方法

彼らがやりたい理由は、現在ロールアウトを処理しているためです。 これがAzure Web Appsでどのように処理されているかのドキュメントを探したいと思います。

現在、負荷分散されている2台のサーバーがあります。デプロイするときは、あるサーバーを停止して更新し、そのサーバーに切り替えて、2台目のサーバーを停止して更新します。

私は、Web Appsを使用してより良い方法があると確信しています。私はまだサーバーの終わりに精通していませんが、情報を取得しようとしています。

私たちが避けたいのは、変更を公開した場合、ユーザーに30〜60秒の読み込み時間がかかることです。

答えて

2

ウェブアプリケーションは、複数のデプロイされたバージョン(例えば、プロダクション、開発者、テストなど)を可能にするために、複数のデプロイメントスロットを提供します。

また、スロットをスワップする機能も内蔵されています。これにより、新しいビルドをテスト用のスロットに配置してテストした後、本番用のスワップと交換することができます。その時点で、エンドユーザーは新しいアプリバージョンで作業を開始します。あなたの以前のバージョンは、別のスロットにあります(あなたが引き裂くまで)。

Web Appデプロイメントスロットの詳細はhereです。

関連する問題