SlideShare a Scribd company logo
©2020 VMware, Inc.
Modern Load Balancing
and Application Services
アプリケーションのデリバリー⽅法毎における
NSX ALBの設定⽅法について
Aug 2020
ヴイエムウェア株式会社
ソリューションビジネス本部
ネットワーク&セキュリティ技術部
©2020 VMware, Inc. 2
©2020 VMware, Inc.
Any Device
Any Application Traditional Cloud Native SaaS
Any Cloud Hybrid
Private
Telco
Edge
PublicHybrid
The Essential, Ubiquitous Digital Foundation
VMware Vision
©2020 VMware, Inc. 3
認証
アプリケーションとデータ
ポリシー 拡張性アナリティクスとインサイト
セキュアな接続性 可⽤性
ユーザ
プライベート
データセンタ
仮想マシン, コンテナ,
マイクロサービス
ブランチ
オフィス
パブリック
クラウド
テレコ
ネットワーク
モノ
Virtual Cloud
Networking
Connect & Protect
any workload across
any environment
組込み型
⾃動化
プログラマラブル
アプリケーション中⼼
4©2020 VMware, Inc.
⼀般的なアプリケーションのデリバリー⼿法と
Application Delivery Controller について
©2020 VMware, Inc. 5
©2020 VMware, Inc.
インプレースデプロイ
⼼労を伴うアプリケーションのデリバリー
稼働中のサーバーに直接アプリケーションをインストールして再起動
・⼊念な下準備が必要
・アプリケーションデリバリーの障害時における対応が困難
©2020 VMware, Inc. 6
©2020 VMware, Inc.
メンテナンスウィンドウによるデプロイ
⼼労を伴うアプリケーションのデリバリー
Sorry
サーバー
メンテナンスウィンドウを調整してアプリケーションを更改
・サービスダウンタイム短縮のプレッシャー
・アプリケーションデリバリーの障害時における対応が困難
©2020 VMware, Inc. 7
©2020 VMware, Inc.
シンボリックリンクの⼊れ替えによるデプロイ
⼼労を伴うアプリケーションのデリバリー
稼働中サーバーの別フォルダに新しいアプリケーションを展開し参照している
サービス側のシンボリックリンクを書き換えることでアプリケーションを更改
・サービスや状況によってはサーバーの再起動などが必要となる場合も
©2020 VMware, Inc. 8
©2020 VMware, Inc.
苦労を伴うアプリケーションのデリバリー
アプリケーション更改の苦労
・メンテナンスウィンドウの調整
・サービスのダウンタイムの許容時間
・障害時の切り戻し
これらの検討をインフラチームとアプリケーションチームとで
共同で調整しながら⾏う作業が更に事情を煩雑に…
Application Delivery Controller (≒ロードバランサー) の検討へ
©2020 VMware, Inc. 9
©2020 VMware, Inc.
Blue/Green デプロイメント
ADC(≒LB)によるアプリケーションのデリバリー
稼働中サーバー(Blue)とは別のサーバー(Green)に新しいアプリケーションを展開して動作確認、
後にADCによってサービスを切り替える⽅法
・柔軟な切り替えと障害発⽣時のロールバックを提供
・Blue→Greenのあとは、Green→Blueといった継続的な開発環境を提供
3
©2020 VMware, Inc. 10
©2020 VMware, Inc.
Immutable デプロイメント
ADC(≒LB)によるアプリケーションのデリバリー
稼働中サーバーとは別のサーバーに新しいアプリケーションを展開して動作確認、
後にADCによってサービスを切り替える⽅法
・Blue/Green デプロイメントに似ているが新サービス安定稼働後は旧環境を削除する考え⽅
・ロールバックが必要な際には、新環境に古いアプリケーションを再リリースする必要がある
©2020 VMware, Inc. 11
©2020 VMware, Inc.
カナリアリリース デプロイメント
ADC(≒LB)によるアプリケーションのデリバリー
稼働中サーバーの⼀部だけに新しいアプリケーションをデプロイ、リリースする考え⽅
・特定のユーザーだけに新しいアプリケーションを利⽤してもらうことで新サービスの検証をプロダクションで実施
・プロダクション環境を利⽤した開発者によるテスト⽤途としても利⽤可能
©2020 VMware, Inc. 12
©2020 VMware, Inc.
Application Delivery Controller とは
(レガシーな)
ロードバランサー
L7ロードバランサー
/ アプリケーションスイッチ
アプリケーション
デリバリーコントローラ
Session1(負荷⼩)
Session2(負荷中)
Session3(負荷中)
Session 4(負荷⼤)
機械的に
バランシング
各セッションのL7情報を基に
ポリシーに応じた、もしくは
負荷の少ないサーバーへ振り分け
サーバーの負荷分散だけでなく
アプリケーションの更改・デリバリー
に特化した様々な付加機能を提供
・セキュリティ
・可視化と傾向分析
・スケールアウト
・ポリシーに基づいた通信制御
・クラウドシフト
・などなど…
©2020 VMware, Inc. 13
©2020 VMware, Inc.
⼀⽅で(物理/仮想)アプライアンスベースのレガシーロードバランサー が
デジタルトランスフォーム へのブロッカーに…
柔軟性のなさ拡張性がない スピード感の⽋如
⾃動化
C H A L L E N G E S
コンピュート
ストレージ
ロード
バランサー
ビジネス的な
ドライバー
Time to
Market
Modern
Apps
Cost
Efficiency #
Env/Infra
# Apps
# Changes
ITへの需要増
ネットワーク
©2020 VMware, Inc. 14
©2020 VMware, Inc.
ロードバランサーの憂鬱
ロードバランサーはネットワークとアプリケーションの中間地点に鎮座
し、両⽅をうまく接続し続けなくてはならない。これはすなわち管理者
は両側の側⾯に精通しなくてはならないことを意味し、故にロードバラ
ンサーの変更作業は常に最新の注意を持って⾏われる、もしくは塩漬け
にされやすい。
過去の経緯上、⼀般的にはロードバランサーはネットワークチームによ
り管理されてきたが、なにか不具合に対する被疑が発⽣すると、アプリ
ケーションチームはネットワークチームを⾮難し、ネットワークチーム
はアプリケーションを⾮難し、結果として中間に存在するロードバラン
サー”デバイス”を⾮難するところに落ち着くことが多い…
もしも、この両者の橋渡し時の挙動をもっとわかりやすく可視化して、
柔軟に制御することが出来たならば…︖︕
Networks Apps
Network team App owners
15©2020 VMware, Inc.
レガシーでモノリシスティックな
(物理/仮想)ロードバランサーアプライアンスと
VMware NSX Advanced Load Balancer
©2020 VMware, Inc. 16
©2020 VMware, Inc.
物理 / 仮想 ロードバランサーアプライアンスの課題
©2020 VMware, Inc. 17
©2020 VMware, Inc.
物理 / 仮想 ロードバランサーアプライアンスの課題
分断されたキャパシティ
©2020 VMware, Inc. 18
©2020 VMware, Inc.
物理 / 仮想 ロードバランサーアプライアンスの課題
キャパシティ管理 – ⼿動での VIP 設定, オ
ーバースペックによるコスト的な無駄, キャ
パシティプールという概念の⽋如
キャパシティプールという
考え⽅がない…
?
?
?
?
?
?
?
©2020 VMware, Inc. 20
©2020 VMware, Inc.
物理 / 仮想 ロードバランサーアプライアンスの課題
キャパシティ管理 – ⼿動での VIP 設定,
オーバースペックによるコスト的な無駄,
キャパシティプールという概念の⽋如
個別のコントロールポイント –
管理の複雑正, 後付の⾃動化, 緊張を強いる
アップグレード
オンプレミス・クラウドを繋げることを
前提とした近代的なアーキテクチャに沿
ったデザインにはなっていない
©2020 VMware, Inc. 21
©2020 VMware, Inc.
レガシーでモノリシスティックな(物理/仮想)アプライアンス
©2020 VMware, Inc. 22
©2020 VMware, Inc.
モダンな、拡張性のある、マルチクラウド対応アーキテクチャ
VMware NSX® Advanced Load BalancerTM
コントロールプレーン
データプレーン
©2020 VMware, Inc. 23
©2020 VMware, Inc.
To Modern Distributed Architecture
中央集中化されたポリシーとライフサイクル管理
App Services
Software Load Balancer Intelligent WAF Container Ingress
NSX ALB Controller
Bare Metal Virtualized Containers
オンプレミス パブリック
クラウド
コントロールプレーンと
データプレーンの分離
柔軟性
アプリケーションサービスファブリック
マルチクラウド
可視化と分析 ⾃動化
コントロールプレーン
データプレーン
NSX ALB
Service Engine
©2020 VMware, Inc. 24
©2020 VMware, Inc.
複数のクラウド環境にたいして統⼀的なオペレーションを提供
複数のクラウド環境を⼀元的に管理するシングルLBファブリック
1 つの管理ポイント
中央集中管理による
マルチクラウド環境対応
クラウド間における追加、
削除変更、移動、の⾃動化
オンプレミスとクラウド間におけ
る機能のトレードオフなし
マルチサイトへの管理を
提供するグローバルサイトロード
バランシング
Bare Metal Virtualized Containers
オンプレミスとパブリッククラウドにまたがった環境
NSX ALB
Controller
NSX ALB Service
Engine
©2020 VMware, Inc. 25
©2020 VMware, Inc.
シンプルなトラブルシュート、問題の切り分けのための TCP Dump を削減
アプリケーションの挙動への可視化と分析
アプリのパフォーマンス、セキュリテ
ィ、エンドユーザーの体感速度、など
トラブルシュートに必要なさまざな
観点の可視化によりトロブルシュート
を⼤幅に簡略化
Bare Metal Virtualized Containers
NSX ALB
Controller
• コネクション毎のログによる分析
• セキュリティ分析: DDoS
• アプリケーションのパフォーマンスメトリック
• エンドユーザの体感スピード
End-to-End Timing
Total Response Time
End User
Client
RTT
Server
RTT
App
Response
Load
Balancer Server App
©2020 VMware, Inc. 26
©2020 VMware, Inc.
シンプルなトラブルシュート、問題の切り分けのための TCP Dump を削減
アプリケーションの挙動への可視化と分析
アプリのパフォーマンス、セキュリテ
ィ、エンドユーザーの体感速度、など
トラブルシュートに必要なさまざな
観点の可視化によりトロブルシュート
を⼤幅に簡略化
Bare Metal Virtualized Containers
NSX ALB
Controller
• コネクション毎のログによる分析
• セキュリティ分析: DDoS
• アプリケーションのパフォーマンスメトリック
• エンドユーザの体感スピード
End-to-End Timing
Total Response Time
End User
Client
RTT
Server
RTT
App
Response
Load
Balancer Server App
End-to-End のタイミング
トータルレスポンスタイム
エンドユーザー
Client
RTT
Server
RTT
App
Response
ロードバランサー サーバー アプリケーション
©2020 VMware, Inc. 27
©2020 VMware, Inc.
シンプルなトラブルシュート、問題の切り分けのための TCP Dump を削減
アプリケーションの挙動への可視化と分析
アプリのパフォーマンス、セキュリテ
ィ、エンドユーザーの体感速度、など
トラブルシュートに必要なさまざな
観点の可視化によりトロブルシュート
を⼤幅に簡略化
Bare Metal Virtualized Containers
NSX ALB
Controller
• コネクション毎のログによる分析
• セキュリティ分析: DDoS
• アプリケーションのパフォーマンスメトリック
• エンドユーザの体感スピード
End-to-End Timing
Total Response Time
End User
Client
RTT
Server
RTT
App
Response
Load
Balancer Server App
©2020 VMware, Inc. 28
©2020 VMware, Inc.
トラフィックを観察、選別することで、より早く守る
通信内容から検索
アクセス中のトラフィックから
情報を取得
トランザクションの合計時間だけでなく、細かい時間の取得が可能
• クライアントからデータセンターまでのネットワーク遅延
• データセンター内のネットワーク遅延
• アプリケーションの応答時間
©2020 VMware, Inc. 29
©2020 VMware, Inc.
トランザクションの全てを可視化し、トラブルシュート
いつでも、どんなアプリケーションでも、⽣のトラフィックから検索 & 可視化
トラフィックを観察、選別することで、より早く守る
• 原因究明時間の短縮
• サービスサイトの
SLA 確認
VMware NSX Advanced Load Balancer デモ︓
アプリケーション可視化による分析機能の提供
https://youtu.be/EHo2jyz1IaU
©2020 VMware, Inc. 30
©2020 VMware, Inc.
トラフィックを観察、選別することで、より早く守る
SSL の利⽤状況の可視化
いつ古い暗号化⽅式を
廃⽌するか
セキュリティレベルの評価
設定ミスや、
脆弱な箇所の早期発⾒
今攻撃されているかどうか
©2020 VMware, Inc. 31
©2020 VMware, Inc.
トランザクションの全てを可視化し、トラブルシュート
トラフィックを観察、選別することで、より早く守る
• リアルタイムに
クライアント情報の取得
©2020 VMware, Inc. 32
©2020 VMware, Inc.
今後期待されるADC はいままでのADC/LBとどう違うか︖
これまでのADCとNSX ALB
今後期待される ADC への⽤件 VMware NSX ALB
既存アプライアンスベース
ADC/LB
コア ADC 機能
・ロードバランサ
・セキュリティ
★★★★ ★★★★
マルチクラウド・コンテナ対応 ★★★★ ★★★★
⾃動化 ★★★★ ★★★★
可視化・App 解析 ★★★★ ★★★★
スケールアウト ★★★★ ★★★★
コスト(CAPEX & OPEX) ★★★★ ★★★★
33©2020 VMware, Inc.
アプリケーションの各種デリバリー⼿法に対応する
NSX ALBの設定⽅法
©2020 VMware, Inc. 34
©2020 VMware, Inc.
Blue/Green & Immutable デプロイメント
・2つのバージョンのソフトウェアを⼀定期間並列にデプロイ(Blue/Green)
・初期バージョンのアプリケーションをデプロイ(Blue)
・新しいVersionでプロダクション環境を構成する(Green)
・開発者はステージング環境ではできなかったプロダクション環境を利⽤した
リリース前テストを実施することが可能
・ADCによりすべてのリソースをBlueからGreenにスイッチする
­もし問題が発⽣したたらば、即座にBlueにロールバックすることが可能
・アプリのデリバリー後はBlue環境を継続的な開発環境として利⽤
­もしくは、削除・アーカイブ(→Immutableデプロイメント)
・定常的にか⼀時的にか、リソースは2倍必要とされる
©2020 VMware, Inc. 35
©2020 VMware, Inc.
カナリアリリース デプロイメント
90%
Last Good
8%
Version 2
2%
Version 3
0%
Old
・Blue/Greenデプロイメント同様複数バージョンのアプリケーションを同時に
⽤意しデプロイするが、ADCのコントロールにより限定的なトラフィックだけ
を新しいバージョンに流すことによってインパクトを抑えつつプロダクション
環境で評価を実施
・仮に評価の結果が芳しくなかったならば、単純に新しいバージョンのアプリ
ケーションに転送することを⽌めるだけ
・評価の状況に応じて新しいバージョンのアプリケーションに振り分ける⽐率
を増やしていく
・モダンなElasticなアプリケーションとの相性が良い⽅式
©2020 VMware, Inc. 36
©2020 VMware, Inc.
NSX ALB Object Model
Virtual Service Pools Networks Servers
VLAN-100
VLAN-100
VLAN-100
192.168.1.124.80
192.168.1.125.80
192.168.1.136.80
192.168.1.98.80
192.168.1.95.80
192.168.1.96.80
Load Balancing Components
NSX ALB Controller
NSX ALB Service Engine
NSX ALB Service Engine
NSX ALBi Service Engine
©2020 VMware, Inc. 37
©2020 VMware, Inc.
Server Pool の選択︓Pool Groups と Request Policy
NSX ALB Server Pool Selection
192.10.1.120:80
192.10.1.121:80
192.10.1.122:80
192.10.1.123:80
192.5.17.11:80
192.5.17.12:80
Virtual Service Pool Groups Servers
www.demoavi.com
VS
75
192.5.17.10:80
Priority High
Priority Mid
Priority Low
Pool の選定 Step.1
Priority
Pool Member 1
Weight 50
Pool Member 2
Weight 40
Pool Member 2
Weight 10
Pool Member 1
Weight 95
Pool Member 2
Weight 5
Pool Member 1
Weight 100
Pool の選定 Step.2
Ratio
Pool Member 1
Weight 0
Pool の選定 Step.0
HTTP Request Policy
©2020 VMware, Inc. 38
©2020 VMware, Inc.
Pool Groups
NSX ALB Virtual Service Creation
VS作成時に指定するサーバーPoolを
PoolかPool Groupを使⽤するかの選択を⾏う
©2020 VMware, Inc. 39
©2020 VMware, Inc.
Blue/Green & Immutable デプロイメント
NSX ALB Pool Group Configuration
APP1-POOLをPriority 10、
APP2-POOLをPriority 5、で指定
©2020 VMware, Inc. 40
©2020 VMware, Inc.
Blue/Green & Immutable デプロイメント
NSX ALB Pool Group Configuration
Pool の選定
Priority
Virtual Service Pool Groups Servers
VSはPriorityによりAPP1-POOLを選択
©2020 VMware, Inc. 41
©2020 VMware, Inc.
Blue/Green & Immutable デプロイメント
NSX ALB Pool Group Configuration
©2020 VMware, Inc. 42
©2020 VMware, Inc.
Blue/Green & Immutable デプロイメント
NSX ALB Pool Group Configuration
APP1-POOLのサーバーをDisableに(or Down)すると、
VSはAPP2-POOLを選択
Priorityを書き換えるとVSはAPP2-POOLを選択
©2020 VMware, Inc. 43
©2020 VMware, Inc.
セッション情報の表⽰
NSX ALB HTTP Request Configuration
©2020 VMware, Inc. 44
©2020 VMware, Inc.
トランザクション内のHTTPヘッダー情報の表⽰
NSX ALB HTTP Request Configuration
©2020 VMware, Inc. 45
©2020 VMware, Inc.
HTTP Request Policyの設定例
NSX ALB HTTP Request Configuration
HTTPリクエストヘッダー内の、
”User-Agent” に “Ubuntu” が含まれていたならば、
負荷分散するPoolとして
”NewApp-POOL” を選択
©2020 VMware, Inc. 46
©2020 VMware, Inc.
w/ Blue/Green & Immutable デプロイメント
NSX ALB HTTP Request Configuration
Pool の選定
HTTP Request Policy
Virtual Service Pool Groups Servers
Pool の選定
Priority
HTTPポリシーを設定すると、Pool Groupの選択の前段で
ポリシーのルックアップと決定が実⾏される
©2020 VMware, Inc. 47
©2020 VMware, Inc.
w/ Blue/Green & Immutable デプロイメント
NSX ALB HTTP Request Configuration
©2020 VMware, Inc. 48
©2020 VMware, Inc.
カナリアリリース デプロイメント
NSX ALB Pool Group Configuration
APP1-POOLもAPP2-POOLもPriority 10とし、
POOL間のRatioを”9︓1”に指定
©2020 VMware, Inc. 49
©2020 VMware, Inc.
カナリアリリース デプロイメント
NSX ALB Pool Group Configuration
Pool の選定
Ratio
Virtual Service Pool Groups Servers
VSはRatioにより選択するPOOLを決定
1:9
©2020 VMware, Inc. 50
©2020 VMware, Inc.
カナリアリリース デプロイメント
NSX ALB Pool Group Configuration
©2020 VMware, Inc. 51
©2020 VMware, Inc.
カナリアリリース デプロイメント
NSX ALB Pool Group Configuration
9
1
©2020 VMware, Inc.
Thank You
©2020 VMware, Inc. 53
IT価値創造塾
VMware NSX Advanced Load Balancer デモンストレーションビデオ︓
vCenter/vSphere 統合によるロードバランサ̶の⾃動デプロイ
https://vmware-juku.jp/video/nsx-advanced-load-balancer-demo-001/
Elastic HA によるロードバランサ̶のスケールアウトとスケールイン
https://vmware-juku.jp/video/nsx-advanced-load-balancer-demo-002/
アプリケーション可視化による分析機能の提供
https://vmware-juku.jp/video/nsx-advanced-load-balancer-demo-003/
Global Site Load Balancing によるマルチクラウドへのアクセス分散
https://vmware-juku.jp/video/nsx-advanced-load-balancer-demo-004/

More Related Content

PDF
Nsx t alb-integration_202108
Virtual Cloud Networkers @JPN
 
PDF
AWS Black Belt Techシリーズ Amazon VPC
Amazon Web Services Japan
 
PPTX
「おうちクラウド」が今熱い!
Hirotaka Sato
 
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
 
PPTX
週末趣味のAWS VPC Traffic Mirroring
Namba Kazuo
 
PDF
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
Amazon Web Services Japan
 
PDF
vSphere 7 へのアップグレードについて
富士通クラウドテクノロジーズ株式会社
 
PDF
【Oracle Cloud ウェビナー】WebLogic Serverのご紹介
オラクルエンジニア通信
 
Nsx t alb-integration_202108
Virtual Cloud Networkers @JPN
 
AWS Black Belt Techシリーズ Amazon VPC
Amazon Web Services Japan
 
「おうちクラウド」が今熱い!
Hirotaka Sato
 
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
 
週末趣味のAWS VPC Traffic Mirroring
Namba Kazuo
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
Amazon Web Services Japan
 
vSphere 7 へのアップグレードについて
富士通クラウドテクノロジーズ株式会社
 
【Oracle Cloud ウェビナー】WebLogic Serverのご紹介
オラクルエンジニア通信
 

What's hot (20)

PDF
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Shinya Mori (@mosuke5)
 
PPTX
セルフペースラボで気軽に始めるAWS
snihei
 
PDF
30分でRHEL6 High Availability Add-Onを超絶的に理解しよう!
Etsuji Nakai
 
PDF
[AKIBA.AWS] VGWのルーティング仕様
Shuji Kikuchi
 
PDF
オンプレミスRDBMSをAWSへ移行する手法
Amazon Web Services Japan
 
PPTX
Oracle Database (CDB) on Docker を動かしてみる
オラクルエンジニア通信
 
PDF
AWS Black Belt Online Seminar 2016 AWS上でのActive Directory構築
Amazon Web Services Japan
 
PPTX
コンテナネットワーキング(CNI)最前線
Motonori Shindo
 
PDF
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
NTT DATA Technology & Innovation
 
PDF
Oracle Integration Cloud 概要(20200507版)
オラクルエンジニア通信
 
PDF
AWS Black Belt Online Seminar - Amazon Lightsail
Amazon Web Services Japan
 
PDF
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
Amazon Web Services Japan
 
PDF
20190320 AWS Black Belt Online Seminar Amazon EBS
Amazon Web Services Japan
 
PDF
MySQLバックアップの基本
yoyamasaki
 
PDF
DatadogでAWS監視やってみた
tyamane
 
PDF
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
akira6592
 
PDF
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2021年7月版]
オラクルエンジニア通信
 
PDF
20200826 AWS Black Belt Online Seminar AWS CloudFormation
Amazon Web Services Japan
 
PPTX
Oracleからamazon auroraへの移行にむけて
Yoichi Sai
 
Kubernetesを使う上で抑えておくべきAWSの基礎概念
Shinya Mori (@mosuke5)
 
セルフペースラボで気軽に始めるAWS
snihei
 
30分でRHEL6 High Availability Add-Onを超絶的に理解しよう!
Etsuji Nakai
 
[AKIBA.AWS] VGWのルーティング仕様
Shuji Kikuchi
 
オンプレミスRDBMSをAWSへ移行する手法
Amazon Web Services Japan
 
Oracle Database (CDB) on Docker を動かしてみる
オラクルエンジニア通信
 
AWS Black Belt Online Seminar 2016 AWS上でのActive Directory構築
Amazon Web Services Japan
 
コンテナネットワーキング(CNI)最前線
Motonori Shindo
 
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
NTT DATA Technology & Innovation
 
Oracle Integration Cloud 概要(20200507版)
オラクルエンジニア通信
 
AWS Black Belt Online Seminar - Amazon Lightsail
Amazon Web Services Japan
 
20200219 AWS Black Belt Online Seminar オンプレミスとAWS間の冗長化接続
Amazon Web Services Japan
 
20190320 AWS Black Belt Online Seminar Amazon EBS
Amazon Web Services Japan
 
MySQLバックアップの基本
yoyamasaki
 
DatadogでAWS監視やってみた
tyamane
 
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
akira6592
 
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2021年7月版]
オラクルエンジニア通信
 
20200826 AWS Black Belt Online Seminar AWS CloudFormation
Amazon Web Services Japan
 
Oracleからamazon auroraへの移行にむけて
Yoichi Sai
 
Ad

Similar to Nsx alb as-adc (20)

PDF
Easy avi deploy_ver2.0.4
Virtual Cloud Networkers @JPN
 
PDF
アプリケーションとネットワークの融合 @ ONIC 2019
Yoshihiko Nakaoku
 
PPTX
VMware SDDC on IBM SoftLayer Cloud
watarukatsurashima
 
PDF
VxRail7アップデート情報
VxRail ChampionClub
 
PPTX
Azure VMware Solution (AVS) 概要 (2019年11月版)
Takamasa Maejima
 
PDF
VMware Integrated OpenStack with NSX-V POCガイド (第3版)
Shojiro Ohtani
 
PDF
OpenStack 向けネットワーク入門
Dell TechCenter Japan
 
PPTX
NSX-Tから見たvSphere with Kubernetesのネットワーキング
Tomoyuki Tanigaki
 
PDF
20190124 hccjp vmware_final
yohara0913
 
PDF
第6回「VMware vSphere 5」(2011/08/11 on しすなま!)
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
 
PDF
Azure VMware Solution by CloudSimple 概要
Takamasa Maejima
 
PPTX
Restructuring dc f-wbynsx_202106
Virtual Cloud Networkers @JPN
 
PPTX
VMware on IBM Bluemix
勇樹 多田
 
PDF
NetApp Session at PEX Tokyo 2013
NetApp Japan
 
PDF
Kubernetes に開かれる新しい海 -Project Pacific とは?-
Masahiro Tabuki
 
PPTX
20190225_VxRailCC2_VxRail4.7アップデート_EMC
VxRail ChampionClub
 
PDF
20180706_VxRailCC_ワークショップ編_NW
VxRail ChampionClub
 
PDF
クラウド勉強会in北陸Azure資料
Shinichiro Isago
 
PDF
Citrix XenServer ® 5.6 Service Pack 2 管理者ガイド
sjeho
 
PDF
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
Citrix Systems Japan
 
Easy avi deploy_ver2.0.4
Virtual Cloud Networkers @JPN
 
アプリケーションとネットワークの融合 @ ONIC 2019
Yoshihiko Nakaoku
 
VMware SDDC on IBM SoftLayer Cloud
watarukatsurashima
 
VxRail7アップデート情報
VxRail ChampionClub
 
Azure VMware Solution (AVS) 概要 (2019年11月版)
Takamasa Maejima
 
VMware Integrated OpenStack with NSX-V POCガイド (第3版)
Shojiro Ohtani
 
OpenStack 向けネットワーク入門
Dell TechCenter Japan
 
NSX-Tから見たvSphere with Kubernetesのネットワーキング
Tomoyuki Tanigaki
 
20190124 hccjp vmware_final
yohara0913
 
第6回「VMware vSphere 5」(2011/08/11 on しすなま!)
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
 
Azure VMware Solution by CloudSimple 概要
Takamasa Maejima
 
Restructuring dc f-wbynsx_202106
Virtual Cloud Networkers @JPN
 
VMware on IBM Bluemix
勇樹 多田
 
NetApp Session at PEX Tokyo 2013
NetApp Japan
 
Kubernetes に開かれる新しい海 -Project Pacific とは?-
Masahiro Tabuki
 
20190225_VxRailCC2_VxRail4.7アップデート_EMC
VxRail ChampionClub
 
20180706_VxRailCC_ワークショップ編_NW
VxRail ChampionClub
 
クラウド勉強会in北陸Azure資料
Shinichiro Isago
 
Citrix XenServer ® 5.6 Service Pack 2 管理者ガイド
sjeho
 
クラウド時代のロードバランサとは? ~ 変貌するL4-L7スイッチング ~
Citrix Systems Japan
 
Ad

More from Virtual Cloud Networkers @JPN (11)

PDF
Nsx t api-automation_202103
Virtual Cloud Networkers @JPN
 
PDF
VMware sd-wan_how-to-deploy-virtual-edge-on-aws
Virtual Cloud Networkers @JPN
 
PPTX
Vco rest api_overview_rev02
Virtual Cloud Networkers @JPN
 
PDF
Vmw ctc-customer-jp-case-study
Virtual Cloud Networkers @JPN
 
PDF
Sdwan 893-serve-the-community-using-sdwan-cs-0620 web
Virtual Cloud Networkers @JPN
 
PDF
Vmware sd-wan_how-to-deploy-virtual-edge-on-azure
Virtual Cloud Networkers @JPN
 
PDF
Vcn daylive-2020 vrni5.2
Virtual Cloud Networkers @JPN
 
PDF
Vcn daylive-2020 vmwsdwan
Virtual Cloud Networkers @JPN
 
PDF
Vcn daylive-2020 nsxalb
Virtual Cloud Networkers @JPN
 
PDF
Vcn daylive-2020 nsx-didps
Virtual Cloud Networkers @JPN
 
PDF
Vcn daylive-2020 nsx-t3.0
Virtual Cloud Networkers @JPN
 
Nsx t api-automation_202103
Virtual Cloud Networkers @JPN
 
VMware sd-wan_how-to-deploy-virtual-edge-on-aws
Virtual Cloud Networkers @JPN
 
Vco rest api_overview_rev02
Virtual Cloud Networkers @JPN
 
Vmw ctc-customer-jp-case-study
Virtual Cloud Networkers @JPN
 
Sdwan 893-serve-the-community-using-sdwan-cs-0620 web
Virtual Cloud Networkers @JPN
 
Vmware sd-wan_how-to-deploy-virtual-edge-on-azure
Virtual Cloud Networkers @JPN
 
Vcn daylive-2020 vrni5.2
Virtual Cloud Networkers @JPN
 
Vcn daylive-2020 vmwsdwan
Virtual Cloud Networkers @JPN
 
Vcn daylive-2020 nsxalb
Virtual Cloud Networkers @JPN
 
Vcn daylive-2020 nsx-didps
Virtual Cloud Networkers @JPN
 
Vcn daylive-2020 nsx-t3.0
Virtual Cloud Networkers @JPN
 

Recently uploaded (9)

PPTX
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
PDF
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
PDF
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
PDF
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
PDF
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
PDF
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
PDF
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
PPTX
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
PDF
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 

Nsx alb as-adc

  • 1. ©2020 VMware, Inc. Modern Load Balancing and Application Services アプリケーションのデリバリー⽅法毎における NSX ALBの設定⽅法について Aug 2020 ヴイエムウェア株式会社 ソリューションビジネス本部 ネットワーク&セキュリティ技術部
  • 2. ©2020 VMware, Inc. 2 ©2020 VMware, Inc. Any Device Any Application Traditional Cloud Native SaaS Any Cloud Hybrid Private Telco Edge PublicHybrid The Essential, Ubiquitous Digital Foundation VMware Vision
  • 3. ©2020 VMware, Inc. 3 認証 アプリケーションとデータ ポリシー 拡張性アナリティクスとインサイト セキュアな接続性 可⽤性 ユーザ プライベート データセンタ 仮想マシン, コンテナ, マイクロサービス ブランチ オフィス パブリック クラウド テレコ ネットワーク モノ Virtual Cloud Networking Connect & Protect any workload across any environment 組込み型 ⾃動化 プログラマラブル アプリケーション中⼼
  • 5. ©2020 VMware, Inc. 5 ©2020 VMware, Inc. インプレースデプロイ ⼼労を伴うアプリケーションのデリバリー 稼働中のサーバーに直接アプリケーションをインストールして再起動 ・⼊念な下準備が必要 ・アプリケーションデリバリーの障害時における対応が困難
  • 6. ©2020 VMware, Inc. 6 ©2020 VMware, Inc. メンテナンスウィンドウによるデプロイ ⼼労を伴うアプリケーションのデリバリー Sorry サーバー メンテナンスウィンドウを調整してアプリケーションを更改 ・サービスダウンタイム短縮のプレッシャー ・アプリケーションデリバリーの障害時における対応が困難
  • 7. ©2020 VMware, Inc. 7 ©2020 VMware, Inc. シンボリックリンクの⼊れ替えによるデプロイ ⼼労を伴うアプリケーションのデリバリー 稼働中サーバーの別フォルダに新しいアプリケーションを展開し参照している サービス側のシンボリックリンクを書き換えることでアプリケーションを更改 ・サービスや状況によってはサーバーの再起動などが必要となる場合も
  • 8. ©2020 VMware, Inc. 8 ©2020 VMware, Inc. 苦労を伴うアプリケーションのデリバリー アプリケーション更改の苦労 ・メンテナンスウィンドウの調整 ・サービスのダウンタイムの許容時間 ・障害時の切り戻し これらの検討をインフラチームとアプリケーションチームとで 共同で調整しながら⾏う作業が更に事情を煩雑に… Application Delivery Controller (≒ロードバランサー) の検討へ
  • 9. ©2020 VMware, Inc. 9 ©2020 VMware, Inc. Blue/Green デプロイメント ADC(≒LB)によるアプリケーションのデリバリー 稼働中サーバー(Blue)とは別のサーバー(Green)に新しいアプリケーションを展開して動作確認、 後にADCによってサービスを切り替える⽅法 ・柔軟な切り替えと障害発⽣時のロールバックを提供 ・Blue→Greenのあとは、Green→Blueといった継続的な開発環境を提供 3
  • 10. ©2020 VMware, Inc. 10 ©2020 VMware, Inc. Immutable デプロイメント ADC(≒LB)によるアプリケーションのデリバリー 稼働中サーバーとは別のサーバーに新しいアプリケーションを展開して動作確認、 後にADCによってサービスを切り替える⽅法 ・Blue/Green デプロイメントに似ているが新サービス安定稼働後は旧環境を削除する考え⽅ ・ロールバックが必要な際には、新環境に古いアプリケーションを再リリースする必要がある
  • 11. ©2020 VMware, Inc. 11 ©2020 VMware, Inc. カナリアリリース デプロイメント ADC(≒LB)によるアプリケーションのデリバリー 稼働中サーバーの⼀部だけに新しいアプリケーションをデプロイ、リリースする考え⽅ ・特定のユーザーだけに新しいアプリケーションを利⽤してもらうことで新サービスの検証をプロダクションで実施 ・プロダクション環境を利⽤した開発者によるテスト⽤途としても利⽤可能
  • 12. ©2020 VMware, Inc. 12 ©2020 VMware, Inc. Application Delivery Controller とは (レガシーな) ロードバランサー L7ロードバランサー / アプリケーションスイッチ アプリケーション デリバリーコントローラ Session1(負荷⼩) Session2(負荷中) Session3(負荷中) Session 4(負荷⼤) 機械的に バランシング 各セッションのL7情報を基に ポリシーに応じた、もしくは 負荷の少ないサーバーへ振り分け サーバーの負荷分散だけでなく アプリケーションの更改・デリバリー に特化した様々な付加機能を提供 ・セキュリティ ・可視化と傾向分析 ・スケールアウト ・ポリシーに基づいた通信制御 ・クラウドシフト ・などなど…
  • 13. ©2020 VMware, Inc. 13 ©2020 VMware, Inc. ⼀⽅で(物理/仮想)アプライアンスベースのレガシーロードバランサー が デジタルトランスフォーム へのブロッカーに… 柔軟性のなさ拡張性がない スピード感の⽋如 ⾃動化 C H A L L E N G E S コンピュート ストレージ ロード バランサー ビジネス的な ドライバー Time to Market Modern Apps Cost Efficiency # Env/Infra # Apps # Changes ITへの需要増 ネットワーク
  • 14. ©2020 VMware, Inc. 14 ©2020 VMware, Inc. ロードバランサーの憂鬱 ロードバランサーはネットワークとアプリケーションの中間地点に鎮座 し、両⽅をうまく接続し続けなくてはならない。これはすなわち管理者 は両側の側⾯に精通しなくてはならないことを意味し、故にロードバラ ンサーの変更作業は常に最新の注意を持って⾏われる、もしくは塩漬け にされやすい。 過去の経緯上、⼀般的にはロードバランサーはネットワークチームによ り管理されてきたが、なにか不具合に対する被疑が発⽣すると、アプリ ケーションチームはネットワークチームを⾮難し、ネットワークチーム はアプリケーションを⾮難し、結果として中間に存在するロードバラン サー”デバイス”を⾮難するところに落ち着くことが多い… もしも、この両者の橋渡し時の挙動をもっとわかりやすく可視化して、 柔軟に制御することが出来たならば…︖︕ Networks Apps Network team App owners
  • 16. ©2020 VMware, Inc. 16 ©2020 VMware, Inc. 物理 / 仮想 ロードバランサーアプライアンスの課題
  • 17. ©2020 VMware, Inc. 17 ©2020 VMware, Inc. 物理 / 仮想 ロードバランサーアプライアンスの課題 分断されたキャパシティ
  • 18. ©2020 VMware, Inc. 18 ©2020 VMware, Inc. 物理 / 仮想 ロードバランサーアプライアンスの課題 キャパシティ管理 – ⼿動での VIP 設定, オ ーバースペックによるコスト的な無駄, キャ パシティプールという概念の⽋如 キャパシティプールという 考え⽅がない… ? ? ? ? ? ? ?
  • 19. ©2020 VMware, Inc. 20 ©2020 VMware, Inc. 物理 / 仮想 ロードバランサーアプライアンスの課題 キャパシティ管理 – ⼿動での VIP 設定, オーバースペックによるコスト的な無駄, キャパシティプールという概念の⽋如 個別のコントロールポイント – 管理の複雑正, 後付の⾃動化, 緊張を強いる アップグレード オンプレミス・クラウドを繋げることを 前提とした近代的なアーキテクチャに沿 ったデザインにはなっていない
  • 20. ©2020 VMware, Inc. 21 ©2020 VMware, Inc. レガシーでモノリシスティックな(物理/仮想)アプライアンス
  • 21. ©2020 VMware, Inc. 22 ©2020 VMware, Inc. モダンな、拡張性のある、マルチクラウド対応アーキテクチャ VMware NSX® Advanced Load BalancerTM コントロールプレーン データプレーン
  • 22. ©2020 VMware, Inc. 23 ©2020 VMware, Inc. To Modern Distributed Architecture 中央集中化されたポリシーとライフサイクル管理 App Services Software Load Balancer Intelligent WAF Container Ingress NSX ALB Controller Bare Metal Virtualized Containers オンプレミス パブリック クラウド コントロールプレーンと データプレーンの分離 柔軟性 アプリケーションサービスファブリック マルチクラウド 可視化と分析 ⾃動化 コントロールプレーン データプレーン NSX ALB Service Engine
  • 23. ©2020 VMware, Inc. 24 ©2020 VMware, Inc. 複数のクラウド環境にたいして統⼀的なオペレーションを提供 複数のクラウド環境を⼀元的に管理するシングルLBファブリック 1 つの管理ポイント 中央集中管理による マルチクラウド環境対応 クラウド間における追加、 削除変更、移動、の⾃動化 オンプレミスとクラウド間におけ る機能のトレードオフなし マルチサイトへの管理を 提供するグローバルサイトロード バランシング Bare Metal Virtualized Containers オンプレミスとパブリッククラウドにまたがった環境 NSX ALB Controller NSX ALB Service Engine
  • 24. ©2020 VMware, Inc. 25 ©2020 VMware, Inc. シンプルなトラブルシュート、問題の切り分けのための TCP Dump を削減 アプリケーションの挙動への可視化と分析 アプリのパフォーマンス、セキュリテ ィ、エンドユーザーの体感速度、など トラブルシュートに必要なさまざな 観点の可視化によりトロブルシュート を⼤幅に簡略化 Bare Metal Virtualized Containers NSX ALB Controller • コネクション毎のログによる分析 • セキュリティ分析: DDoS • アプリケーションのパフォーマンスメトリック • エンドユーザの体感スピード End-to-End Timing Total Response Time End User Client RTT Server RTT App Response Load Balancer Server App
  • 25. ©2020 VMware, Inc. 26 ©2020 VMware, Inc. シンプルなトラブルシュート、問題の切り分けのための TCP Dump を削減 アプリケーションの挙動への可視化と分析 アプリのパフォーマンス、セキュリテ ィ、エンドユーザーの体感速度、など トラブルシュートに必要なさまざな 観点の可視化によりトロブルシュート を⼤幅に簡略化 Bare Metal Virtualized Containers NSX ALB Controller • コネクション毎のログによる分析 • セキュリティ分析: DDoS • アプリケーションのパフォーマンスメトリック • エンドユーザの体感スピード End-to-End Timing Total Response Time End User Client RTT Server RTT App Response Load Balancer Server App End-to-End のタイミング トータルレスポンスタイム エンドユーザー Client RTT Server RTT App Response ロードバランサー サーバー アプリケーション
  • 26. ©2020 VMware, Inc. 27 ©2020 VMware, Inc. シンプルなトラブルシュート、問題の切り分けのための TCP Dump を削減 アプリケーションの挙動への可視化と分析 アプリのパフォーマンス、セキュリテ ィ、エンドユーザーの体感速度、など トラブルシュートに必要なさまざな 観点の可視化によりトロブルシュート を⼤幅に簡略化 Bare Metal Virtualized Containers NSX ALB Controller • コネクション毎のログによる分析 • セキュリティ分析: DDoS • アプリケーションのパフォーマンスメトリック • エンドユーザの体感スピード End-to-End Timing Total Response Time End User Client RTT Server RTT App Response Load Balancer Server App
  • 27. ©2020 VMware, Inc. 28 ©2020 VMware, Inc. トラフィックを観察、選別することで、より早く守る 通信内容から検索 アクセス中のトラフィックから 情報を取得 トランザクションの合計時間だけでなく、細かい時間の取得が可能 • クライアントからデータセンターまでのネットワーク遅延 • データセンター内のネットワーク遅延 • アプリケーションの応答時間
  • 28. ©2020 VMware, Inc. 29 ©2020 VMware, Inc. トランザクションの全てを可視化し、トラブルシュート いつでも、どんなアプリケーションでも、⽣のトラフィックから検索 & 可視化 トラフィックを観察、選別することで、より早く守る • 原因究明時間の短縮 • サービスサイトの SLA 確認 VMware NSX Advanced Load Balancer デモ︓ アプリケーション可視化による分析機能の提供 https://youtu.be/EHo2jyz1IaU
  • 29. ©2020 VMware, Inc. 30 ©2020 VMware, Inc. トラフィックを観察、選別することで、より早く守る SSL の利⽤状況の可視化 いつ古い暗号化⽅式を 廃⽌するか セキュリティレベルの評価 設定ミスや、 脆弱な箇所の早期発⾒ 今攻撃されているかどうか
  • 30. ©2020 VMware, Inc. 31 ©2020 VMware, Inc. トランザクションの全てを可視化し、トラブルシュート トラフィックを観察、選別することで、より早く守る • リアルタイムに クライアント情報の取得
  • 31. ©2020 VMware, Inc. 32 ©2020 VMware, Inc. 今後期待されるADC はいままでのADC/LBとどう違うか︖ これまでのADCとNSX ALB 今後期待される ADC への⽤件 VMware NSX ALB 既存アプライアンスベース ADC/LB コア ADC 機能 ・ロードバランサ ・セキュリティ ★★★★ ★★★★ マルチクラウド・コンテナ対応 ★★★★ ★★★★ ⾃動化 ★★★★ ★★★★ 可視化・App 解析 ★★★★ ★★★★ スケールアウト ★★★★ ★★★★ コスト(CAPEX & OPEX) ★★★★ ★★★★
  • 33. ©2020 VMware, Inc. 34 ©2020 VMware, Inc. Blue/Green & Immutable デプロイメント ・2つのバージョンのソフトウェアを⼀定期間並列にデプロイ(Blue/Green) ・初期バージョンのアプリケーションをデプロイ(Blue) ・新しいVersionでプロダクション環境を構成する(Green) ・開発者はステージング環境ではできなかったプロダクション環境を利⽤した リリース前テストを実施することが可能 ・ADCによりすべてのリソースをBlueからGreenにスイッチする ­もし問題が発⽣したたらば、即座にBlueにロールバックすることが可能 ・アプリのデリバリー後はBlue環境を継続的な開発環境として利⽤ ­もしくは、削除・アーカイブ(→Immutableデプロイメント) ・定常的にか⼀時的にか、リソースは2倍必要とされる
  • 34. ©2020 VMware, Inc. 35 ©2020 VMware, Inc. カナリアリリース デプロイメント 90% Last Good 8% Version 2 2% Version 3 0% Old ・Blue/Greenデプロイメント同様複数バージョンのアプリケーションを同時に ⽤意しデプロイするが、ADCのコントロールにより限定的なトラフィックだけ を新しいバージョンに流すことによってインパクトを抑えつつプロダクション 環境で評価を実施 ・仮に評価の結果が芳しくなかったならば、単純に新しいバージョンのアプリ ケーションに転送することを⽌めるだけ ・評価の状況に応じて新しいバージョンのアプリケーションに振り分ける⽐率 を増やしていく ・モダンなElasticなアプリケーションとの相性が良い⽅式
  • 35. ©2020 VMware, Inc. 36 ©2020 VMware, Inc. NSX ALB Object Model Virtual Service Pools Networks Servers VLAN-100 VLAN-100 VLAN-100 192.168.1.124.80 192.168.1.125.80 192.168.1.136.80 192.168.1.98.80 192.168.1.95.80 192.168.1.96.80 Load Balancing Components NSX ALB Controller NSX ALB Service Engine NSX ALB Service Engine NSX ALBi Service Engine
  • 36. ©2020 VMware, Inc. 37 ©2020 VMware, Inc. Server Pool の選択︓Pool Groups と Request Policy NSX ALB Server Pool Selection 192.10.1.120:80 192.10.1.121:80 192.10.1.122:80 192.10.1.123:80 192.5.17.11:80 192.5.17.12:80 Virtual Service Pool Groups Servers www.demoavi.com VS 75 192.5.17.10:80 Priority High Priority Mid Priority Low Pool の選定 Step.1 Priority Pool Member 1 Weight 50 Pool Member 2 Weight 40 Pool Member 2 Weight 10 Pool Member 1 Weight 95 Pool Member 2 Weight 5 Pool Member 1 Weight 100 Pool の選定 Step.2 Ratio Pool Member 1 Weight 0 Pool の選定 Step.0 HTTP Request Policy
  • 37. ©2020 VMware, Inc. 38 ©2020 VMware, Inc. Pool Groups NSX ALB Virtual Service Creation VS作成時に指定するサーバーPoolを PoolかPool Groupを使⽤するかの選択を⾏う
  • 38. ©2020 VMware, Inc. 39 ©2020 VMware, Inc. Blue/Green & Immutable デプロイメント NSX ALB Pool Group Configuration APP1-POOLをPriority 10、 APP2-POOLをPriority 5、で指定
  • 39. ©2020 VMware, Inc. 40 ©2020 VMware, Inc. Blue/Green & Immutable デプロイメント NSX ALB Pool Group Configuration Pool の選定 Priority Virtual Service Pool Groups Servers VSはPriorityによりAPP1-POOLを選択
  • 40. ©2020 VMware, Inc. 41 ©2020 VMware, Inc. Blue/Green & Immutable デプロイメント NSX ALB Pool Group Configuration
  • 41. ©2020 VMware, Inc. 42 ©2020 VMware, Inc. Blue/Green & Immutable デプロイメント NSX ALB Pool Group Configuration APP1-POOLのサーバーをDisableに(or Down)すると、 VSはAPP2-POOLを選択 Priorityを書き換えるとVSはAPP2-POOLを選択
  • 42. ©2020 VMware, Inc. 43 ©2020 VMware, Inc. セッション情報の表⽰ NSX ALB HTTP Request Configuration
  • 43. ©2020 VMware, Inc. 44 ©2020 VMware, Inc. トランザクション内のHTTPヘッダー情報の表⽰ NSX ALB HTTP Request Configuration
  • 44. ©2020 VMware, Inc. 45 ©2020 VMware, Inc. HTTP Request Policyの設定例 NSX ALB HTTP Request Configuration HTTPリクエストヘッダー内の、 ”User-Agent” に “Ubuntu” が含まれていたならば、 負荷分散するPoolとして ”NewApp-POOL” を選択
  • 45. ©2020 VMware, Inc. 46 ©2020 VMware, Inc. w/ Blue/Green & Immutable デプロイメント NSX ALB HTTP Request Configuration Pool の選定 HTTP Request Policy Virtual Service Pool Groups Servers Pool の選定 Priority HTTPポリシーを設定すると、Pool Groupの選択の前段で ポリシーのルックアップと決定が実⾏される
  • 46. ©2020 VMware, Inc. 47 ©2020 VMware, Inc. w/ Blue/Green & Immutable デプロイメント NSX ALB HTTP Request Configuration
  • 47. ©2020 VMware, Inc. 48 ©2020 VMware, Inc. カナリアリリース デプロイメント NSX ALB Pool Group Configuration APP1-POOLもAPP2-POOLもPriority 10とし、 POOL間のRatioを”9︓1”に指定
  • 48. ©2020 VMware, Inc. 49 ©2020 VMware, Inc. カナリアリリース デプロイメント NSX ALB Pool Group Configuration Pool の選定 Ratio Virtual Service Pool Groups Servers VSはRatioにより選択するPOOLを決定 1:9
  • 49. ©2020 VMware, Inc. 50 ©2020 VMware, Inc. カナリアリリース デプロイメント NSX ALB Pool Group Configuration
  • 50. ©2020 VMware, Inc. 51 ©2020 VMware, Inc. カナリアリリース デプロイメント NSX ALB Pool Group Configuration 9 1
  • 52. ©2020 VMware, Inc. 53 IT価値創造塾 VMware NSX Advanced Load Balancer デモンストレーションビデオ︓ vCenter/vSphere 統合によるロードバランサ̶の⾃動デプロイ https://vmware-juku.jp/video/nsx-advanced-load-balancer-demo-001/ Elastic HA によるロードバランサ̶のスケールアウトとスケールイン https://vmware-juku.jp/video/nsx-advanced-load-balancer-demo-002/ アプリケーション可視化による分析機能の提供 https://vmware-juku.jp/video/nsx-advanced-load-balancer-demo-003/ Global Site Load Balancing によるマルチクラウドへのアクセス分散 https://vmware-juku.jp/video/nsx-advanced-load-balancer-demo-004/