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アドレスは変更されません。