Microsoft-azure-upgrades
提供:Dev Guides
Microsoft Azure-アップグレード
Azureでサービスが正常に実行されているとしましょう。 しばらくしてから、変更を加えて、すでに実行されているサービスをアップグレードする必要があります。 ここに注意が必要な部分があります。アップグレードがスムーズに進む場合と、問題の原因がわからない場合があります。 Windows Azureはこれらの問題に対処しようとしました。
クラウドサービスを更新する
アプリケーションコードは、Azure管理ポータルで簡単に更新できます。 先に進む前に、サービスパッケージ(.cspkg)とサービス構成ファイル(.cscfg)が必要です。
- ステップ1 *-管理ポータルにログインします。
- ステップ2 *-更新するサービスに移動します。
- ステップ3 *-トップメニューから[インスタンス]をクリックし、[更新]をクリックします。 次の画面が表示されます。
- ステップ4 *-展開ラベル名を入力し、.cspkgおよび.cscfgファイルをアップロードします。
- ステップ5 *-更新するロールを選択するか、すべてのロールを更新する場合は「すべて」を選択します。
- ステップ6 *-必要に応じてチェックボックスをオンにし、右側の[矢印]をクリックします。
VIP(仮想IP)スワップ
サービスのアーキテクチャを変更する必要がある場合、シナリオに遭遇する可能性があります。 Azureは、アップグレードを簡単に処理できる方法を提供します。 運用環境とステージング環境の2つの展開環境があります。 サービスが実稼働していると仮定しますが、ステージング環境に新しいバージョンを展開できます。 その後、それをテストするだけで、すべてが問題ない場合は、実稼働デプロイメントと交換します。 舞台裏では、プロダクションとステージングの展開の仮想IPが交換されているため、ステージングがプロダクションになり、プロダクションがステージングになります。 スワッピングが発生している間、サービスは中断されません。 これらはすべて、サービスのダウンタイムなしで実行されます。 また、必要な場合に古いプロダクションバージョンに簡単にロールバックできます。
- ステップ1 *-管理ポータルにログインします。
- ステップ2 *-サービスに移動します。 トップメニューから[インスタンス]を選択します。 次の画面で、このサービスには2つのインスタンスがあることがわかります。
- ステップ3 *-ステージングおよびプロダクションでサービスをデプロイすると、画面の下部にある[スワップ]がアクティブになります。 スワップアイコンをクリックするだけで完了です。
検討事項
- 展開ごとに異なる数のエンドポイントがある場合、交換することはできません。
- サービスのIPアドレスは変更されません。