Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
こんばんは。CIE サポート 小野寺です。
Cloud Service を仮想ネットワーク環境下でご利用いただく際、負荷分散や、冗長性確保の構成を構築するために、Internal Load Blancer をご利用いただくことになるかと思います。そのときの注意点についてお知らせいたします。
実は Cloud Service に対して Internal Load Balancer (以降 ILB) を利用するように設定を行っていた場合、 VIP スワップの機能をご利用いただくことはできません。
例えば Powershell で VIP スワップを行っていただいた場合には下記のメッセージにより VIP スワップが失敗することとなります。
BadRequest: The deployment <デプロイ ID> in hosted service <クラウドサービス名> contains an internal load balancer. VIP swaps are not supported if any deployment contains an internal load balancer
このように、ILB を利用いただいている場合に VIP スワップが利用できないため、更新前環境を維持しつつ、サービスのダウンタイムなく本番環境のモジュールの切り替えを行う必要がある場合には、あらかじめ環境面で工夫いただく必要がございます。一つの案となりますが、以下のような方法が考えられます。
代替案) DNS の A レコードを変更し、本番とステージングの環境の切り替えを行う
以下のような環境があったとします。
この環境に対して新しいモジュールを展開するとします。このとき、CloudService A のステージング環境を
利用しても、VIP スワップの機能は使えません。そのため、 ILB (10.0.0.21) に対してユーザーがアクセスをする際には www.contoso.com を利用するように DNS を構成します。
新しいモジュールをデプロイした環境を上記のクラウドサービスとは別に作成します。
最新モジュールのテスト完了後、本番環境を最新モジュールのクラウドサービスに切り替える際には、DNS の設定を変更し、www.contoso.com でアクセスしたときに 10.0.0.31 の ILB に向くようにします。
このようにすることで、VIP スワップと同等の操作を実施することが可能となります。
あらかじめ上記制約を考慮の上、環境構築ならびに運用設計を行っていただけますと幸いです。
本情報の内容 (添付文書、リンク先などを含む) は、作成日時点でのものであり、予告なく変更される場合があります。