SlideShare a Scribd company logo
Cisco ACIとOpenStack
Group-based Policy (GBP) & OpFlex
Takao Setaka @twtko
Ciscoの OpenStack Neutron 対応
役割 シスコ製品 タイプ ドライバ
L2 Nexus 物理スイッチ Neutron Nexus メカニズムドライバ
Nexus 1000v 仮想スイッチ Neutron N1kv ドライバ
SR-IOV 物理サーバ Neutron UCS VM-FEX メカニズムドライバ
L3/Firewall/VPN CSR 1000v 仮想ルータ Neutron L3 プラグイン/ドライバ
Neutron F/W and VPN サービスドライバ
L2/L3/Service APIC SDNコントローラ Neutron APIC メカニズムドライバ
Neutron L3 プラグイン/ドライバ
シスコ製品の OpenStack 対応 詳細については、以下URLを参照ください
“Cisco Product integrations with OpenStack”
https://developer.cisco.com/site/openstack/downloads/openstack-integration/
今日は基本的にこの立ち位置です
Network Node Compute Node
Open vSwitch
Virtual Router
Compute Node
Compute Node
Controller Node
Network Nodeの役割をすべてオフロードする
OpenStackネットワーク概念図 (DVRもありますが)
Open vSwitch
VM VM VM
Management Network
(API Network)External Network
Data Network
Network Nodeの役割をすべてオフロードする
ネットワーク経路としてのNetwork Nodeは不要 (ボトルネック・シングルポイント排除)
Controller Node
基本サービス
• Keystone
• Glance
• Nova Mgmt
• Horizon
ネットワーク
基本サービス
• Networking
• ML2 Plugin
• OVS Driver
• APIC Driver
• DHCP
オプションサービス
• Cinder
• Swift
• Heat
• Ceilometer
サポートサービス
• MySQL
• RabbitMQ
Compute NodeCompute Node
Compute Node
Compute Node
基本サービス
• Nova
Compute
• Hypervisor
ネットワーク
基本サービス
• Networking
• ML2 Plugin
• OVS Agent
• APIC Host
Agent
データ通信用NIC管理通信用NIC データ通信用NIC 管理通信用NIC
ACI (Nexus 9000 Policy-base Fabric)
インフラリソースをビジネス要件に結びつけるために
ACI ってなに? - そもそもの目的に立ち返ってみた
• アプリケーションが必要とするネットワークを実現するためにIaaS/PaaS
DB
APP
WEB
アプリケーションレベルのデザイン
DB
(ベアメタル)
APP
(仮想マシン)
WEB
(仮想マシン)
ユーザー
アクセス用L3
ユーザー
アクセス用L2
ユーザー
アクセス用FW
ユーザー
アクセス用LB
WEB-APP
間FW
APP用LB
WEB-APP間
Private L3
APP-DB
間FW
APP-DB間
Private L2
サブネット
プロトコル
ACL
QoS
LB設定
仮想
ルーティング
VLAN
VXLAN
FW設定
ネットワークレベルでのデザインと実装
オーバーレイを使ったからといって
ネットワークの複雑性は解決しない
ソフトウェアで処理するから
すぐに構成できる、というわけではない
Policy!
We
Policy=
こうあってほしい
OpenStackにPolicyを!!:GBPとOpFlex
OpenStack
Orchestration
Cisco ACI
Controller
2
Controller
3
Controller
1
Hypervisor
Multi-vendor
Open Source
APIC Plugins
APIC
Nexus 9000
Open vSwitch
OpFlex
Project 2
v
m
v
m
v
m
v
m
Hypervisor
vm4
Project 1 Project 2 Project 3
vm5
vm6
vm3
vm4 vm4
vm5
vm6
Hypervisor
vm4
Project 1 Project 2 Project 3
vm5
vm6
vm3
vm4 vm4
vm5
vm6
Project 1
v
m
v
m
v
m
v
m
Project 3
v
m
v
m
v
m
v
m
Plugin Plugin Plugin
OpFlex OpFlex
管理連携
=GBP
ホスト連携
=OpFlex
OpenStack連携 – Group Based Policy (GBP)
 OpenStackにACIが実現した「ポリシーによるネットワーク管理」という考え方を実装
DNSAD
Outside
Connectivity
FirewallFirewall
Policy
ポリシーを実現するネットワークの自動構成
APIC
Application Policy
Infrastructure Controller
APIC
App DBWeb
外部
ネットワーク接続
Firewall
QoS
Firewall
QoS
Firewall
Load Balance
Policy
Fabric
+
Overlay
OpenStack
GBP
Open
Group-Based Policy (GBP) のポリシーモデル
現在のGBPで定義されているモデル概要図
L3 Policy
Policy
Rule Set
Policy Rule
Policy Rule
Service Chain
Policy
Classifier
Policy
Action
Policy
Classifier
Policy
Action
L2 Policy
Group
Policy Target
Policy Target
Policy Target
Provided
Rule Sets
Node Node
L2 Policy
Group
Policy Target
Policy Target
Policy Target
Consumed
Rule Sets
Service Policy
Application Policy Network Service
100%オープンソース
(Apache License)
コミュニティベースでの
多くの開発者による開発
アプリケーション視点での
管理性を実装
http://group-based-policy.readthedocs.org/en/latest/usage.html
RHEL OSP での Group-Based Policy
グループ間の通信ルールをポリシーで制御する
RHEL OSP での Group-Based Policy
どういう通信(プロトコル・ポート番号・通信方向)ポリシーを、どう処理するのか
グループに適用(提供/利用) ※前ページ参照
OpFlex
Open
OpenStack Controller
Open vSwitch + OpFlex
Hypervisor
vm4
Project 1 Project 2 Project 3
vm5
vm3
vm5
vm6
OVS + OpFlex Agent
APIC ML2
VLAN
VXLAN
ポリシー制御を仮想スイッチにまで広げる
 Hypervisor側仮想スイッチもACIと統合管理
 Floating IP / NAT 対応予定 (2015Q4予定)
 ACI GUIにおけるVMMドメインとしての連携管理
 Service Redirection (L4-7連携)
VLAN
VXLAN
VLAN
VXLAN
OpFlex Agent
OpenStack連携 – OpFlex
 Open vSwitchを「ポリシーによるネットワーク管理」という仕組みに対応させる
OpFlexを少し詳細に:構成要素
ポリシーとエンドポイントに基づく管理機能を実装 (基本的にはACIそのもの)
 ポリシーレポジトリ [PR]
• システム全体のポリシーを管理する
• ACIにおいてはAPIC(および部分的にはLeafノード)がその役割を担う
 ポリシーエレメント [PE]
• 論理的に抽象化されたポリシーの反映を実行する要素
• エンドポイントに対する処理をレポジトリに確認する役割を担う
• 抽象化されたポリシーを具体的な構成に変換する役割も担う
• 実装形態はそれぞれのデバイスにおいて異なっていて構わない
 エンドポイントレポジトリ [EPR]
• 現時点のエンドポイント情報(IDや配置状況など)を管理する
• ACIにおいては、ネットワーク内に分散データベースとして保持される
(これによりパフォーマンスと可用性の両面を提供する)
 オブザーバー
• 統計情報、障害情報、イベント情報などを各PEから収集する
• ACIにおいては、APICがその役割を担う
ポリシー
レポジトリ
[PR]
ポリシーエレメント[PE] (エージェント)
エンドポイント
レポジトリ
[EPR]
オブザーバー
(監視)
ポリシーの解決
ポリシーのアップデート
エンドポイントの通知
エンドポイント
ポリシーのアップデート
ステータス通知
ポリシーエレメント[PE]
ポリシーの通知
OpFlexを少し詳細に:それぞれの役割
ネットワークをポリシーに基づいて制御するための仕様を標準化するプロトコル
ポリシーエレメント[PE]
論理モデル
(サブセット)
root
group
group
コンクリート
モデル
Port VLAN
Interface
Network
Device
変換 構成
ポリシーレポジトリ[PR]
論理モデル
root
group
group
…
…
…
…
…
エンドポイントレポジトリ[EPR]
エンドポイントグループ
Group A Group B
・EP1
・EP2
・EP3
・EP5
・EP7
・EP8
・EP11
・EP15
・EP4
・EP6
・EP9
・EP10
・EP11
・EP12
・EP13
・EP14
ポリシーの解決 ポリシーのアップデート エンドポイントの通知
エンドポイント
ポリシーのアップデート
ステータス通知
オブザーバー
統計情報
イベント情報
障害情報
…
ステータス通知
OpFlexのメリット:仮想スイッチへの適用
OpFlexとvLeaf (仮想スイッチにまでポリシー管理の対象を広げる)
 仮想スイッチにおいてOpFlexエージェントが
動作することによって、ACIファブリック内に
おけるポリシーに基づく管理の仕組みが
仮想スイッチに拡張される(=vLeaf)
 各Hypervisor毎にOpFlexに対応
Hypervisor 対応方法
VMware ESXi AVS
(Application Virtual Switch)
Microsoft Hyper-V Hyper-V Agent
Open vSwitch OpFlex Agent
OpFlexとオープンソース
「どうあるべきか」というポリシーを定義して利用するためのオープンソースフレームワーク
OpFlex
エージェント
OpFlex (ポリシー管理)
MODB (Managed Objects Store)
OVS Render Plugin (ポリシー適用)
Open
vSwitch
OVSDB
OpenFlow
Flow Table
Datapath
Software/Hardware
Datapath
OpFlexはOpenDaylightの一部としてオープンソース化
• OpFlexライブラリおよびMODBはすべてのデバイス間で
再利用することが可能
• レンダリング部分は特定デバイスごとに用意する必要がある
Open vSwitch 2.4リリースにおいて
GloupOpFlex対応予定
Linux kernel (3.20)においてVXLAN-GBP対応
OpFlexとオープンソース
OpFlex と OpenDaylight
 ODL Group Policy plug-in を
コミュニティベースで開発中
(Cisco, IBM, Midokura, Plexxiなど)
 コミュニティ版ではOpFlexを含む様々な
Southbound APIをサポート予定
(OpFlexを一切使用しないOpenFlow
実装なども可能)
 コントローラ実装をOpenDaylight側に、
スイッチ実装をOpen vSwitch側に搭載
Cisco ACI and OpenStack - Group-based Policy (GBP) & OpFlex

More Related Content

PDF
【Interop Tokyo 2015】 DC 5: Cisco ACI とエンタープライズ アプリケーション
PDF
【Cisco Data Center Forum 2015】 Cisco ACI 活用例
PDF
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
PDF
【Interop Tokyo 2015】 DC 2: Cisco ACI とファイアウォール&ロード バランサ連携
PDF
Netapp_innovation_2015_Cisco_抜粋修正版
PDF
Microsoft tech fielders_cisco_20150126_配布版
PDF
Cisco Connect Japan 2014: 実践 Cisco ACI (Application Centric Infrastructure)
PDF
【Interop Tokyo 2015】 DC 6: Cisco UCS 管理ツールご紹介
【Interop Tokyo 2015】 DC 5: Cisco ACI とエンタープライズ アプリケーション
【Cisco Data Center Forum 2015】 Cisco ACI 活用例
Cisco ACI と 仮想化連携 (vSphere / Hyepr-V)
【Interop Tokyo 2015】 DC 2: Cisco ACI とファイアウォール&ロード バランサ連携
Netapp_innovation_2015_Cisco_抜粋修正版
Microsoft tech fielders_cisco_20150126_配布版
Cisco Connect Japan 2014: 実践 Cisco ACI (Application Centric Infrastructure)
【Interop Tokyo 2015】 DC 6: Cisco UCS 管理ツールご紹介

What's hot (20)

PDF
OpenStack and ACI
PDF
【Cisco OpenStack Seminar 2015.10.26】 OpenStackrealize the private cloud - Ope...
PDF
[G-Tech2015]シスコのデーターセンター向けSDN最前線_シスコシステムズ様[講演資料]
PDF
ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~
PDF
Npstudy#7 クラウドインフラのネットワーク自動描画
PDF
OpenStack Congress and Datalog (Japanese)
PDF
FlexPod Day 2016 - Cisco session (Publish edition)
PDF
ITPro Expo 2014: ITインフラ 管理ソリューション ~ Cisco UCS Manager と UCS Central ~
PDF
Cisco Connect Japan 2014: サービス プロバイダー向け SDN/NFV 戦略
PDF
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーション モデル標準化への取り組み
PPTX
サイバーエージェント様 発表「OpenStackのNWと物理の話」
PDF
【Interop Tokyo 2016】 東京大学におけるジュニパーネットワークス機器の導入
PDF
【Interop Tokyo 2015】 DC 4: Cisco ACI と vSphere / Hyper-V
PDF
【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略
PDF
ITPro Expo 2014: Cisco Application Centric Infrastructure (Cisco ACI ) 概要
PDF
【Brocade OpenStack ソリューション】LBaaS プラグイン
PPTX
最近のたまおきの取り組み 〜OpenStack+αの実現に向けて〜 - OpenStack最新情報セミナー(2017年3月)
PDF
ITpro EXPO 2014: 仮想化、クラウド基盤の多様化対応とデータ処理高速化へのソリューションのご紹介
PDF
ITPro Expo 2014: Cisco Application Centric Infrastructure と Openstack による統合イン...
PDF
進化し続けるFlexPod - Cisco UCSのドコがイケているのか
OpenStack and ACI
【Cisco OpenStack Seminar 2015.10.26】 OpenStackrealize the private cloud - Ope...
[G-Tech2015]シスコのデーターセンター向けSDN最前線_シスコシステムズ様[講演資料]
ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~
Npstudy#7 クラウドインフラのネットワーク自動描画
OpenStack Congress and Datalog (Japanese)
FlexPod Day 2016 - Cisco session (Publish edition)
ITPro Expo 2014: ITインフラ 管理ソリューション ~ Cisco UCS Manager と UCS Central ~
Cisco Connect Japan 2014: サービス プロバイダー向け SDN/NFV 戦略
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーション モデル標準化への取り組み
サイバーエージェント様 発表「OpenStackのNWと物理の話」
【Interop Tokyo 2016】 東京大学におけるジュニパーネットワークス機器の導入
【Interop Tokyo 2015】 DC 4: Cisco ACI と vSphere / Hyper-V
【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略
ITPro Expo 2014: Cisco Application Centric Infrastructure (Cisco ACI ) 概要
【Brocade OpenStack ソリューション】LBaaS プラグイン
最近のたまおきの取り組み 〜OpenStack+αの実現に向けて〜 - OpenStack最新情報セミナー(2017年3月)
ITpro EXPO 2014: 仮想化、クラウド基盤の多様化対応とデータ処理高速化へのソリューションのご紹介
ITPro Expo 2014: Cisco Application Centric Infrastructure と Openstack による統合イン...
進化し続けるFlexPod - Cisco UCSのドコがイケているのか
Ad

Similar to Cisco ACI and OpenStack - Group-based Policy (GBP) & OpFlex (20)

PDF
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
PPTX
Contrail overview open stack days tokyo-feb2015
PDF
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
PDF
Cisco Systems ACI概要 とCitrix NetScaler との連携
PDF
【Interop tokyo 2014】 Cisco ACIとOpenStackで実現するネットワークプロビジョニングとは?
PDF
【Interop tokyo 2014】 ShowNetを支えるCiscoのキーテクノロジー
PDF
【Interop Tokyo 2016】 Seminar - EA-08 : シスコ データセンターSDN戦略、3本の矢
PDF
【Interop tokyo 2014】 Cisco ShowNet Tour 2014
PDF
【Cisco Data Center Forum 2014】 Cisco ACI (Application Centric Infrastructure)...
PDF
Microsoft conference 2014_Cisco_session_非公式配布版
PDF
OpenStack入門 2016/06/10
PDF
【Interop Tokyo 2015】 DC 3: Cisco ACI と OpenStack / Cisco UCS Director
PDF
【Interop tokyo 2014】 IoE 時代を支えるシスコ最新ネットワーク技術とクラウド プラットフォーム
PDF
ITpro EXPO 2014: クラウド統合基盤 ソリューション ~ Cisco / RedHat 統合基盤 UCSO ~
PDF
OpenStackによる、実践オンプレミスクラウド
PDF
Nsx t api-automation_202103
PDF
【Interop tokyo 2014】 シスコが提唱するBeyond SDN , Application Centric Infrastructure ...
PDF
【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策
PDF
OSC2012-Fukuoka-CloudStack-Update
PDF
OpenStack QuickStart - Icehouse
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
Contrail overview open stack days tokyo-feb2015
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
Cisco Systems ACI概要 とCitrix NetScaler との連携
【Interop tokyo 2014】 Cisco ACIとOpenStackで実現するネットワークプロビジョニングとは?
【Interop tokyo 2014】 ShowNetを支えるCiscoのキーテクノロジー
【Interop Tokyo 2016】 Seminar - EA-08 : シスコ データセンターSDN戦略、3本の矢
【Interop tokyo 2014】 Cisco ShowNet Tour 2014
【Cisco Data Center Forum 2014】 Cisco ACI (Application Centric Infrastructure)...
Microsoft conference 2014_Cisco_session_非公式配布版
OpenStack入門 2016/06/10
【Interop Tokyo 2015】 DC 3: Cisco ACI と OpenStack / Cisco UCS Director
【Interop tokyo 2014】 IoE 時代を支えるシスコ最新ネットワーク技術とクラウド プラットフォーム
ITpro EXPO 2014: クラウド統合基盤 ソリューション ~ Cisco / RedHat 統合基盤 UCSO ~
OpenStackによる、実践オンプレミスクラウド
Nsx t api-automation_202103
【Interop tokyo 2014】 シスコが提唱するBeyond SDN , Application Centric Infrastructure ...
【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策
OSC2012-Fukuoka-CloudStack-Update
OpenStack QuickStart - Icehouse
Ad

More from Takao Setaka (14)

PDF
10G/40G gen to 25G/100G gen, and go forward (HPVI community meetup)
PDF
Cisco ACI and_Ansible
PDF
Cisco ACI 情報源
PDF
Cisco C9364C and C9348GC-FXP
PDF
Cisco の Azure Stack を15分でまるっとご紹介
PDF
ACI3.0(1k) Release
PDF
Dockerのエンタープライズ運用を支える技術 - FlexPod Day 2017 Tokyo
PDF
デバイスパッケージを開発してみた @沖縄オープンラボ
PDF
Tetration友の会資料 20170523
PDF
Contiv 20160914
PDF
Tokyo meetup 20160224
PDF
Contiv on vagrant_20160224
PDF
What is visor_fs_201207_customize
PDF
Whats ACI API?
10G/40G gen to 25G/100G gen, and go forward (HPVI community meetup)
Cisco ACI and_Ansible
Cisco ACI 情報源
Cisco C9364C and C9348GC-FXP
Cisco の Azure Stack を15分でまるっとご紹介
ACI3.0(1k) Release
Dockerのエンタープライズ運用を支える技術 - FlexPod Day 2017 Tokyo
デバイスパッケージを開発してみた @沖縄オープンラボ
Tetration友の会資料 20170523
Contiv 20160914
Tokyo meetup 20160224
Contiv on vagrant_20160224
What is visor_fs_201207_customize
Whats ACI API?

Cisco ACI and OpenStack - Group-based Policy (GBP) & OpFlex