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