SlideShare a Scribd company logo
1 of 44
Download to read offline
Confiden'al	
  
OpenStackネット
ワーキング管理理者⼊入⾨門
2014年年8⽉月7⽇日
ミドクラジャパン株式会社
⾼高嶋隆⼀一
OpenStack最新情報セミナー
Confidential
本資料料の構成
• ⾃自⼰己紹介
• 本⽇日のターゲット
• OpenStack  Networking  のおさらい
• OVS  plugin  の場合
• MidoNet  の場合
• MidoNet  Updates
• まとめ
2	
  
Confidential
⾃自⼰己紹介
3	
  
2013〜~現在
Confidential
本⽇日のターゲット
4	
  
Confidential
本⽇日のターゲット
5	
  
Ø  OpenStack  はインストールしてみたけど、
ネットワーク部分がいまいちなー、とおもって
いるあなた
対象者
Ø  標準(?)の  OVS  plugin  の構成や問題点をおさ
らいしてみる
Ø  MidoNet  を例例にエッジオーバレイのネット
ワークスタックを使うとどう変わるか⾒見見てみる
狙い
Photo	
 Credit:	
 Đạt	
 Lê	
 via	
 Compfight	
 cc
Confidential
OpenStack  Networking  のおさらい
6	
  
Confidential
OpenStack  コンポーネントのおさらい
7	
  
今⽇日は主にここの
お話をします
Confidential
Neutron  の役割
8	
  
External  Network
VM
Network
Router
VMに必要なネットワークトポロジを構成すること
最近の  Neutron  の標準的  (?)    
な論論理理的トポロジ
テナントを分けるL3アイソレーションを
提供するルータオブジェクト
VMを収容するL2アイソレーションを
提供するネットワークオブジェクト
上位接続ネットワークであり、SNAT,  
Floating  IPのアドレス空間を提供する
ネットワークオブジェクト
Confidential
Neutron  の役割/もうちょっと具体的に
9	
  
External  
Network
VM
Network
Router
ü  Outgoing  に  SNAT  をかける
ü  Incoming  の特定のアドレス宛ての通信にDNATをかけ
て特定のVMに渡す  (  Floating-‐‑‒IP  )
ü  同⼀一テナント内の異異ネットワークのルーティングを⾏行行う
ü  異異テナント間のルーティングを⾏行行う
ü  OpenStack  の外の世界とのルーティングを⾏行行う
ü  異異テナント間でアドレス重複を許す様にアイソレーションを⾏行行う
ü  VM⽤用のポートを作成して  tap  インタフェースと紐紐付ける  ★
ü  DHCPでVMにアドレス他を通知する
ü  ポートでパケットフィルタリングを⾏行行う  (Security-‐‑‒Group)  ★
★の部分は  Nova  側とも関係アリ
Confidential
Neutron  の実装
10	
  
前述の機能を実現する為の実装はいくつかあり、
Plugin  形式で選択可能
今⽇日は主にこいつらの
実装のお話をします
Confidential
お願い事項
11	
  Photo	
 Credit:	
 ryoichi360	
 via	
 Compfight	
 	
 cc	
 
普段⾃自社製品ばっかりさわっているので、OVS  plugin  に
関する記述が間違っている可能性があります。
その場合は優しく教えてください。後で資料料直します。。
Confidential
OVS  plugin  の場合
12	
  
Confidential
OVS  Plugin  による構成の種別
13	
  
n OVS  Plugin  における  Option
ü OpenStack  Havana  における  OVS  Integration  では下記の2
つの  Optionとその組合せによる4つのパターンが存在
1.  Network  termination
a.  L3+L2  termination
b.  L2  termination
2.  L2  Encapsulation  between  bridge  devices
A.  VLAN  mode
B.  GRE  mode
Confidential
L2  termination  と  L3+L2  termination
14	
  
n L2  Termination
ü OpenStack  システムは  Bridge  のみ存在する形式
ü L3  Termination  は  Cloud  外のルータにより実施
br-int
br-ext
DCHP agent
L2 Agentbr-int
L2 agent
L2 Agentbr-int
Network node
Compute nodeCompute node
Uplink Router
ü  外部接続を管理理
ü  VM収容ネットワーク (br-int) 毎に
DHCP agent を起動
ü  L2 Agent により VM 収容ネットワー
ク (br-int) を制御
Physical Network
(*) pacemaker 等を用いたカスタマイズにより、ユーザでの Active/Standby 構成は可能
ü  Default gateway の⾃自動化は Uplink
router の VRRP 等により確保
x  SPoF であり冗⻑⾧長化、スケールアウトは
標準機能では無し (*)
x  複数  Network が存在する場合には
Uplink Router への interface 追加等の
Operation が必要
L2 bridging
Confidential
L2  termination  と  L3+L2  termination
15	
  
n L3  Termination
ü OpenStack  システムは  Bridge  のみ存在する形式
ü L3  Termination  は  Network  node  で実施
br-int
br-ext DCHP agent
L2 Agentbr-int
L2 agent
L2 Agentbr-int
Network node
Compute nodeCompute node
Uplink Router
ü  外部接続を管理理
ü  テナント毎に L3 Agent, DHCP Agent
を起動
ü  L2 Agent により VM 収容ネットワー
ク (br-int) を制御
Physical Network
(*) pacemaker 等を用いたカスタマイズにより、ユーザでの Active/Standby 構成は可能
x  SPoF であり冗⻑⾧長化、スケールアウトは
標準機能では無し (*)
x  複数  Network が存在する場合には
Uplink Router への interface 追加等の
Operation が必要
x  ブリッジ間、テナント間通信は必ず
Network node を経由するスター型L3 agent
L3 agent
ü  Tenant 毎に
Network
Namespace を起動
ü  Routing は Linux
kernel の機能
L3 Routing
Confidential
VLAN  mode  と  GRE  mode
16	
  
n VLAN  mode
ü VM収容ネットワーク毎に、物理理ネットワークに  VLAN  を割り
当て
br-int
br-ext DCHP agent
L2 Agentbr-int
L2 agent
L2 Agentbr-int
Network node
Compute nodeCompute node
Uplink Router ü  VM収容ネットワーク (br-int) 毎に VID を割
り当て
Physical Network
o  PerformanceはL2 switchingのみの為、良良い
x  VMのMACを Physical Network で直接学習
x  Physical Network は L2 のみ
x  VM収容ネットワークの数だけ、VIDを消費
x  VM収容ネットワーク増ごとに、Physical
Network に VLAN 追加作業が必要
L3 agent
L3 agent
L3 Routing
Confidential
VLAN  mode  と  GRE  mode
17	
  
n GRE  mode
ü VM収容ネットワーク通信では  GRE  を⽤用いる
br-int
br-ext DCHP agent
L2 Agentbr-int
L2 agent
L2 Agentbr-int
Network node
Compute nodeCompute node
Uplink Router
ü  VM収容ネットワーク通信では GRE を
⽤用いる
ü  L3 termination は GRE の外側  
(Network node の L3 agent) での動
作となる
Physical Network
o  Physical Network は L3 でよい
o  MAC/VID 等は L3 で隠蔽される為、
Physical Network のresourceを消費し
ない
x  Performance は GRE の  encap/
decap 分だけ VLAN mode より劣劣るL3 agent
L3 agent
L3 Routing
Confidential
OVS  plugin  での問題点
n 冗⻑⾧長性
ü Network  node  が  SPoF  となる  (*)
(*)  pacemaker  等を⽤用いたカスタマイズにより、ユーザでの  Active/Standby  
構成は可能
n 性能
ü ルーティングを実施する際には必ず  Network  node  上の  L3  
Agent  を経由する為、⼀一箇所で処理理するトラフィック量量が多い
n 拡張性
ü Network  node  は基本的に  Single  node  となる為、スケールア
ウト不不可
ü dnsmasq  がネットワーク毎に⽴立立ち上がったり、etc  ,  etc  …
18	
  
Confidential
Juno  でちょこっと(?)かわるらしい
19	
  
From: http://status.openstack.org/release/
Confidential
neutron-‐‑‒ovs-‐‑‒dvr
20	
  
n すごく⼤大雑把なまとめ
ü Compute  node  にも  l3-‐‑‒agent  を配置
ü Compute  to  Compute  の通信で  Network  node  を経由せず
に通信
br-int
br-ext DCHP agent
L2 Agentbr-int
L2 agent
L2 Agentbr-int
Network node
Compute nodeCompute node
Uplink Router
Physical Network
L3 agent
L3 agent
L3 Routing
L3 agent L3 agent New
Network node の L3-
agent を経由
Compute 同⼠士で直接
やりとり
Current
DVR New
Confidential
l3-‐‑‒agent  high  availability
21	
  
n すごく⼤大雑把なまとめ
ü keepalived  +  conntrackd  で  VRRP  による  l3-‐‑‒agent  の冗⻑⾧長
化を実現
https://wiki.openstack.org/wiki/Neutron/L3_High_Availability_VRRP
Confidential
OVS  plugin  での問題点がJunoでは
n 冗⻑⾧長性
ü Network  node  が  SPoF  となる
ü Active-‐‑‒Standby  のHA構成が標準機能にある程度度組込まれる  (?)
n 性能
ü ルーティングを実施する際には必ず  Network  node  上の  L3  
Agent  を経由する為、⼀一箇所で処理理するトラフィック量量が多い
ü DVR  により  Compute  間の通信がある程度度最適化される  (?)
n 拡張性
ü Network  node  は基本的に  Single  node  となる為、スケールアウ
ト不不可
ü dnsmasq  がネットワーク毎に⽴立立ち上がったり、etc  ,  etc  …
22	
  
Confidential 23	
  Photo  Credit:  Micky  Aldridge    via  flickr  cc
MidoNet  
の場合
Confidential
サポート機能
24	
  
ü  仮想分散スイッチングによるアイソレーションとパス最適化
ü  L2  Gatewayによる外部  VLAN  ネットワークとの接続L2
ü  仮想分散ルーティングによるアイソレーションとパス最適化L3
ü  L2/L3  同様の仮想分散構造による  L4ロードバランシングL4
ü  DHCPによるFloating  IP⾃自動割り当て
ü  L2  Gateway  を経由した外部アプライアンスとの連携運⽤用性
ü  BGP接続による外部とのActive-‐‑‒Active冗⻑⾧長接続
ü  Single  Point  of  Failure  の存在しない分散システム信頼性
ü  OpenStack  連携
ü  Restful  API  マネジメント
ü  Security  Rule  による  L4  フィルタリングセキュリティ
ü  BGP接続による上位接続の任意本数への拡張
ü  オーバレイ接続により  L2,  L3双⽅方の上位接続をサポートし、
スケールアウトが容易易
拡張性
Confidential 25	
  
ん、なんだか  OVS  plugin  でも結構カ
バーされている気がする…?
Confidential
アーキテクチャ  【概要編】
26	
  
VM
The  InternetvPort
vPort
vPort
vPort
VM VM
vPort
vPort
VM VM
vPort
Tenant  A
Router
Tenant  A
Bridge  1
Tenant  A
Bridge  2
Tenant  B
Bridge  1
Tenant  B
Router
Virtual  Topology  (Overlay)
BGP  uplink
エッジオーバレイによる
仮想ネットワークを構築
Provider
Router
The  Internet
VM
MidoNet
Compute
VM
MidoNet
Compute
VM
MidoNet
Compute
MidoNet
Gateway
MidoNet
Gateway
Back  end  Network
Network  
State  Node
NW  State
DBNW  State
DBNW  State
DB
Physical  Topology  (Underlay)
BGP  uplink
API  Node
Cloud  Mgmt  System
Only  
requirement  
is  an  IP  
reachability!
Confidential
エッジオーバレイ
27	
  
仮想スイッチ	
  
VM	
VM	
VM	
仮想スイッチ	
  
VM	
VM	
VM	
ToR	
ToR	
物
理
	
テナント	
  
ルータ	
  
ブリッジ	
  
集約	
  
ルータ	
  
VM	
 VM	
仮
想
	
VMの仮想ポートを境界として物理理トポロジ上に
IaaS  ⽤用の仮想トポロジを構築  (  Overlay  )
Confidential 28	
  
ん、なんだか  Juno  の  OVS  plugin  の  
GRE  +  L3  Termination  でも出来る気
がする…?
Confidential 29	
  
わかりにくいところもあるけど、
やっぱり触ってみると違います。。。
Confidential
MidoNet  構成要素編
30	
  
The  Internet
VM
MidoNet
Compute  Node
VM
MidoNet
Compute  Node
VM
MidoNet
Compute  Node
MidoNet
Gateway  Node
MidoNet
Gateway  Node
Back-‐‑‒end  Network
Network  
State  Node
NW  State
DBNW  State
DBNW  State
DB
MidoNet  の構成要素
BGP  uplink
API  Node
Cloud  Mgmt  System
ホストOS上のOVS  kernel  module
Data  path
ホストOSで動作するプロセス。
NSDBからオンデマンドで必要な情報
をダウンロードしトポロジエミュレー
ションを実施。
結果を  Data  path  にプログラミング。
Agent
Zookeeper,  Cassandra  を使⽤用
トポロジ情報、IP-‐‑‒MAC  table、接続
ホスト情報等の全てを持つ
「コントローラ」ではなく「DB」。
プッシュ配信を極⼒力力⾏行行わない
NSDB
Confidential
Gateway
Compute  Node
実装要素の⽐比較
31	
  
L2  Agent
OVS  plugin  agent
ovs-‐‑‒vswitchd
iptables
ovs  kernel  module
L3  Agent
dnsmasq
Metadata  Agent
DHCP  Agent
NetworkNamespace
ユーザプロセス それ以外の機構
凡例例
L2  Agent
OVS  plugin  agent
ovs-‐‑‒vswitchd
iptables
ovs  kernel  module
ovs  kernel  module
MidoNet  Agent
NetworkNamespace
MidoNet  Agent
ovs  kernel  module
bgpd  (quagga)
Compute  Node
Network  Node
Metadata  Agent
DHCP  Agent
どこかにひとつ
OVS  plugin   MidoNet
テナントの数だ
け増えます
サブネットの数
だけ増えます
MidoNet  Agent  
がまとめて⾯面倒
みます
Confidential 32	
  
書いてておもったけど、関連プロセス減
るだけでもオペレータにもメリットじゃ
なかろうか…
Confidential
ユーザ事例例でみる  OVS  plugin  と
MidoNet  の違い
33	
  
Confidential
とある国内  MSP  の場合
34	
  
MSP  …  マネジメントサービスプロバイダ
OpenStack  +  KVM  を利利⽤用した
プライベートクラウドへの適⽤用
適⽤用領領域
…
顧客A向けクラウド
ネットワーク
…
顧客A向けクラウド
ネットワーク
…
顧客A向けクラウド
ネットワーク
…
顧客Z向けクラウド
ネットワーク
…
OpenStack+MidoNet  
のシステムを
顧客ごとに構築
Confidential
とある国内  MSP  の場合
35	
  
Why  MidoNet  ?  >  Answer
OpenStack  Default  の  OVS  plugin  と⽐比較して、
より⾼高い拡張性  &  冗⻑⾧長性を提供
br-‐‑‒int
br-‐‑‒ext
DCHP  agent
L2  Agentbr-‐‑‒int
L2  agent
L2  Agentbr-‐‑‒int
Network  Node
ComputeCompute
Physical  Network
L3  agent
L3  agent
Static  Routing
External  Network
Network  Node  はサーバクラ
スタリングにより  Active-‐‑‒
Standby  の  1:1  バックアッ
プのみサポート
br-‐‑‒int
br-‐‑‒ext
DCHP  agent
L2  agent
L3  agent
L3  agent
Active
Standby
Default  OVS  plugin
Physical  Network
BGP
Gateway
ComputeCompute
External  Network
スケールアウト
MidoNet  Gateway  は  BGP  
Peer  により、Active-‐‑‒Active  
のバックアップとスケールア
ウトを可能に
MidoNet  +  OpenStack
Confidential
システムZ
向け
テナント
システムB
向け
テナント
システムA
向け
テナント
とある国内  エンタープライズの場合
36	
  
ネットワーク
OpenStack  +  KVM  を利利⽤用した⾃自社サービス⽤用基
盤への適⽤用
適⽤用領領域
VMVM VM VM VMVM VM VM…
Confidential
とある国内  エンタープライズの場合
37	
  
Why  MidoNet  ?  >  Answer
OpenStack  Neutron  のスキームでは制御できな
い柔軟なネットワークポリシーの制御
システムY
向け
テナント
システムB
向け
テナント
システムA
向け
テナント
VMVM VM VM VMVM VM VM
システムZ
向け
テナント
VM VM
システムC
向け
テナント
VM VM
テナントを⽤用途ごとにグループ化し、特定のテナント間でのみ
通信を可能とするポリシーを導⼊入
通信  OK  ! 通信  OK  !NG!
Policy 1
Policy 2
…
Confidential
MidoNet  updates
38	
  
Confidential
新機能:  分散  L4  ロードバランサ
39	
  
Gateway
増設
論論理理トポロジ
The Internet
VM
vPort
vPort
vPort
vPort
VM VM
vPort
vPort
VM VM
vPort
Tenant
Router
Provider
Router
L4LB
物理理トポロジ
VM
Compute
VM
Compute
VM
Compute
Gateway Gateway
ü  新たに  Tenant  Router  に  L4  Load  Balancer  機能を追加
ü  通常の  L2,  L3  処理理同様に  Ingress  でのヘッダ書き換えルールによ
る実装で  Load  Balancer  専⽤用ノードや  VM  は存在しない実装の為、
スケールアウト可能な  Load  Balancer
外部からの接続のロードバランシ
ングは  Gateway ノードが処理理。
外部からの接続
クラウド内部からの接続のロード
バランシングは通信元の  VM を
収容する  Compute が処理理
内部からの接続
The Internet
Gateway ノードの増設により  
LB機能もスケールアウト可能。
Back-end Network
Confidential
新機能:  Cumulus  OS  との連携
40	
  
ü  Cumulus  OS  を搭載した物理理スイッチとの接続をサポート
ü  VXLAN  で物理理スイッチと  MidoNet  Agent  搭載  Compute  との接続
をサポートし、物理理スイッチによる  Gateway  終端をサポート  ※
2014Q3
VM
MidoNet
Compute  Node
VM
MidoNet
Compute  Node
VM
MidoNet
Compute  Node
Back-‐‑‒end  Network
Network  
State  Node
NW  State
DBNW  State
DBNW  State
DB
L2
API  Node
Cloud  Mgmt  System
外部L2ネットワーク
Cumulus  box  は  VTEP  と
して動作し、Compute  と  
VXLAN  トンネルで接続
クラウド外との接続を
物理理スイッチが終端
OVSDB  
Protocol
Zookeeper  
connection
Confidential
新機能:  VXLAN+NIC  オフロード
41	
  
ü  Mellanox  社の  CloudX  アーキテクチャと連携し、
”RedHat  OpenStack  +  Mellanox  +  MidoNet”
による統合ソリューションを提供
ü  MidoNet  はVXLANをサポートを加え、Mellanox  社製  VXLAN  オフ
ロード  NIC  をサポート  !
2014Q3
RedHat  Linux Midokura
MidoNet
+ +
Confidential
まとめ
42	
  
Confidential
まとめ
ü デフォルトの  OVS  plugin  も  Juno  あたりになると
結構がんばってます
でも、やっぱり  Network  Node  がスケールアウトで
きないのは結構しんどいかもしれないです
ü MidoNet  では元来、分散システム指向なので、ス
ケールアウト可能な  HA  構成の仕組みが元々あるん
です
ü L4LB  なんかの付加機能も分散システムでやってるん
で、結構おもしろいですよ?
43	
  
Confidential
Thank	
  you	
  !	
  

More Related Content

What's hot

GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月VirtualTech Japan Inc.
 
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...VirtualTech Japan Inc.
 
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月VirtualTech Japan Inc.
 
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月VirtualTech Japan Inc.
 
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月VirtualTech Japan Inc.
 
openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019Takehiro Kudou
 
Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Akihiro Motoki
 
今さら聞けない人のためのDocker超入門 - KOF
今さら聞けない人のためのDocker超入門 - KOF今さら聞けない人のためのDocker超入門 - KOF
今さら聞けない人のためのDocker超入門 - KOFVirtualTech Japan Inc.
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2Etsuji Nakai
 
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-Takashi Sogabe
 
【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...
【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...
【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...Juniper Networks (日本)
 
20131211 Neutron Havana
20131211 Neutron Havana20131211 Neutron Havana
20131211 Neutron HavanaAkihiro Motoki
 
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 VirtualTech Japan Inc.
 
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介Takashi Sogabe
 
OpenStack with OpenFlow
OpenStack with OpenFlowOpenStack with OpenFlow
OpenStack with OpenFlowToshiki Tsuboi
 
『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』Juniper Networks (日本)
 
OpenStack 向けネットワーク入門
OpenStack 向けネットワーク入門OpenStack 向けネットワーク入門
OpenStack 向けネットワーク入門Dell TechCenter Japan
 
20161129 neutron recent topic
20161129 neutron recent topic20161129 neutron recent topic
20161129 neutron recent topicAkihiro Motoki
 
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...VirtualTech Japan Inc.
 
入門!Software Defined Network
入門!Software Defined Network入門!Software Defined Network
入門!Software Defined NetworkEtsuji Nakai
 

What's hot (20)

GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
GMOインターネットにおけるOpenStack Swiftのサービス化とその利用事例のご紹介 - OpenStack最新情報セミナー 2015年2月
 
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
サイバーエージェント様 導入事例:OpenStack Fast Track – 若葉マークStackerのStacker教習所 - OpenStack最新...
 
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
 
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
 
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月
OpenStackをコマンドで攻める! 構築・運用とトラブル解決 - OpenStack最新情報セミナー 2014年6月
 
openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019
 
Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)
 
今さら聞けない人のためのDocker超入門 - KOF
今さら聞けない人のためのDocker超入門 - KOF今さら聞けない人のためのDocker超入門 - KOF
今さら聞けない人のためのDocker超入門 - KOF
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
 
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
 
【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...
【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...
【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...
 
20131211 Neutron Havana
20131211 Neutron Havana20131211 Neutron Havana
20131211 Neutron Havana
 
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月 知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
 
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
 
OpenStack with OpenFlow
OpenStack with OpenFlowOpenStack with OpenFlow
OpenStack with OpenFlow
 
『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』
 
OpenStack 向けネットワーク入門
OpenStack 向けネットワーク入門OpenStack 向けネットワーク入門
OpenStack 向けネットワーク入門
 
20161129 neutron recent topic
20161129 neutron recent topic20161129 neutron recent topic
20161129 neutron recent topic
 
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
 
入門!Software Defined Network
入門!Software Defined Network入門!Software Defined Network
入門!Software Defined Network
 

Viewers also liked

完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワーク完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワークEtsuji Nakai
 
openstack_neutron-dvr_os5thaniv_20150713
openstack_neutron-dvr_os5thaniv_20150713openstack_neutron-dvr_os5thaniv_20150713
openstack_neutron-dvr_os5thaniv_20150713Takehiro Kudou
 
OpenStack + MidoNet を動かしてみた - 2015/2/16 MidoNetコミュニティ発足会
OpenStack + MidoNet を動かしてみた - 2015/2/16 MidoNetコミュニティ発足会OpenStack + MidoNet を動かしてみた - 2015/2/16 MidoNetコミュニティ発足会
OpenStack + MidoNet を動かしてみた - 2015/2/16 MidoNetコミュニティ発足会VirtualTech Japan Inc.
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutronrktidwell
 
Futuresync Vol.4 jus研究会福岡大会 APRICOT-APANにみる世界のインターネット事情
Futuresync Vol.4 jus研究会福岡大会 APRICOT-APANにみる世界のインターネット事情Futuresync Vol.4 jus研究会福岡大会 APRICOT-APANにみる世界のインターネット事情
Futuresync Vol.4 jus研究会福岡大会 APRICOT-APANにみる世界のインターネット事情Fuminori Tanizaki
 
OpenStack & Ansible で実現する自動化
OpenStack & Ansible で実現する自動化OpenStack & Ansible で実現する自動化
OpenStack & Ansible で実現する自動化Hideki Saito
 
20141006 JPNAPユーザ会 計測プローブを用いた国内インターネットの構造分析
20141006 JPNAPユーザ会 計測プローブを用いた国内インターネットの構造分析20141006 JPNAPユーザ会 計測プローブを用いた国内インターネットの構造分析
20141006 JPNAPユーザ会 計測プローブを用いた国内インターネットの構造分析Satoshi KAMEI
 
Muninは舞い降りた ~リソース監視を通して、運用現場を変える話~
Muninは舞い降りた ~リソース監視を通して、運用現場を変える話~Muninは舞い降りた ~リソース監視を通して、運用現場を変える話~
Muninは舞い降りた ~リソース監視を通して、運用現場を変える話~Masahito Zembutsu
 
Openstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsOpenstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsThomas Morin
 
Serverspec and Sensu - Testing and Monitoring collide
Serverspec and Sensu - Testing and Monitoring collideServerspec and Sensu - Testing and Monitoring collide
Serverspec and Sensu - Testing and Monitoring collidem_richardson
 
L3HA-VRRP-20141201
L3HA-VRRP-20141201L3HA-VRRP-20141201
L3HA-VRRP-20141201Manabu Ori
 
コンテナ型仮想化とはなんだったのか
コンテナ型仮想化とはなんだったのかコンテナ型仮想化とはなんだったのか
コンテナ型仮想化とはなんだったのかえむ ばーど
 
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsOpenstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsThomas Morin
 
ご注文は監視自動化ですか?
ご注文は監視自動化ですか?ご注文は監視自動化ですか?
ご注文は監視自動化ですか?Masahito Zembutsu
 
アジャイルなオフショア開発
アジャイルなオフショア開発アジャイルなオフショア開発
アジャイルなオフショア開発Arata Fujimura
 
WebRTCの技術解説 公開版
WebRTCの技術解説 公開版WebRTCの技術解説 公開版
WebRTCの技術解説 公開版Contest Ntt-west
 
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月VirtualTech Japan Inc.
 
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...WebSig24/7
 
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyotoGo言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyotoShoot Morii
 

Viewers also liked (20)

完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワーク完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワーク
 
openstack_neutron-dvr_os5thaniv_20150713
openstack_neutron-dvr_os5thaniv_20150713openstack_neutron-dvr_os5thaniv_20150713
openstack_neutron-dvr_os5thaniv_20150713
 
OpenStack + MidoNet を動かしてみた - 2015/2/16 MidoNetコミュニティ発足会
OpenStack + MidoNet を動かしてみた - 2015/2/16 MidoNetコミュニティ発足会OpenStack + MidoNet を動かしてみた - 2015/2/16 MidoNetコミュニティ発足会
OpenStack + MidoNet を動かしてみた - 2015/2/16 MidoNetコミュニティ発足会
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutron
 
Futuresync Vol.4 jus研究会福岡大会 APRICOT-APANにみる世界のインターネット事情
Futuresync Vol.4 jus研究会福岡大会 APRICOT-APANにみる世界のインターネット事情Futuresync Vol.4 jus研究会福岡大会 APRICOT-APANにみる世界のインターネット事情
Futuresync Vol.4 jus研究会福岡大会 APRICOT-APANにみる世界のインターネット事情
 
OpenStack & Ansible で実現する自動化
OpenStack & Ansible で実現する自動化OpenStack & Ansible で実現する自動化
OpenStack & Ansible で実現する自動化
 
Linux Namespace
Linux NamespaceLinux Namespace
Linux Namespace
 
20141006 JPNAPユーザ会 計測プローブを用いた国内インターネットの構造分析
20141006 JPNAPユーザ会 計測プローブを用いた国内インターネットの構造分析20141006 JPNAPユーザ会 計測プローブを用いた国内インターネットの構造分析
20141006 JPNAPユーザ会 計測プローブを用いた国内インターネットの構造分析
 
Muninは舞い降りた ~リソース監視を通して、運用現場を変える話~
Muninは舞い降りた ~リソース監視を通して、運用現場を変える話~Muninは舞い降りた ~リソース監視を通して、運用現場を変える話~
Muninは舞い降りた ~リソース監視を通して、運用現場を変える話~
 
Openstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNsOpenstack Neutron, interconnections with BGP/MPLS VPNs
Openstack Neutron, interconnections with BGP/MPLS VPNs
 
Serverspec and Sensu - Testing and Monitoring collide
Serverspec and Sensu - Testing and Monitoring collideServerspec and Sensu - Testing and Monitoring collide
Serverspec and Sensu - Testing and Monitoring collide
 
L3HA-VRRP-20141201
L3HA-VRRP-20141201L3HA-VRRP-20141201
L3HA-VRRP-20141201
 
コンテナ型仮想化とはなんだったのか
コンテナ型仮想化とはなんだったのかコンテナ型仮想化とはなんだったのか
コンテナ型仮想化とはなんだったのか
 
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsOpenstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNs
 
ご注文は監視自動化ですか?
ご注文は監視自動化ですか?ご注文は監視自動化ですか?
ご注文は監視自動化ですか?
 
アジャイルなオフショア開発
アジャイルなオフショア開発アジャイルなオフショア開発
アジャイルなオフショア開発
 
WebRTCの技術解説 公開版
WebRTCの技術解説 公開版WebRTCの技術解説 公開版
WebRTCの技術解説 公開版
 
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
 
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
 
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyotoGo言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
 

Similar to OpenStackネットワーキング管理者入門 - OpenStack最新情報セミナー 2014年8月

Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01ozkan01
 
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2wind06106
 
巨大ポータルを支えるプライベート・クラウド構築事例から学べ!~攻める情シスのためのインフラ構築、その極意とは?~
巨大ポータルを支えるプライベート・クラウド構築事例から学べ!~攻める情シスのためのインフラ構築、その極意とは?~巨大ポータルを支えるプライベート・クラウド構築事例から学べ!~攻める情シスのためのインフラ構築、その極意とは?~
巨大ポータルを支えるプライベート・クラウド構築事例から学べ!~攻める情シスのためのインフラ構築、その極意とは?~Brocade
 
VPP事始め
VPP事始めVPP事始め
VPP事始めnpsg
 
Openvswitch vps 20120429資料
Openvswitch vps 20120429資料Openvswitch vps 20120429資料
Openvswitch vps 20120429資料Daisuke Nakajima
 
JOSUG 9th Study
JOSUG 9th StudyJOSUG 9th Study
JOSUG 9th Studyirix_jp
 
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要Shohei Yoshimoto
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVRToru Makabe
 
データセンター進化論:SDNは今オープンに ~攻めるITインフラにの絶対条件とは?~
データセンター進化論:SDNは今オープンに ~攻めるITインフラにの絶対条件とは?~ データセンター進化論:SDNは今オープンに ~攻めるITインフラにの絶対条件とは?~
データセンター進化論:SDNは今オープンに ~攻めるITインフラにの絶対条件とは?~ Brocade
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始めtetsusat
 
さくらのクラウドインフラの紹介
さくらのクラウドインフラの紹介さくらのクラウドインフラの紹介
さくらのクラウドインフラの紹介SAKURA Internet Inc.
 
CONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 NetworkCONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 NetworkYuya Takahashi
 
データセンター進化論:これ以上オープンになれないSDNとは?
データセンター進化論:これ以上オープンになれないSDNとは?データセンター進化論:これ以上オープンになれないSDNとは?
データセンター進化論:これ以上オープンになれないSDNとは?Brocade
 
OpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒント
OpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒントOpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒント
OpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒントBrocade
 
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugYasuhiro Matsuo
 
Jtf2014 sdi and_contrail_22th-apr-2014_s
Jtf2014 sdi and_contrail_22th-apr-2014_sJtf2014 sdi and_contrail_22th-apr-2014_s
Jtf2014 sdi and_contrail_22th-apr-2014_sJunya Arimura
 

Similar to OpenStackネットワーキング管理者入門 - OpenStack最新情報セミナー 2014年8月 (20)

Open contraildays2014
Open contraildays2014Open contraildays2014
Open contraildays2014
 
Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01
 
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
 
巨大ポータルを支えるプライベート・クラウド構築事例から学べ!~攻める情シスのためのインフラ構築、その極意とは?~
巨大ポータルを支えるプライベート・クラウド構築事例から学べ!~攻める情シスのためのインフラ構築、その極意とは?~巨大ポータルを支えるプライベート・クラウド構築事例から学べ!~攻める情シスのためのインフラ構築、その極意とは?~
巨大ポータルを支えるプライベート・クラウド構築事例から学べ!~攻める情シスのためのインフラ構築、その極意とは?~
 
VPP事始め
VPP事始めVPP事始め
VPP事始め
 
Openvswitch vps 20120429資料
Openvswitch vps 20120429資料Openvswitch vps 20120429資料
Openvswitch vps 20120429資料
 
JOSUG 9th Study
JOSUG 9th StudyJOSUG 9th Study
JOSUG 9th Study
 
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
Big Cloud Fabric製品紹介とOpenStack Neutron Plugin 実装概要
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
 
データセンター進化論:SDNは今オープンに ~攻めるITインフラにの絶対条件とは?~
データセンター進化論:SDNは今オープンに ~攻めるITインフラにの絶対条件とは?~ データセンター進化論:SDNは今オープンに ~攻めるITインフラにの絶対条件とは?~
データセンター進化論:SDNは今オープンに ~攻めるITインフラにの絶対条件とは?~
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始め
 
OpenContrailとnfv
OpenContrailとnfvOpenContrailとnfv
OpenContrailとnfv
 
EVPN & VXLAN for Cloud Builders
EVPN & VXLAN for Cloud BuildersEVPN & VXLAN for Cloud Builders
EVPN & VXLAN for Cloud Builders
 
さくらのクラウドインフラの紹介
さくらのクラウドインフラの紹介さくらのクラウドインフラの紹介
さくらのクラウドインフラの紹介
 
CONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 NetworkCONBU LL Diver/YAPC::Asia 2014 Network
CONBU LL Diver/YAPC::Asia 2014 Network
 
データセンター進化論:これ以上オープンになれないSDNとは?
データセンター進化論:これ以上オープンになれないSDNとは?データセンター進化論:これ以上オープンになれないSDNとは?
データセンター進化論:これ以上オープンになれないSDNとは?
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
 
OpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒント
OpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒントOpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒント
OpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒント
 
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
 
Jtf2014 sdi and_contrail_22th-apr-2014_s
Jtf2014 sdi and_contrail_22th-apr-2014_sJtf2014 sdi and_contrail_22th-apr-2014_s
Jtf2014 sdi and_contrail_22th-apr-2014_s
 

More from VirtualTech Japan Inc.

5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜VirtualTech Japan Inc.
 
エンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指しますエンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指しますVirtualTech Japan Inc.
 
今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門VirtualTech Japan Inc.
 
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へVirtualTech Japan Inc.
 
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版VirtualTech Japan Inc.
 
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築VirtualTech Japan Inc.
 
5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とは5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とはVirtualTech Japan Inc.
 
hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計VirtualTech Japan Inc.
 
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組みVirtualTech Japan Inc.
 
Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版VirtualTech Japan Inc.
 
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介VirtualTech Japan Inc.
 
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとはVirtualTech Japan Inc.
 
KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告VirtualTech Japan Inc.
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...VirtualTech Japan Inc.
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)VirtualTech Japan Inc.
 
Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義VirtualTech Japan Inc.
 
Edge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesEdge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesVirtualTech Japan Inc.
 

More from VirtualTech Japan Inc. (20)

5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
5G時代のアプリケーションとは 〜 5G+MECを活用した低遅延アプリの実現へ 〜
 
エンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指しますエンジニアが幸せになれる会社を目指します
エンジニアが幸せになれる会社を目指します
 
KubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPUKubeVirt 201 How to Using the GPU
KubeVirt 201 How to Using the GPU
 
KubeVirt 101
KubeVirt 101KubeVirt 101
KubeVirt 101
 
今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門今からはじめる! Linuxコマンド入門
今からはじめる! Linuxコマンド入門
 
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
 
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
 
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
MS Teams + OBS Studio (+ OBS Mac Virtual Camera) でのオンラインセミナーのプロトタイプの構築
 
5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とは5G時代のアプリケーション開発とは
5G時代のアプリケーション開発とは
 
hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計hbstudy#88 5G+MEC時代のシステム設計
hbstudy#88 5G+MEC時代のシステム設計
 
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
通信への課題発掘ワークショップ 「5Gイノベーション」の取り組み
 
Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版Kubernetes雑にまとめてみた 2019年12月版
Kubernetes雑にまとめてみた 2019年12月版
 
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介OpenStackを使用したGPU仮想化IaaS環境 事例紹介
OpenStackを使用したGPU仮想化IaaS環境 事例紹介
 
Docker超入門
Docker超入門Docker超入門
Docker超入門
 
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
5Gにまつわる3つの誤解 - 5G×ライブコンテンツ:5G時代の双方向コンテンツとは
 
KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告KubeCon China & MWC Shangai 出張報告
KubeCon China & MWC Shangai 出張報告
 
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
 
Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義Multi-access Edge Computing(MEC)における”Edge”の定義
Multi-access Edge Computing(MEC)における”Edge”の定義
 
Edge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and KubernetesEdge Computing Architecture using GPUs and Kubernetes
Edge Computing Architecture using GPUs and Kubernetes
 

Recently uploaded

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 

Recently uploaded (9)

IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 

OpenStackネットワーキング管理者入門 - OpenStack最新情報セミナー 2014年8月

  • 5. Confidential 本⽇日のターゲット 5   Ø  OpenStack  はインストールしてみたけど、 ネットワーク部分がいまいちなー、とおもって いるあなた 対象者 Ø  標準(?)の  OVS  plugin  の構成や問題点をおさ らいしてみる Ø  MidoNet  を例例にエッジオーバレイのネット ワークスタックを使うとどう変わるか⾒見見てみる 狙い Photo Credit: Đạt Lê via Compfight cc
  • 8. Confidential Neutron  の役割 8   External  Network VM Network Router VMに必要なネットワークトポロジを構成すること 最近の  Neutron  の標準的  (?)     な論論理理的トポロジ テナントを分けるL3アイソレーションを 提供するルータオブジェクト VMを収容するL2アイソレーションを 提供するネットワークオブジェクト 上位接続ネットワークであり、SNAT,   Floating  IPのアドレス空間を提供する ネットワークオブジェクト
  • 9. Confidential Neutron  の役割/もうちょっと具体的に 9   External   Network VM Network Router ü  Outgoing  に  SNAT  をかける ü  Incoming  の特定のアドレス宛ての通信にDNATをかけ て特定のVMに渡す  (  Floating-‐‑‒IP  ) ü  同⼀一テナント内の異異ネットワークのルーティングを⾏行行う ü  異異テナント間のルーティングを⾏行行う ü  OpenStack  の外の世界とのルーティングを⾏行行う ü  異異テナント間でアドレス重複を許す様にアイソレーションを⾏行行う ü  VM⽤用のポートを作成して  tap  インタフェースと紐紐付ける  ★ ü  DHCPでVMにアドレス他を通知する ü  ポートでパケットフィルタリングを⾏行行う  (Security-‐‑‒Group)  ★ ★の部分は  Nova  側とも関係アリ
  • 10. Confidential Neutron  の実装 10   前述の機能を実現する為の実装はいくつかあり、 Plugin  形式で選択可能 今⽇日は主にこいつらの 実装のお話をします
  • 11. Confidential お願い事項 11  Photo Credit: ryoichi360 via Compfight cc 普段⾃自社製品ばっかりさわっているので、OVS  plugin  に 関する記述が間違っている可能性があります。 その場合は優しく教えてください。後で資料料直します。。
  • 13. Confidential OVS  Plugin  による構成の種別 13   n OVS  Plugin  における  Option ü OpenStack  Havana  における  OVS  Integration  では下記の2 つの  Optionとその組合せによる4つのパターンが存在 1.  Network  termination a.  L3+L2  termination b.  L2  termination 2.  L2  Encapsulation  between  bridge  devices A.  VLAN  mode B.  GRE  mode
  • 14. Confidential L2  termination  と  L3+L2  termination 14   n L2  Termination ü OpenStack  システムは  Bridge  のみ存在する形式 ü L3  Termination  は  Cloud  外のルータにより実施 br-int br-ext DCHP agent L2 Agentbr-int L2 agent L2 Agentbr-int Network node Compute nodeCompute node Uplink Router ü  外部接続を管理理 ü  VM収容ネットワーク (br-int) 毎に DHCP agent を起動 ü  L2 Agent により VM 収容ネットワー ク (br-int) を制御 Physical Network (*) pacemaker 等を用いたカスタマイズにより、ユーザでの Active/Standby 構成は可能 ü  Default gateway の⾃自動化は Uplink router の VRRP 等により確保 x  SPoF であり冗⻑⾧長化、スケールアウトは 標準機能では無し (*) x  複数  Network が存在する場合には Uplink Router への interface 追加等の Operation が必要 L2 bridging
  • 15. Confidential L2  termination  と  L3+L2  termination 15   n L3  Termination ü OpenStack  システムは  Bridge  のみ存在する形式 ü L3  Termination  は  Network  node  で実施 br-int br-ext DCHP agent L2 Agentbr-int L2 agent L2 Agentbr-int Network node Compute nodeCompute node Uplink Router ü  外部接続を管理理 ü  テナント毎に L3 Agent, DHCP Agent を起動 ü  L2 Agent により VM 収容ネットワー ク (br-int) を制御 Physical Network (*) pacemaker 等を用いたカスタマイズにより、ユーザでの Active/Standby 構成は可能 x  SPoF であり冗⻑⾧長化、スケールアウトは 標準機能では無し (*) x  複数  Network が存在する場合には Uplink Router への interface 追加等の Operation が必要 x  ブリッジ間、テナント間通信は必ず Network node を経由するスター型L3 agent L3 agent ü  Tenant 毎に Network Namespace を起動 ü  Routing は Linux kernel の機能 L3 Routing
  • 16. Confidential VLAN  mode  と  GRE  mode 16   n VLAN  mode ü VM収容ネットワーク毎に、物理理ネットワークに  VLAN  を割り 当て br-int br-ext DCHP agent L2 Agentbr-int L2 agent L2 Agentbr-int Network node Compute nodeCompute node Uplink Router ü  VM収容ネットワーク (br-int) 毎に VID を割 り当て Physical Network o  PerformanceはL2 switchingのみの為、良良い x  VMのMACを Physical Network で直接学習 x  Physical Network は L2 のみ x  VM収容ネットワークの数だけ、VIDを消費 x  VM収容ネットワーク増ごとに、Physical Network に VLAN 追加作業が必要 L3 agent L3 agent L3 Routing
  • 17. Confidential VLAN  mode  と  GRE  mode 17   n GRE  mode ü VM収容ネットワーク通信では  GRE  を⽤用いる br-int br-ext DCHP agent L2 Agentbr-int L2 agent L2 Agentbr-int Network node Compute nodeCompute node Uplink Router ü  VM収容ネットワーク通信では GRE を ⽤用いる ü  L3 termination は GRE の外側   (Network node の L3 agent) での動 作となる Physical Network o  Physical Network は L3 でよい o  MAC/VID 等は L3 で隠蔽される為、 Physical Network のresourceを消費し ない x  Performance は GRE の  encap/ decap 分だけ VLAN mode より劣劣るL3 agent L3 agent L3 Routing
  • 18. Confidential OVS  plugin  での問題点 n 冗⻑⾧長性 ü Network  node  が  SPoF  となる  (*) (*)  pacemaker  等を⽤用いたカスタマイズにより、ユーザでの  Active/Standby   構成は可能 n 性能 ü ルーティングを実施する際には必ず  Network  node  上の  L3   Agent  を経由する為、⼀一箇所で処理理するトラフィック量量が多い n 拡張性 ü Network  node  は基本的に  Single  node  となる為、スケールア ウト不不可 ü dnsmasq  がネットワーク毎に⽴立立ち上がったり、etc  ,  etc  … 18  
  • 20. Confidential neutron-‐‑‒ovs-‐‑‒dvr 20   n すごく⼤大雑把なまとめ ü Compute  node  にも  l3-‐‑‒agent  を配置 ü Compute  to  Compute  の通信で  Network  node  を経由せず に通信 br-int br-ext DCHP agent L2 Agentbr-int L2 agent L2 Agentbr-int Network node Compute nodeCompute node Uplink Router Physical Network L3 agent L3 agent L3 Routing L3 agent L3 agent New Network node の L3- agent を経由 Compute 同⼠士で直接 やりとり Current DVR New
  • 21. Confidential l3-‐‑‒agent  high  availability 21   n すごく⼤大雑把なまとめ ü keepalived  +  conntrackd  で  VRRP  による  l3-‐‑‒agent  の冗⻑⾧長 化を実現 https://wiki.openstack.org/wiki/Neutron/L3_High_Availability_VRRP
  • 22. Confidential OVS  plugin  での問題点がJunoでは n 冗⻑⾧長性 ü Network  node  が  SPoF  となる ü Active-‐‑‒Standby  のHA構成が標準機能にある程度度組込まれる  (?) n 性能 ü ルーティングを実施する際には必ず  Network  node  上の  L3   Agent  を経由する為、⼀一箇所で処理理するトラフィック量量が多い ü DVR  により  Compute  間の通信がある程度度最適化される  (?) n 拡張性 ü Network  node  は基本的に  Single  node  となる為、スケールアウ ト不不可 ü dnsmasq  がネットワーク毎に⽴立立ち上がったり、etc  ,  etc  … 22  
  • 23. Confidential 23  Photo  Credit:  Micky  Aldridge    via  flickr  cc MidoNet   の場合
  • 24. Confidential サポート機能 24   ü  仮想分散スイッチングによるアイソレーションとパス最適化 ü  L2  Gatewayによる外部  VLAN  ネットワークとの接続L2 ü  仮想分散ルーティングによるアイソレーションとパス最適化L3 ü  L2/L3  同様の仮想分散構造による  L4ロードバランシングL4 ü  DHCPによるFloating  IP⾃自動割り当て ü  L2  Gateway  を経由した外部アプライアンスとの連携運⽤用性 ü  BGP接続による外部とのActive-‐‑‒Active冗⻑⾧長接続 ü  Single  Point  of  Failure  の存在しない分散システム信頼性 ü  OpenStack  連携 ü  Restful  API  マネジメント ü  Security  Rule  による  L4  フィルタリングセキュリティ ü  BGP接続による上位接続の任意本数への拡張 ü  オーバレイ接続により  L2,  L3双⽅方の上位接続をサポートし、 スケールアウトが容易易 拡張性
  • 25. Confidential 25   ん、なんだか  OVS  plugin  でも結構カ バーされている気がする…?
  • 26. Confidential アーキテクチャ  【概要編】 26   VM The  InternetvPort vPort vPort vPort VM VM vPort vPort VM VM vPort Tenant  A Router Tenant  A Bridge  1 Tenant  A Bridge  2 Tenant  B Bridge  1 Tenant  B Router Virtual  Topology  (Overlay) BGP  uplink エッジオーバレイによる 仮想ネットワークを構築 Provider Router The  Internet VM MidoNet Compute VM MidoNet Compute VM MidoNet Compute MidoNet Gateway MidoNet Gateway Back  end  Network Network   State  Node NW  State DBNW  State DBNW  State DB Physical  Topology  (Underlay) BGP  uplink API  Node Cloud  Mgmt  System Only   requirement   is  an  IP   reachability!
  • 27. Confidential エッジオーバレイ 27   仮想スイッチ   VM VM VM 仮想スイッチ   VM VM VM ToR ToR 物 理 テナント   ルータ   ブリッジ   集約   ルータ   VM VM 仮 想 VMの仮想ポートを境界として物理理トポロジ上に IaaS  ⽤用の仮想トポロジを構築  (  Overlay  )
  • 28. Confidential 28   ん、なんだか  Juno  の  OVS  plugin  の   GRE  +  L3  Termination  でも出来る気 がする…?
  • 30. Confidential MidoNet  構成要素編 30   The  Internet VM MidoNet Compute  Node VM MidoNet Compute  Node VM MidoNet Compute  Node MidoNet Gateway  Node MidoNet Gateway  Node Back-‐‑‒end  Network Network   State  Node NW  State DBNW  State DBNW  State DB MidoNet  の構成要素 BGP  uplink API  Node Cloud  Mgmt  System ホストOS上のOVS  kernel  module Data  path ホストOSで動作するプロセス。 NSDBからオンデマンドで必要な情報 をダウンロードしトポロジエミュレー ションを実施。 結果を  Data  path  にプログラミング。 Agent Zookeeper,  Cassandra  を使⽤用 トポロジ情報、IP-‐‑‒MAC  table、接続 ホスト情報等の全てを持つ 「コントローラ」ではなく「DB」。 プッシュ配信を極⼒力力⾏行行わない NSDB
  • 31. Confidential Gateway Compute  Node 実装要素の⽐比較 31   L2  Agent OVS  plugin  agent ovs-‐‑‒vswitchd iptables ovs  kernel  module L3  Agent dnsmasq Metadata  Agent DHCP  Agent NetworkNamespace ユーザプロセス それ以外の機構 凡例例 L2  Agent OVS  plugin  agent ovs-‐‑‒vswitchd iptables ovs  kernel  module ovs  kernel  module MidoNet  Agent NetworkNamespace MidoNet  Agent ovs  kernel  module bgpd  (quagga) Compute  Node Network  Node Metadata  Agent DHCP  Agent どこかにひとつ OVS  plugin   MidoNet テナントの数だ け増えます サブネットの数 だけ増えます MidoNet  Agent   がまとめて⾯面倒 みます
  • 34. Confidential とある国内  MSP  の場合 34   MSP  …  マネジメントサービスプロバイダ OpenStack  +  KVM  を利利⽤用した プライベートクラウドへの適⽤用 適⽤用領領域 … 顧客A向けクラウド ネットワーク … 顧客A向けクラウド ネットワーク … 顧客A向けクラウド ネットワーク … 顧客Z向けクラウド ネットワーク … OpenStack+MidoNet   のシステムを 顧客ごとに構築
  • 35. Confidential とある国内  MSP  の場合 35   Why  MidoNet  ?  >  Answer OpenStack  Default  の  OVS  plugin  と⽐比較して、 より⾼高い拡張性  &  冗⻑⾧長性を提供 br-‐‑‒int br-‐‑‒ext DCHP  agent L2  Agentbr-‐‑‒int L2  agent L2  Agentbr-‐‑‒int Network  Node ComputeCompute Physical  Network L3  agent L3  agent Static  Routing External  Network Network  Node  はサーバクラ スタリングにより  Active-‐‑‒ Standby  の  1:1  バックアッ プのみサポート br-‐‑‒int br-‐‑‒ext DCHP  agent L2  agent L3  agent L3  agent Active Standby Default  OVS  plugin Physical  Network BGP Gateway ComputeCompute External  Network スケールアウト MidoNet  Gateway  は  BGP   Peer  により、Active-‐‑‒Active   のバックアップとスケールア ウトを可能に MidoNet  +  OpenStack
  • 37. Confidential とある国内  エンタープライズの場合 37   Why  MidoNet  ?  >  Answer OpenStack  Neutron  のスキームでは制御できな い柔軟なネットワークポリシーの制御 システムY 向け テナント システムB 向け テナント システムA 向け テナント VMVM VM VM VMVM VM VM システムZ 向け テナント VM VM システムC 向け テナント VM VM テナントを⽤用途ごとにグループ化し、特定のテナント間でのみ 通信を可能とするポリシーを導⼊入 通信  OK  ! 通信  OK  !NG! Policy 1 Policy 2 …
  • 39. Confidential 新機能:  分散  L4  ロードバランサ 39   Gateway 増設 論論理理トポロジ The Internet VM vPort vPort vPort vPort VM VM vPort vPort VM VM vPort Tenant Router Provider Router L4LB 物理理トポロジ VM Compute VM Compute VM Compute Gateway Gateway ü  新たに  Tenant  Router  に  L4  Load  Balancer  機能を追加 ü  通常の  L2,  L3  処理理同様に  Ingress  でのヘッダ書き換えルールによ る実装で  Load  Balancer  専⽤用ノードや  VM  は存在しない実装の為、 スケールアウト可能な  Load  Balancer 外部からの接続のロードバランシ ングは  Gateway ノードが処理理。 外部からの接続 クラウド内部からの接続のロード バランシングは通信元の  VM を 収容する  Compute が処理理 内部からの接続 The Internet Gateway ノードの増設により   LB機能もスケールアウト可能。 Back-end Network
  • 40. Confidential 新機能:  Cumulus  OS  との連携 40   ü  Cumulus  OS  を搭載した物理理スイッチとの接続をサポート ü  VXLAN  で物理理スイッチと  MidoNet  Agent  搭載  Compute  との接続 をサポートし、物理理スイッチによる  Gateway  終端をサポート  ※ 2014Q3 VM MidoNet Compute  Node VM MidoNet Compute  Node VM MidoNet Compute  Node Back-‐‑‒end  Network Network   State  Node NW  State DBNW  State DBNW  State DB L2 API  Node Cloud  Mgmt  System 外部L2ネットワーク Cumulus  box  は  VTEP  と して動作し、Compute  と   VXLAN  トンネルで接続 クラウド外との接続を 物理理スイッチが終端 OVSDB   Protocol Zookeeper   connection
  • 41. Confidential 新機能:  VXLAN+NIC  オフロード 41   ü  Mellanox  社の  CloudX  アーキテクチャと連携し、 ”RedHat  OpenStack  +  Mellanox  +  MidoNet” による統合ソリューションを提供 ü  MidoNet  はVXLANをサポートを加え、Mellanox  社製  VXLAN  オフ ロード  NIC  をサポート  ! 2014Q3 RedHat  Linux Midokura MidoNet + +
  • 43. Confidential まとめ ü デフォルトの  OVS  plugin  も  Juno  あたりになると 結構がんばってます でも、やっぱり  Network  Node  がスケールアウトで きないのは結構しんどいかもしれないです ü MidoNet  では元来、分散システム指向なので、ス ケールアウト可能な  HA  構成の仕組みが元々あるん です ü L4LB  なんかの付加機能も分散システムでやってるん で、結構おもしろいですよ? 43