SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
Title slide 
Subtitle 
Speaker’s Name / Month day, 2014 
OpenStackNeutronDistributed Virtual Router 
技術概要 
Hewlett-Packard Company 
クラウドチーフテクノロジスト 
真壁徹 
日本OpenStackユーザー会第20回勉強会
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
はじめに 
•自己紹介 
–真壁徹(まかべとおる) 
–HP所属クラウドチーフテクノロジスト 
•当セッションを担当する背景 
–HPがJunoサイクルでNeutron開発をがんばったので 
•セッションのすすめかた 
–腕におぼえのある方向けのDeep Diveですが、 概要からお話します 
–開発の背景、できること、なにがうれしいか、を 全員に持ち帰っていただきたい 
–細かな実装の説明は、最後に 
http://stackalytics.com/ 
(Juno, Neutron, Commit) 
HP
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
当セッションのテーマ 
“DVR” 
Distributed Virtual Router 
分散 
仮想 
ルーター
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
以上、ご清聴ありがとうございました
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
分散? 何を? 何で?
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
なぜ分散したいのか? ~Neutron ML2 Plugin+ Open vSwitch~ 
•Network Nodeが単一障害点になるから 
•Network Nodeがボトルネックになるから (特にEast/Westトラフィック) 
Compute Node 
Compute Node 
Network Node 
VM 
VM 
Router 
外部 
Non-DVR 
集中 
すべての、 
•サブネットまたぎの通信 
•外部ネットワークとの通信 
がNetwork Nodeに集中している
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄 
Compute Node 
Network Node 
VM 
VM 
Router 
Non-DVR 
たとえば同じCompute Node上にあるVM、サブネットが違うだけで
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
無理無理無理無理無理無理無理無理無理無理無理無理無理無理無理 
Compute Node 
Network Node 
VM 
VM 
Router 
Non-DVR 
サブネットまたぎの通信、すべてがNetwork Nodeへ 
Compute Node 
VM 
VM 
Compute Node 
VM 
VM 
Compute Node 
VM 
VM 
Compute Node 
VM 
VM 
Compute Node 
VM 
VM 
Compute Node 
VM 
VM 
Compute Node 
VM 
VM 
Compute Node 
VM 
VM 
Compute Node 
VM 
VM 
Compute Node 
VM 
VM 
Compute Node 
VM 
VM 
Compute Node 
VM 
VM 
Compute Node 
VM 
VM
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
DVRを3行で説明 
•Neutronの仮想ルーター機能を、 
•Network Node1か所への集中配置から、 
•各Compute Nodeへ分散配置できるようにした 
Compute Node 
Compute Node 
Network Node 
VM 
VM 
Router 
外部 
Compute Node 
Compute Node 
Network Node 
VM 
VM 
外部 
Router 
Router 
Router 
Non-DVR 
DVR 
破線については後述 
集中
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
みんな、分散できる 商用SDN製品 使ってるのでは?
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
オープンソース/リファレンス実装への期待は高い 
http://superuser.openstack.org/articles/openstack-user- survey-insights-november-2014 
•オープンソースPluginの利用率 が高い 
•まだ根強いnova-network人気 
•非集中モデル 
•リファレンス実装であるML2 + OVSの底上げには価値がある 
•もちろん商用製品、あれは、 いいものだ 
•”Choice”は重要
ここから細かくなります
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
DVR一問一答 
•どのバージョンから使える? 
–Juno 
•対象Pluginは? 
–ML2Plugin + Open vSwitch 
•どのような通信で活きる機能? 
–サブネットをまたぐ通信すべて 
•トンネリングの選択肢は? 
–VXLAN or GRE 
•DVR使いたくないんだけど? 
–DVR/Non-DVR(Legacy Mode)を選択可能
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
DVRを有効にするには? 
•neutron.conf(controller node) 
router_distributed= True 
•l3_agent.ini (all nodes) 
–agent_mode= dvr(compute node) 
–agent_mode= dvr_snat(network node) 
•ml2_conf.ini (all nodes) 
[ml2] 
mechanism_drivers=openvswitch,l2population 
•ovs_neutron_plugin.ini (all nodes) 
[agent] 
l2_population = True 
enable_distributed_routing= True 
ON!!
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
Non-DVR/DVRVM間の通信パターン比較 
サブネット 
ノード(ハイパーバイザー) 
Non-DVR 
DVR 
同じ 
同じ 
仮想スイッチ 
仮想スイッチ 
同じ 
違う 
トンネル 
トンネル 
違う 
同じ 
NetworkNode経由 
DVR on Compute Node 
違う 
違う 
NetworkNode経由 
DVR on Compute Node 
Floating IP 
NetworkNode経由 
DVR on Compute Node 
Source NAT 
NetworkNode経由 
NetworkNode経由 
Compute Node 
Compute Node 
Network Node 
VM 
VM 
Router 
外部 
Compute Node 
Compute Node 
Network Node 
VM 
VM 
外部 
DVR_SNAT 
DVR 
DVR 
Non-DVR 
DVR 
破線: SNAT 
East/West 通信増大 傾向の中、 特に うれしい
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
なぜSNAT通信だけがNetwork Nodeに残ったのか? 
[openstack-dev] [Neutron] DVR SNAT shortcut 
http://lists.openstack.org/pipermail/openstack-dev/2014-July/039288.html 
•技術的には個々のCompute NodeでSNATするオプションも実装できる 
•ただし議論があったため、実装は今後 
–否定派の意見 
•Compute NodeごとにSNAT用外部向けIPアドレスを消費する 
–でもFloating IPをそれなりに用意できるような環境であれば、問題ではないかも… 
•セキュリティや監査、文化の問題で、外部通信はCompute Nodeに分散させたくない 
–でもFloating IPを使った外部向け通信はDVRで分散しているので、矛盾してるかも…
ここからさらに細かくなります
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
Neutronの主要登場人物(Non-DVR) 
Network Node 
Compute Node 
Neutron Server 
API 
ML2 Plugin 
MetadataAgent 
Nova Metadata 
DHCPAgent 
OVSAgent 
OVS 
OVSAgent 
OVS 
DB 
L3Agent 
Message 
Queue
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
Neutronの主要登場人物(DVR) 
Network Node 
Compute Node 
Neutron Server 
API 
ML2 Plugin 
MetadataAgent 
Nova Metadata 
DHCPAgent 
OVSAgent 
OVS 
OVS Agent(DVR) 
OVS 
DB 
L3Agent 
Message 
Queue 
Nova Metadata 
L3 Agent (DVR) 
MetadataAgent 
DVRの ポイント
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
Compute Node 
DVRの正体 
•L3 
–Linux namespaceとLinux iptablesの組み合わせ 
–namespaceがテナント分離を実現 
•テナント(プロジェクト)毎にnamespaceができる 
•ノード毎にFloating IP namespaceができる 
–iptablesがフォワーディング、NATを行う 
•L2 
–Open vSwitch 
–Integration bridge(br-int)とTunnel Bridge(br-tun)へ DVR関連ルールを書き込む 
–DVR-MACアドレスを活用してフロー制御 
–L2 Populationがarpテーブルへ他ノードVMのmacアドレスを登録 
br-int 
br-tun 
VM 
InternalRouter 
他ノード 
br-ex 
外部 ネットワーク 
Floating IPNamespace 
Tenant Namespaces 
Rules 
Rules 
DVR-MAC 
DVR-MAC
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
IR 
Compute Node1 
VM1 
br-int-cn1 
br-tun-cn1 
Compute Node 2 
VM2 
br-int-cn2 
br-tun-cn2 
DVRで最も熱いパターン: サブネットまたぎのノード間通信 
IR 
VXLANor GRE Tunnel 
Subnet P(Purple) 
Subnet B(Blue)
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
IR 
IR 
Compute Node1 
VM1 
br-int-cn1 
br-tun-cn1 
Compute Node 2 
VM2 
br-int-cn2 
br-tun-cn2 
VM1からVM2への通信は、このような経路をたどる 
Subnet P(Purple) 
Subnet B(Blue) 
送信側ノードは IRを通る 
受信側ノードは IRを通らない 
VXLANor GRE Tunnel 
でも、ローカル IRから受信した ように認識する
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
IR 
IR 
Compute Node1 
VM1 
br-int-cn1 
br-tun-cn1 
Compute Node 2 
VM2 
br-int-cn2 
br-tun-cn2 
パケットの旅① 
① 
①VM1からInternal RouterのPインターフェイスへ 
srcMAC= VM1, destMAC= IR-P, srcIP= VM1, dstIP= VM2 
Subnet P(Purple) 
Subnet B(Blue) 
VXLAN Tunnel 
とりあえず Default GWへ 
IR-P
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
IR 
IR 
Compute Node1 
VM1 
br-int-cn1 
br-tun-cn1 
Compute Node 2 
VM2 
br-int-cn2 
br-tun-cn2 
パケットの旅② 
② 
②Internal RouterのBインターフェイスからbr-int-cn1, br-tun-cn1へ 
srcMAC= IR-B, destMAC= VM2, srcIP= VM1, dstIP= VM2 
Subnet P(Purple) 
Subnet B(Blue) 
VXLAN Tunnel 
ARPテーブルを見て、 dstMACをセット 
IR-B
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
IR 
IR 
Compute Node1 
VM1 
br-int-cn1 
br-tun-cn1 
Compute Node 2 
VM2 
br-int-cn2 
br-tun-cn2 
パケットの旅③ 
③ 
③br-tun-cn1でVNI付与、srcMACをDVR-MACへ変換 
VNI = B, srcMAC= DVR-MAC-CN1, destMAC= VM2, srcIP= VM1, dstIP= VM2 
VXLAN Tunnel 
Subnet P(Purple) 
Subnet B(Blue) 
VXLANの旅支度と DVR-MACの指定
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
IR 
IR 
Compute Node1 
VM1 
br-int-cn1 
br-tun-cn1 
Compute Node 2 
VM2 
br-int-cn2 
br-tun-cn2 
パケットの旅④ 
④ 
④br-tun-cn2でVNI削除、ローカルVLANタグを付与 
VLAN = B, srcMAC= DVR-MAC-CN1, destMAC= VM2, srcIP= VM1, dstIP= VM2 
VXLAN Tunnel 
Subnet P(Purple) 
Subnet B(Blue) 
br-intでフロー制御 できるように準備
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
IR 
IR 
Compute Node1 
vm1 
br-int-cn1 
br-tun-cn1 
Compute Node 2 
vm2 
br-int-cn2 
br-tun-cn2 
パケットの旅⑤ 
⑤ 
⑤br-int-cn2でローカルVLANタグを削除、srcMACをIR-Bへ 
srcMAC= IR-B, destMAC= VM2, srcIP= VM1, dstIP= VM2 
VXLAN Tunnel 
Subnet P(Purple) 
Subnet B(Blue) 
srcのDVR-MACを変換し IR-Bが送信したように見せる 
IR-B
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
再掲: Non-DVR/DVRVM間の通信パターン比較 
サブネット 
ノード(ハイパーバイザー) 
Non-DVR 
DVR 
同じ 
同じ 
仮想スイッチ 
仮想スイッチ 
同じ 
違う 
トンネル 
トンネル 
違う 
同じ 
NetworkNode経由 
DVR on Compute Node 
違う 
違う 
NetworkNode経由 
DVR on Compute Node 
Floating IP 
NetworkNode経由 
DVR on Compute Node 
Source NAT 
NetworkNode経由 
NetworkNode経由 
Compute Node 
Compute Node 
Network Node 
VM 
VM 
Router 
外部 
Compute Node 
Compute Node 
Network Node 
VM 
VM 
外部 
DVR_SNAT 
DVR 
DVR 
Non-DVR 
DVR 
破線: SNAT 
East/West 通信増大 傾向の中、 特に うれしい
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
制約と展望 
•DHCP AgentはNetwork Nodeに残る 
–可用性を高めるには、Network Nodeで複数起動する 
–neutron.confのdhcp_agents_per_network= X 
•今後DVR RouterとHA Routerは統合される予定 
–L3 リファクタリングとも関連 
•L3の“Technical debt(技術的負債)”を返済しつつ、機能統合を進めたい 
•リファクタリングの議論 
–https://review.openstack.org/#/c/131535/4/specs/kilo/restructure-l3-agent.rst
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
参考資料 
•Neutron/DVR 
–https://wiki.openstack.org/wiki/Neutron/DVR 
•Neutron/DVR L2 Agent(フロー制御を見たい人へおすすめ) 
–https://wiki.openstack.org/wiki/Neutron/DVR_L2_Agent 
•Introduced in the Juno Release of OpenStackNeutron 
–http://www.slideshare.net/carlbaldwin/dvr-slides 
•DVR Demo 
–https://www.youtube.com/watch?v=p4BwAjLHd0M
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
Thank you 
Twitter: tmak_tw

Weitere ähnliche Inhalte

Was ist angesagt?

OpenStack勉強会
OpenStack勉強会OpenStack勉強会
OpenStack勉強会Yuki Obara
 
AvailabilityZoneとHostAggregate
AvailabilityZoneとHostAggregateAvailabilityZoneとHostAggregate
AvailabilityZoneとHostAggregateHiroki Ishikawa
 
最近のOpenStackを振り返ってみよう
最近のOpenStackを振り返ってみよう最近のOpenStackを振り返ってみよう
最近のOpenStackを振り返ってみようTakashi Kajinami
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門VirtualTech Japan Inc.
 
OpenStackトラブルシューティング入門
OpenStackトラブルシューティング入門OpenStackトラブルシューティング入門
OpenStackトラブルシューティング入門VirtualTech Japan Inc.
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門VirtualTech Japan Inc.
 
OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27Kentaro Ebisawa
 
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)VirtualTech Japan Inc.
 
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編VirtualTech Japan Inc.
 
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月VirtualTech Japan Inc.
 
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...VirtualTech Japan Inc.
 
OpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれOpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれToru Makabe
 
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
コンテナを止めるな!  PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとはコンテナを止めるな!  PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとはksk_ha
 
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月VirtualTech Japan Inc.
 
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月VirtualTech Japan Inc.
 
日本OpenStackユーザ会 第37回勉強会
日本OpenStackユーザ会 第37回勉強会日本OpenStackユーザ会 第37回勉強会
日本OpenStackユーザ会 第37回勉強会Yushiro Furukawa
 
OpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドOpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドMasanori Itoh
 

Was ist angesagt? (20)

OpenStack勉強会
OpenStack勉強会OpenStack勉強会
OpenStack勉強会
 
AvailabilityZoneとHostAggregate
AvailabilityZoneとHostAggregateAvailabilityZoneとHostAggregate
AvailabilityZoneとHostAggregate
 
最近のOpenStackを振り返ってみよう
最近のOpenStackを振り返ってみよう最近のOpenStackを振り返ってみよう
最近のOpenStackを振り返ってみよう
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
 
OpenStackトラブルシューティング入門
OpenStackトラブルシューティング入門OpenStackトラブルシューティング入門
OpenStackトラブルシューティング入門
 
OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門OpenStackで始めるクラウド環境構築入門
OpenStackで始めるクラウド環境構築入門
 
OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27OVN 設定サンプル | OVN config example 2015/12/27
OVN 設定サンプル | OVN config example 2015/12/27
 
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
 
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
OpenStackで始めるクラウド環境構築入門 Havana&DevStack編
 
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
 
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...君にもできる! にゅーとろん君になってみよー!!  「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
君にもできる! にゅーとろん君になってみよー!! 「Neutronになって理解するOpenStack Net - OpenStack最新情報セミナー ...
 
OpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれOpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれ
 
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
コンテナを止めるな!  PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとはコンテナを止めるな!  PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
コンテナを止めるな! PacemakerによるコンテナHAクラスタリングとKubernetesとの違いとは
 
データセンターネットワークでのPrometheus活用事例
データセンターネットワークでのPrometheus活用事例データセンターネットワークでのPrometheus活用事例
データセンターネットワークでのPrometheus活用事例
 
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
OpenStackを利用したNFVの商用化 - OpenStack最新情報セミナー 2017年7月
 
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
 
自宅インフラの育て方 第2回
自宅インフラの育て方 第2回自宅インフラの育て方 第2回
自宅インフラの育て方 第2回
 
日本OpenStackユーザ会 第37回勉強会
日本OpenStackユーザ会 第37回勉強会日本OpenStackユーザ会 第37回勉強会
日本OpenStackユーザ会 第37回勉強会
 
KubeVirt 101
KubeVirt 101KubeVirt 101
KubeVirt 101
 
OpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドOpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウド
 

Andere mochten auch

完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワーク完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワークEtsuji Nakai
 
Openv switchの使い方とか
Openv switchの使い方とかOpenv switchの使い方とか
Openv switchの使い方とかkotto_hihihi
 
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月VirtualTech Japan Inc.
 
Ubuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドUbuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドVirtualTech Japan Inc.
 
Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月
Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月 Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月
Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月 VirtualTech Japan Inc.
 
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)VirtualTech Japan Inc.
 

Andere mochten auch (6)

完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワーク完全分散エッジ処理で実現するNeutron仮想ネットワーク
完全分散エッジ処理で実現するNeutron仮想ネットワーク
 
Openv switchの使い方とか
Openv switchの使い方とかOpenv switchの使い方とか
Openv switchの使い方とか
 
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
MAASとJujuでつくるOpenStack環境構築入門 IceHouse対応版 - OpenStack最新情報セミナー 2014年10月
 
Ubuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドUbuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイド
 
Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月
Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月 Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月
Ubuntu Juju/MAAS・OpenStackを使った検証環境構築 - OpenStack最新情報セミナー 2016年3月
 
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
OpenStackで自動化ツールを使ってみた!(Ubuntu MAAS 1.7 対応版)
 

Ähnlich wie 第20回 OpenStack勉強会 Neutron Deep Dive - DVR

Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01ozkan01
 
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月VirtualTech Japan 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
 
VPP事始め
VPP事始めVPP事始め
VPP事始めnpsg
 
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@KyotoOpencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@KyotoDaisuke Nakajima
 
OpenStackネットワーキング管理者入門 - OpenStack最新情報セミナー 2014年8月
OpenStackネットワーキング管理者入門 - OpenStack最新情報セミナー 2014年8月OpenStackネットワーキング管理者入門 - OpenStack最新情報セミナー 2014年8月
OpenStackネットワーキング管理者入門 - OpenStack最新情報セミナー 2014年8月VirtualTech Japan Inc.
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始めtetsusat
 
Openstack neutron vtjseminar_20160302
Openstack neutron vtjseminar_20160302Openstack neutron vtjseminar_20160302
Openstack neutron vtjseminar_20160302Takehiro Kudou
 
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月VirtualTech Japan Inc.
 
Openvswitch vps 20120429資料
Openvswitch vps 20120429資料Openvswitch vps 20120429資料
Openvswitch vps 20120429資料Daisuke Nakajima
 
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキングDPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキングTomoya Hibi
 
JOSUG 9th Study
JOSUG 9th StudyJOSUG 9th Study
JOSUG 9th Studyirix_jp
 
openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019Takehiro Kudou
 
次世代Webコンテナ Undertowについて
次世代Webコンテナ Undertowについて次世代Webコンテナ Undertowについて
次世代Webコンテナ UndertowについてYoshimasa Tanabe
 
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
 
OpenFlow in IaaS - Wakame
OpenFlow in IaaS - WakameOpenFlow in IaaS - Wakame
OpenFlow in IaaS - Wakameaxsh co., LTD.
 

Ähnlich wie 第20回 OpenStack勉強会 Neutron Deep Dive - DVR (20)

Open contraildays2014
Open contraildays2014Open contraildays2014
Open contraildays2014
 
Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01
 
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
 
OpenContrailとnfv
OpenContrailとnfvOpenContrailとnfv
OpenContrailとnfv
 
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
 
VPP事始め
VPP事始めVPP事始め
VPP事始め
 
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@KyotoOpencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
Opencontrailの基本 for オープンソースカンファレンス2014 Kansai@Kyoto
 
OpenStackネットワーキング管理者入門 - OpenStack最新情報セミナー 2014年8月
OpenStackネットワーキング管理者入門 - OpenStack最新情報セミナー 2014年8月OpenStackネットワーキング管理者入門 - OpenStack最新情報セミナー 2014年8月
OpenStackネットワーキング管理者入門 - OpenStack最新情報セミナー 2014年8月
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始め
 
DPDKを拡張してみた話し
DPDKを拡張してみた話しDPDKを拡張してみた話し
DPDKを拡張してみた話し
 
Openstack neutron vtjseminar_20160302
Openstack neutron vtjseminar_20160302Openstack neutron vtjseminar_20160302
Openstack neutron vtjseminar_20160302
 
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
 
Openvswitch vps 20120429資料
Openvswitch vps 20120429資料Openvswitch vps 20120429資料
Openvswitch vps 20120429資料
 
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキングDPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキング
 
JOSUG 9th Study
JOSUG 9th StudyJOSUG 9th Study
JOSUG 9th Study
 
openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019
 
次世代Webコンテナ Undertowについて
次世代Webコンテナ Undertowについて次世代Webコンテナ Undertowについて
次世代Webコンテナ Undertowについて
 
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
 
OpenFlow in IaaS - Wakame
OpenFlow in IaaS - WakameOpenFlow in IaaS - Wakame
OpenFlow in IaaS - Wakame
 
Storm×couchbase serverで作るリアルタイム解析基盤
Storm×couchbase serverで作るリアルタイム解析基盤Storm×couchbase serverで作るリアルタイム解析基盤
Storm×couchbase serverで作るリアルタイム解析基盤
 

Mehr von Toru Makabe

インフラ廻戦 品川事変 前夜編
インフラ廻戦 品川事変 前夜編インフラ廻戦 品川事変 前夜編
インフラ廻戦 品川事変 前夜編Toru Makabe
 
Ingress on Azure Kubernetes Service
Ingress on Azure Kubernetes ServiceIngress on Azure Kubernetes Service
Ingress on Azure Kubernetes ServiceToru Makabe
 
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep DiveToru Makabe
 
Demystifying Identities for Azure Kubernetes Service
Demystifying Identities for Azure Kubernetes ServiceDemystifying Identities for Azure Kubernetes Service
Demystifying Identities for Azure Kubernetes ServiceToru Makabe
 
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Azure Blueprints - 企業で期待される背景と特徴、活用方法Azure Blueprints - 企業で期待される背景と特徴、活用方法
Azure Blueprints - 企業で期待される背景と特徴、活用方法Toru Makabe
 
ミッション : メガクラウドを安全にアップデートせよ!
ミッション : メガクラウドを安全にアップデートせよ!ミッション : メガクラウドを安全にアップデートせよ!
ミッション : メガクラウドを安全にアップデートせよ!Toru Makabe
 
俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStack俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStackToru Makabe
 
Resilience Engineering on Kubernetes
Resilience Engineering on KubernetesResilience Engineering on Kubernetes
Resilience Engineering on KubernetesToru Makabe
 
Real World Azure RBAC
Real World Azure RBACReal World Azure RBAC
Real World Azure RBACToru Makabe
 
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえりAzure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえりToru Makabe
 
インフラ野郎AzureチームProX
インフラ野郎AzureチームProXインフラ野郎AzureチームProX
インフラ野郎AzureチームProXToru Makabe
 
NoOps Japan Community 1st Anniversary 祝辞
NoOps Japan Community 1st Anniversary 祝辞 NoOps Japan Community 1st Anniversary 祝辞
NoOps Japan Community 1st Anniversary 祝辞 Toru Makabe
 
ZOZOTOWNのCloud Native Journey
ZOZOTOWNのCloud Native JourneyZOZOTOWNのCloud Native Journey
ZOZOTOWNのCloud Native JourneyToru Makabe
 
Essentials of container
Essentials of containerEssentials of container
Essentials of containerToru Makabe
 
インフラ野郎 Azureチーム at クラウド boost
インフラ野郎 Azureチーム at クラウド boostインフラ野郎 Azureチーム at クラウド boost
インフラ野郎 Azureチーム at クラウド boostToru Makabe
 
ダイ・ハード in the Kubernetes world
ダイ・ハード in the Kubernetes worldダイ・ハード in the Kubernetes world
ダイ・ハード in the Kubernetes worldToru Makabe
 
半日でわかる コンテナー技術 (応用編)
半日でわかる コンテナー技術 (応用編)半日でわかる コンテナー技術 (応用編)
半日でわかる コンテナー技術 (応用編)Toru Makabe
 
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018Toru Makabe
 

Mehr von Toru Makabe (20)

インフラ廻戦 品川事変 前夜編
インフラ廻戦 品川事変 前夜編インフラ廻戦 品川事変 前夜編
インフラ廻戦 品川事変 前夜編
 
Ingress on Azure Kubernetes Service
Ingress on Azure Kubernetes ServiceIngress on Azure Kubernetes Service
Ingress on Azure Kubernetes Service
 
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
 
Demystifying Identities for Azure Kubernetes Service
Demystifying Identities for Azure Kubernetes ServiceDemystifying Identities for Azure Kubernetes Service
Demystifying Identities for Azure Kubernetes Service
 
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Azure Blueprints - 企業で期待される背景と特徴、活用方法Azure Blueprints - 企業で期待される背景と特徴、活用方法
Azure Blueprints - 企業で期待される背景と特徴、活用方法
 
ミッション : メガクラウドを安全にアップデートせよ!
ミッション : メガクラウドを安全にアップデートせよ!ミッション : メガクラウドを安全にアップデートせよ!
ミッション : メガクラウドを安全にアップデートせよ!
 
俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStack俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStack
 
Resilience Engineering on Kubernetes
Resilience Engineering on KubernetesResilience Engineering on Kubernetes
Resilience Engineering on Kubernetes
 
俺とHashiCorp
俺とHashiCorp俺とHashiCorp
俺とHashiCorp
 
Real World Azure RBAC
Real World Azure RBACReal World Azure RBAC
Real World Azure RBAC
 
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえりAzure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
 
インフラ野郎AzureチームProX
インフラ野郎AzureチームProXインフラ野郎AzureチームProX
インフラ野郎AzureチームProX
 
NoOps Japan Community 1st Anniversary 祝辞
NoOps Japan Community 1st Anniversary 祝辞 NoOps Japan Community 1st Anniversary 祝辞
NoOps Japan Community 1st Anniversary 祝辞
 
ZOZOTOWNのCloud Native Journey
ZOZOTOWNのCloud Native JourneyZOZOTOWNのCloud Native Journey
ZOZOTOWNのCloud Native Journey
 
Ops meets NoOps
Ops meets NoOpsOps meets NoOps
Ops meets NoOps
 
Essentials of container
Essentials of containerEssentials of container
Essentials of container
 
インフラ野郎 Azureチーム at クラウド boost
インフラ野郎 Azureチーム at クラウド boostインフラ野郎 Azureチーム at クラウド boost
インフラ野郎 Azureチーム at クラウド boost
 
ダイ・ハード in the Kubernetes world
ダイ・ハード in the Kubernetes worldダイ・ハード in the Kubernetes world
ダイ・ハード in the Kubernetes world
 
半日でわかる コンテナー技術 (応用編)
半日でわかる コンテナー技術 (応用編)半日でわかる コンテナー技術 (応用編)
半日でわかる コンテナー技術 (応用編)
 
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018
 

Kürzlich hochgeladen

PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
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
 
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
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 

Kürzlich hochgeladen (8)

PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
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
 
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
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 

第20回 OpenStack勉強会 Neutron Deep Dive - DVR

  • 1. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Title slide Subtitle Speaker’s Name / Month day, 2014 OpenStackNeutronDistributed Virtual Router 技術概要 Hewlett-Packard Company クラウドチーフテクノロジスト 真壁徹 日本OpenStackユーザー会第20回勉強会
  • 2. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. はじめに •自己紹介 –真壁徹(まかべとおる) –HP所属クラウドチーフテクノロジスト •当セッションを担当する背景 –HPがJunoサイクルでNeutron開発をがんばったので •セッションのすすめかた –腕におぼえのある方向けのDeep Diveですが、 概要からお話します –開発の背景、できること、なにがうれしいか、を 全員に持ち帰っていただきたい –細かな実装の説明は、最後に http://stackalytics.com/ (Juno, Neutron, Commit) HP
  • 3. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 当セッションのテーマ “DVR” Distributed Virtual Router 分散 仮想 ルーター
  • 4. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 以上、ご清聴ありがとうございました
  • 5. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 分散? 何を? 何で?
  • 6. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. なぜ分散したいのか? ~Neutron ML2 Plugin+ Open vSwitch~ •Network Nodeが単一障害点になるから •Network Nodeがボトルネックになるから (特にEast/Westトラフィック) Compute Node Compute Node Network Node VM VM Router 外部 Non-DVR 集中 すべての、 •サブネットまたぎの通信 •外部ネットワークとの通信 がNetwork Nodeに集中している
  • 7. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄 Compute Node Network Node VM VM Router Non-DVR たとえば同じCompute Node上にあるVM、サブネットが違うだけで
  • 8. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 9. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 無理無理無理無理無理無理無理無理無理無理無理無理無理無理無理 Compute Node Network Node VM VM Router Non-DVR サブネットまたぎの通信、すべてがNetwork Nodeへ Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM Compute Node VM VM
  • 10. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 11. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. DVRを3行で説明 •Neutronの仮想ルーター機能を、 •Network Node1か所への集中配置から、 •各Compute Nodeへ分散配置できるようにした Compute Node Compute Node Network Node VM VM Router 外部 Compute Node Compute Node Network Node VM VM 外部 Router Router Router Non-DVR DVR 破線については後述 集中
  • 12. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. みんな、分散できる 商用SDN製品 使ってるのでは?
  • 13. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. オープンソース/リファレンス実装への期待は高い http://superuser.openstack.org/articles/openstack-user- survey-insights-november-2014 •オープンソースPluginの利用率 が高い •まだ根強いnova-network人気 •非集中モデル •リファレンス実装であるML2 + OVSの底上げには価値がある •もちろん商用製品、あれは、 いいものだ •”Choice”は重要
  • 15. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. DVR一問一答 •どのバージョンから使える? –Juno •対象Pluginは? –ML2Plugin + Open vSwitch •どのような通信で活きる機能? –サブネットをまたぐ通信すべて •トンネリングの選択肢は? –VXLAN or GRE •DVR使いたくないんだけど? –DVR/Non-DVR(Legacy Mode)を選択可能
  • 16. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. DVRを有効にするには? •neutron.conf(controller node) router_distributed= True •l3_agent.ini (all nodes) –agent_mode= dvr(compute node) –agent_mode= dvr_snat(network node) •ml2_conf.ini (all nodes) [ml2] mechanism_drivers=openvswitch,l2population •ovs_neutron_plugin.ini (all nodes) [agent] l2_population = True enable_distributed_routing= True ON!!
  • 17. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Non-DVR/DVRVM間の通信パターン比較 サブネット ノード(ハイパーバイザー) Non-DVR DVR 同じ 同じ 仮想スイッチ 仮想スイッチ 同じ 違う トンネル トンネル 違う 同じ NetworkNode経由 DVR on Compute Node 違う 違う NetworkNode経由 DVR on Compute Node Floating IP NetworkNode経由 DVR on Compute Node Source NAT NetworkNode経由 NetworkNode経由 Compute Node Compute Node Network Node VM VM Router 外部 Compute Node Compute Node Network Node VM VM 外部 DVR_SNAT DVR DVR Non-DVR DVR 破線: SNAT East/West 通信増大 傾向の中、 特に うれしい
  • 18. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. なぜSNAT通信だけがNetwork Nodeに残ったのか? [openstack-dev] [Neutron] DVR SNAT shortcut http://lists.openstack.org/pipermail/openstack-dev/2014-July/039288.html •技術的には個々のCompute NodeでSNATするオプションも実装できる •ただし議論があったため、実装は今後 –否定派の意見 •Compute NodeごとにSNAT用外部向けIPアドレスを消費する –でもFloating IPをそれなりに用意できるような環境であれば、問題ではないかも… •セキュリティや監査、文化の問題で、外部通信はCompute Nodeに分散させたくない –でもFloating IPを使った外部向け通信はDVRで分散しているので、矛盾してるかも…
  • 20. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Neutronの主要登場人物(Non-DVR) Network Node Compute Node Neutron Server API ML2 Plugin MetadataAgent Nova Metadata DHCPAgent OVSAgent OVS OVSAgent OVS DB L3Agent Message Queue
  • 21. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Neutronの主要登場人物(DVR) Network Node Compute Node Neutron Server API ML2 Plugin MetadataAgent Nova Metadata DHCPAgent OVSAgent OVS OVS Agent(DVR) OVS DB L3Agent Message Queue Nova Metadata L3 Agent (DVR) MetadataAgent DVRの ポイント
  • 22. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Compute Node DVRの正体 •L3 –Linux namespaceとLinux iptablesの組み合わせ –namespaceがテナント分離を実現 •テナント(プロジェクト)毎にnamespaceができる •ノード毎にFloating IP namespaceができる –iptablesがフォワーディング、NATを行う •L2 –Open vSwitch –Integration bridge(br-int)とTunnel Bridge(br-tun)へ DVR関連ルールを書き込む –DVR-MACアドレスを活用してフロー制御 –L2 Populationがarpテーブルへ他ノードVMのmacアドレスを登録 br-int br-tun VM InternalRouter 他ノード br-ex 外部 ネットワーク Floating IPNamespace Tenant Namespaces Rules Rules DVR-MAC DVR-MAC
  • 23. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR Compute Node1 VM1 br-int-cn1 br-tun-cn1 Compute Node 2 VM2 br-int-cn2 br-tun-cn2 DVRで最も熱いパターン: サブネットまたぎのノード間通信 IR VXLANor GRE Tunnel Subnet P(Purple) Subnet B(Blue)
  • 24. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR IR Compute Node1 VM1 br-int-cn1 br-tun-cn1 Compute Node 2 VM2 br-int-cn2 br-tun-cn2 VM1からVM2への通信は、このような経路をたどる Subnet P(Purple) Subnet B(Blue) 送信側ノードは IRを通る 受信側ノードは IRを通らない VXLANor GRE Tunnel でも、ローカル IRから受信した ように認識する
  • 25. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR IR Compute Node1 VM1 br-int-cn1 br-tun-cn1 Compute Node 2 VM2 br-int-cn2 br-tun-cn2 パケットの旅① ① ①VM1からInternal RouterのPインターフェイスへ srcMAC= VM1, destMAC= IR-P, srcIP= VM1, dstIP= VM2 Subnet P(Purple) Subnet B(Blue) VXLAN Tunnel とりあえず Default GWへ IR-P
  • 26. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR IR Compute Node1 VM1 br-int-cn1 br-tun-cn1 Compute Node 2 VM2 br-int-cn2 br-tun-cn2 パケットの旅② ② ②Internal RouterのBインターフェイスからbr-int-cn1, br-tun-cn1へ srcMAC= IR-B, destMAC= VM2, srcIP= VM1, dstIP= VM2 Subnet P(Purple) Subnet B(Blue) VXLAN Tunnel ARPテーブルを見て、 dstMACをセット IR-B
  • 27. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR IR Compute Node1 VM1 br-int-cn1 br-tun-cn1 Compute Node 2 VM2 br-int-cn2 br-tun-cn2 パケットの旅③ ③ ③br-tun-cn1でVNI付与、srcMACをDVR-MACへ変換 VNI = B, srcMAC= DVR-MAC-CN1, destMAC= VM2, srcIP= VM1, dstIP= VM2 VXLAN Tunnel Subnet P(Purple) Subnet B(Blue) VXLANの旅支度と DVR-MACの指定
  • 28. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR IR Compute Node1 VM1 br-int-cn1 br-tun-cn1 Compute Node 2 VM2 br-int-cn2 br-tun-cn2 パケットの旅④ ④ ④br-tun-cn2でVNI削除、ローカルVLANタグを付与 VLAN = B, srcMAC= DVR-MAC-CN1, destMAC= VM2, srcIP= VM1, dstIP= VM2 VXLAN Tunnel Subnet P(Purple) Subnet B(Blue) br-intでフロー制御 できるように準備
  • 29. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IR IR Compute Node1 vm1 br-int-cn1 br-tun-cn1 Compute Node 2 vm2 br-int-cn2 br-tun-cn2 パケットの旅⑤ ⑤ ⑤br-int-cn2でローカルVLANタグを削除、srcMACをIR-Bへ srcMAC= IR-B, destMAC= VM2, srcIP= VM1, dstIP= VM2 VXLAN Tunnel Subnet P(Purple) Subnet B(Blue) srcのDVR-MACを変換し IR-Bが送信したように見せる IR-B
  • 30. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 再掲: Non-DVR/DVRVM間の通信パターン比較 サブネット ノード(ハイパーバイザー) Non-DVR DVR 同じ 同じ 仮想スイッチ 仮想スイッチ 同じ 違う トンネル トンネル 違う 同じ NetworkNode経由 DVR on Compute Node 違う 違う NetworkNode経由 DVR on Compute Node Floating IP NetworkNode経由 DVR on Compute Node Source NAT NetworkNode経由 NetworkNode経由 Compute Node Compute Node Network Node VM VM Router 外部 Compute Node Compute Node Network Node VM VM 外部 DVR_SNAT DVR DVR Non-DVR DVR 破線: SNAT East/West 通信増大 傾向の中、 特に うれしい
  • 31. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 制約と展望 •DHCP AgentはNetwork Nodeに残る –可用性を高めるには、Network Nodeで複数起動する –neutron.confのdhcp_agents_per_network= X •今後DVR RouterとHA Routerは統合される予定 –L3 リファクタリングとも関連 •L3の“Technical debt(技術的負債)”を返済しつつ、機能統合を進めたい •リファクタリングの議論 –https://review.openstack.org/#/c/131535/4/specs/kilo/restructure-l3-agent.rst
  • 32. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 参考資料 •Neutron/DVR –https://wiki.openstack.org/wiki/Neutron/DVR •Neutron/DVR L2 Agent(フロー制御を見たい人へおすすめ) –https://wiki.openstack.org/wiki/Neutron/DVR_L2_Agent •Introduced in the Juno Release of OpenStackNeutron –http://www.slideshare.net/carlbaldwin/dvr-slides •DVR Demo –https://www.youtube.com/watch?v=p4BwAjLHd0M
  • 33. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Thank you Twitter: tmak_tw