SlideShare a Scribd company logo
1 of 44
Download to read offline
Multisite OpenStack for NFV
Bridging The Gap
● Gaps in multi-site OpenStack for NFV
● Tacker
● Kingbird
● Tricircle
● Putting it all together
Agenda
Gaps in Multi-site OpenStack for NFV
OpenStack VIM OpenStack VIM
VNF1
vRouter 1
(IPv6)
VNF2
vRouter 2
(IPv6)
OpenStack
VNF2
vRouter 2
(IPv6)
? Disaster recovery of application…
● App level consistency snapshot
● Volume level cross site replication
NFV Orchestrator
Gaps in Multi-site OpenStack for NFV
OpenStack VIM OpenStack VIM
VNF1
vRouter 1
(IPv6)
VNF2
vRouter 2
(IPv6)
NFV Orchestrator ? Tenant level image, SSH key,
security group, IP/mac, metering,
monitoring...
? Tenant level L2/L3 networking for E-W traffic
? Tenant level quota control and resources
view
? Tenant level image, SSH key, security group,
IP/mac, metering, monitoring...
OpenStack OpenStack OpenStack
Gaps in Multi-site OpenStack for NFV
Distributed Session DB
Stateless Session Process Unit
Distributed LB
Distributed VNF
? Tenant level L2/L3 networking for E-W traffic
? Tenant level quota control and resources view
? Tenant level image, SSH key, security group,
IP/mac, metering, monitoring...
NFV Orchestrator
OPNFV Multisite Use Cases
Use case 1 Multisite identity service
management
● Bug reported to KeyStone (Liberty)
Use case 2 VNF high availability across VIM ● Cross OpenStack L2 networking requirements to
L2GW (Newton)
Use case 3 Multisite VNF Geo-Site disaster
recovery
● Group VMs consistency snapshot via
quiesce/unquiesce API (Newton)
● Volume level replication
Use case 4 Resources management and
synchronization. ● Kingbird
● Tricircle
( for different deployment scenario )
Use case 5 Centralized monitoring service.
VNF1 VNF2 VNF2
VNF3
VNF5
Service Function Chaining across sitesSite 1
Site 2
Site 3
Monitor and heal service chain in case of VNF failures
Modify/update service chains
Resilient to WAN bandwidth and delay
NFV Orchestrator
End-to-end Service Orchestration
traffic
Tacker Project Overview
● Open NFV Orchestrator
● VNF life cycle management
○ monitoring framework
○ configuration framework
● VNF catalog management
○ TOSCA template support
● EPA support
○ CPU-Pinning, Huge Page, NUMA awareness, SR-IOV
● Auto resource creation
○ Flavor, Network and Image creation
Multisite VIM Support
● Unified view of VIM management using a single dashboard
● Ease of deployment for operators to integrate Tacker with their existing
OpenStack installations with minimal overhead
● Fulfillment of a certain level of RO functionality, by combining necessary
existing OpenStack modules such as heat and keystone
Unified View of VIM Management
Tacker
VIM 0
(local OpenStack
Controller)
Liberty
Tacker can instantiate VNFs only
on same OpenStack controller
Mitaka
Tacker
Site 1 - VIM
(default – local
OpenStack
Controller)
Site 2 -VIM
(OpenStack
Controller)
Site 3 - VIM
(OpenStack
Controller)
VNF placement on specific target OpenStack VIM
Explicit Region support
Multiple OpenStack Versions
Tacker
Site 1 –
(OpenStack
controller)
Site 2 -
(OpenStack
Controller)
Site 3 -
(OpenStack
Controller)
• Operators have multiple OpenStack VIMs with different OpenStack versions
• Detect KeyStone and HOT template version and translate accordingly
• Gracefully downgrade resource requests on older VIMs
Kilo Liberty Mitaka
Tacker Multisite Architecture
● Multisite VIM module part of
orchestrator component
● Pluggable driver framework
○ (aka Bring your own VIM)
● VIMs shared across tenants
● Horizon dashboard and CLI support
Tacker API
NFV Catalog
NFVO
Multsite VIM
VNFM
Custom Driver
OpenStack VIM driver
Tacker Resources
● https://wiki.openstack.org/wiki/Tacker
● https://github.com/openstack/tacker
● https://github.com/openstack/tacker-specs/blob/master/specs/mitaka/multi-
site-feature.rst
Kingbird Project
Resource synchronization and management for
multi-region OpenStack deployments.
Based on OPNFV Multisite UC5, UC6.
Aggregated view of distributed resources.
Synchronization (ssh-keys, security groups,
images, flavors, etc.)
Centralized quota management.
Quotas in OpenStack
● Defined on a per-region basis.
● Fragmented quota management in nova, neutron,
cinder.
● Assigned per region.
○ E.g. max 50 instances in R1, max 30 instances in R2
● No process for synchronizing allocated quotas
across regions.
R1
Neutron
QM
Nova
QM
R2
Neutron
QM
Nova
QM
Cinder
QM
Cinder
QM
Kingbird Quota Management
● New centralized quota management function.
● Global quota limits across multiple regions.
● Minimal impact on the existing OpenStack services.
R1
Neutron Nova Cinder
QMQM QM
R2
Neutron
QM
Nova
QM
Cinder
QM
Kingbird
Keystone
Kingbird Quota Management
● Use existing APIs to dynamically balance quota values.
● Calculate resource usage upon synchronization.
● Store the default/tenant quota limits in Kingbird.
○ Provide CRUD operations for the known quota limits
○ Expose similar APIs (os-quota-set, os-quota-class-sets)
Kingbird Architecture
kingbird-api
Provides an API for managing global quota
limits and on-demand quota synchronization.
kingbird-engine
Responsible for communicating with OpenStack
services in regions, fetching tenant resource
usages, periodically rebalancing quota limits.
kingbird-api
rabbit-mq
kingbird-engine database
python-kingbirdclient
Horizon
Mistral
Tacker
OSS/BSS
...
Kingbird Resources
● Project status, bugs, and blueprints are tracked on Launchpad
https://launchpad.net/kingbird
● Source code on Github
https://github.com/openstack/kingbird/
Tricircle
Site 1 -VIM
(OpenStack
Controller)
Site 2 -VIM
(OpenStack
Controller)
Site 3 - VIM
(OpenStack
Controller)
OpenStack API Gateway:
● Reserve all API ecosystem like
Tacker, Heat, Magnum, Murano,
SDK, CLI…
● Cross OpenStack L2/L3 networking
automation and data movement
OpenStack API
OpenStack APIs OpenStack APIsOpenStack APIs
Tricircle
Tricircle is OpenStack API gateway with added value like cross OpenStack L2/L3 networking,
volume/VM movement, image distribution, global resource view, distributed quota management …
This makes massive distributed edge clouds work like one inter-connected cloud, one OpenStack
Tricircle
Site 2 -VIM
(OpenStack
Controller)
Site 2 -VIM
(OpenStack
Controller)
Site 3 - VIM
(OpenStack
Controller)
VM1 vRouter 1 VM2vRouter 2 VM3
OpenStack API Gateway:
● Tenant level L2/L3 networking
automation for E-W traffic
isolation
OpenStack API
Tricircle
L2GW1 L2GW1
Tricircle
22
Neutron API
Tricircle Plugin
L2GW Driver
bottom OpenStack bottom OpenStack
Network1-1
Nova
API-GW
VLAN1
VM1 VM2
Network1-2
VxLAN2
XJob
11. Start async job for L2 Networking
for (Network1-1, Network1-2)
12. Create L2GW local connection
13. Create L2GW remote connection
14. Populate remote mac/IP info
12. Create L2GW local connection
13. Create L2GW remote connection
14. Populate remote mac/IP info
L2 Networking
(EVPN)
Tricircle-extend the network to where the VM is, automatically
Cinder
API-GW
L2GW1 L2GW2
Tricircle
Tricircle
Site 2 -VIM
(OpenStack
Controller)
Site 2 -VIM
(OpenStack
Controller)
Site 3 - VIM
(OpenStack
Controller)
VM1
(Trans
Tool)
VM2
(Trans
Tool)
OpenStack API Gateway:
● Move tenant’s data (VM,Volume,
Image,etc) across site leverage the
cross site tenant L2/L3 networking
OpenStack APIs
volume volume
Create VM with transportation tool, and attach the volume( data to be moved) to the VM, move the data
across OpenStack through tenant level L2/L3 networking.
*Conveyor, a project built above Tricircle will help to do this:https://launchpad.net/conveyor
Tricircle Resources
● Project status, bugs, and blueprints are tracked on Launchpad
https://launchpad.net/tricircle
● Source code on Github
https://github.com/openstack/tricircle
Putting it all together
Kingbird
Tacker
Site 1 - VIM
(OpenStack
Controller)
Site 2 -VIM
(OpenStack
Controller)
Tricircle
Site 4 - VIM
(OpenStack
Controller)
Site 5 -VIM
(OpenStack
Controller)
Site 6 - VIM
(OpenStack
Controller)
Multi-site NFV orchestration
Tenant level cross site L2/L3 networking
automation, service chaining, data movement
Thanks, Q&A
Tacker Multisite Horizon Workflow
Tacker Multisite Horizon Workflow
Tacker Multisite Horizon Workflow
Tacker Multisite Horizon Workflow
Tacker Multisite Horizon Workflow
Need and Gap for Multi-site OpenStack in NFV (3)
A new work item ETSI NFV GS IFA-020 was approved on Apr 7th to provide a report on the NFVO Split,
where a first time ever try for a holistic view on multiple site NFVO architecture will be discussed and
introduced
❏ The NFVO split architecture options should be
designed to be complementary and not contradict
each other
❏ Reference points should be reused as much as
possible
❏ A potential option is shown on the left
❏ In this context, OpenStack would be expected to
provide certain level of RO functionality
❏ Could be a combination of modules
❏ Could be a not full-fledged RO entity
Gaps in these solutions and what different teams are doing to fix it
Kingbird
Tacker
Site 1 - VIM
(OpenStack
Controller)
Site 2 -VIM
(OpenStack
Controller)
Tricircle
Site 4 - VIM
(OpenStack
Controller)
Site 5 -VIM
(OpenStack
Controller)
Site 6 - VIM
(OpenStack
Controller)
Landscape for projects working together
Gaps in these solutions and what different teams are doing to fix it
Kingbird
Tacker
Site 1 - VIM
(OpenStack
Controller)
Site 2 -VIM
(OpenStack
Controller)
Tricircle
Site 4 - VIM
(OpenStack
Controller)
Site 5 -VIM
(OpenStack
Controller)
Site 6 - VIM
(OpenStack
Controller)
If tenant level cross site L2/L3 networking
automation, service chaining, data
movement are needed
Gaps in these solutions and what different teams are doing to fix it
Kingbird
Tacker
Site 1 - VIM
(OpenStack
Controller)
Site 2 -VIM
(OpenStack
Controller)
Tricircle
Site 4 - VIM
(OpenStack
Controller)
Site 5 -VIM
(OpenStack
Controller)
Site 6 - VIM
(OpenStack
Controller)
If tenant level quota control, resource sync..etc are required for multi-region deployment
Gaps in these solutions and what different teams are doing to fix it
Kingbird
Site 1 - VIM
(OpenStack
Controller)
Site 2 -VIM
(OpenStack
Controller)
Tricircle
Site 4 - VIM
(OpenStack
Controller)
Site 5 -VIM
(OpenStack
Controller)
Site 6 - VIM
(OpenStack
Controller)
If tenant level quota control, resource sync..etc are required for multi-region deployment
Region1 Tacker Region2 Tacker Region3 Tacker
Gaps in these solutions and what different teams are doing to fix it
Tacker
Site 1 - VIM
(OpenStack
Controller)
Site 2 -VIM
(OpenStack
Controller)
Tricircle
Site 4 - VIM
(OpenStack
Controller)
Site 5 -VIM
(OpenStack
Controller)
Site 6 - VIM
(OpenStack
Controller)
If tenant level cross site L2/L3 networking automation, service chaining, data
movement in all sites are needed
Existing projects and solutions
● Multisite
● Tacker
● Kingbird
● Tricircle
Tricircle
Tricircle
Site 1 -VIM
(OpenStack
Controller)
Site 2 -VIM
(OpenStack
Controller)
Site 3 - VIM
(OpenStack
Controller)
OpenStack API Gateway:
● Tenant level quota control and resources
view
● Tenant level image, SSH key, security
group, IP/mac, metering, monitoring...
OpenStack API
OpenStack API OpenStack APIOpenStack API
Tricircle
40
Neutron API
Tricircle Plugin
L2GW Driver
bottom OpenStack bottom OpenStack
L2 NetworkingVM1 VM2
Network1-2Network1-1
1,2
Nova
API-GW
3,4
5 5
VLAN1 VxLAN2
L2GW1 L2GW2
acb
Tricircle
Quota sync algorithm
S0: Initial state.
>+-----+----+----+----+----+
>| | A | B | C | Kb |
>+-----+----+----+----+----+
>| S0 | | | | 10 |
>+-----+----+----+----+----+
S1: Kingbird syncs the limit in all regions:
>+-----+----+----+----+----+
>| | A | B | C | Kb |
>+-----+----+----+----+----+
>| S0 | | | | 10 |
>+-----+----+----+----+----+
>| S1 | 10 | 10 | 10 | 10 |
>+-----+----+----+----+----+
Three regions A, B, C and the global quota limit is vcpus=10 set in Kingbird
Quota sync algorithm
S2: Allocate 2 vcpus in A and 1 in C.
>+-----+----+----+----+----+----+----+----+----+
>| | A | B | C | Kb | Au | Bu | Cu | Su |
>+-----+----+----+----+----+----+----+----+----+
>| S0 | | | | 10 | 0 | 0 | 0 | 0 |
>+-----+----+----+----+----+----+----+----+----+
>| S1 | 10 | 10 | 10 | 10 | 0 | 0 | 0 | 0 |
>+-----+----+----+----+----+----+----+----+----+
>| S2 | 9 | 7 | 8 | 10 | 2 | 0 | 1 | 3 |
>+-----+----+----+----+----+----+----+----+----+
S3: Tenant allocates 2 more in A, 2 in B, and
2 more in C: so now the usage will be 4 in A,
2 in B, 3 in C (total 9).
>+-----+----+----+----+----+----+----+----+----+
>| | A | B | C | Kb | Au | Bu | Cu | Su |
>+-----+----+----+----+----+----+----+----+----+
>| S0 | | | | 10 | 0 | 0 | 0 | 0 |
>+-----+----+----+----+----+----+----+----+----+
>| S1 | 10 | 10 | 10 | 10 | 0 | 0 | 0 | 0 |
>+-----+----+----+----+----+----+----+----+----+
>| S2 | 9 | 7 | 8 | 10 | 2 | 0 | 1 | 3 |
>+-----+----+----+----+----+----+----+----+----+
>| S3 | 5 | 3 | 4 | 10 | 4 | 2 | 3 | 9 |
>+-----+----+----+----+----+----+----+----+----+
Global_remaining_limit = Kingbird_global_limit - Su(sum of all usages)
Region_new_limit = Global_remaining_limit + resource_usage_in_that_region.
Tricircle
43
Neutron API
Tricircle Plugin
L2GW Driver
bottom OpenStack bottom OpenStack
Network1-1
3 Create Network1-1
Nova
API-GW
1 Create Network1
2 Create VM1(Network1, AZ1)
VLAN1
L2GW1 L2GW2
5. Create Port1 for VM1
VM1
6 Create VM1(Port1, Network1-1)
4. update Network1( segment1 = Network1-1@ AZ1)
*support
from
Networking
L2GW
project
Tricircle
Tricircle
44
Neutron API
Tricircle Plugin
L2GW Driver
bottom OpenStack bottom OpenStack
Network1-1
8 Create Network1-2
Nova
API-GW
7 Create VM2(Network1, AZ2)
VLAN1
L2GW1
10. Create Port2 for VM2
VM1
11 Create VM2(Port2, Network1-2)
9. update Network1( segment2 = Network1-2 @ AZ2)
VM2
Network1-2
VxLAN2
L2GW2
Tricircle

More Related Content

What's hot

OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesJalal Mostafa
 
Network Monitoring and Analytics
Network Monitoring and AnalyticsNetwork Monitoring and Analytics
Network Monitoring and AnalyticsPLUMgrid
 
Introduction of OpenStack cascading solution
Introduction of OpenStack cascading solutionIntroduction of OpenStack cascading solution
Introduction of OpenStack cascading solutionJoe Huang
 
Shared networks to support VNF high availability across OpenStack multi-regio...
Shared networks to support VNF high availability across OpenStack multi-regio...Shared networks to support VNF high availability across OpenStack multi-regio...
Shared networks to support VNF high availability across OpenStack multi-regio...Joe Huang
 
Mastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignMastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignRoozbeh Shafiee
 
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...Cloud Native Day Tel Aviv
 
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...Cloud Native Day Tel Aviv
 
Copr HD OpenStack Day India
Copr HD OpenStack Day IndiaCopr HD OpenStack Day India
Copr HD OpenStack Day Indiaopenstackindia
 
Mastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple ArchitecturesMastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple ArchitecturesRoozbeh Shafiee
 
Mastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutMastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutRoozbeh Shafiee
 
OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017Christian "kiko" Reis
 
Mastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller NodesMastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller NodesRoozbeh Shafiee
 
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...OpenStack Korea Community
 
Python Basics for Operators Troubleshooting OpenStack
Python Basics for Operators Troubleshooting OpenStackPython Basics for Operators Troubleshooting OpenStack
Python Basics for Operators Troubleshooting OpenStackJames Dennis
 
Orchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
Orchestration Tool Roundup - Arthur Berezin & Trammell ScruggsOrchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
Orchestration Tool Roundup - Arthur Berezin & Trammell ScruggsCloud Native Day Tel Aviv
 
Using OpenContrail with Kubernetes
Using OpenContrail with KubernetesUsing OpenContrail with Kubernetes
Using OpenContrail with KubernetesMatt Baldwin
 
Mastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple ArchitecturesMastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple ArchitecturesRoozbeh Shafiee
 
Scaling OpenStack Networking Beyond 4000 Nodes with Dragonflow - Eshed Gal-Or...
Scaling OpenStack Networking Beyond 4000 Nodes with Dragonflow - Eshed Gal-Or...Scaling OpenStack Networking Beyond 4000 Nodes with Dragonflow - Eshed Gal-Or...
Scaling OpenStack Networking Beyond 4000 Nodes with Dragonflow - Eshed Gal-Or...Cloud Native Day Tel Aviv
 
OpenContrail deployment experience
OpenContrail deployment experienceOpenContrail deployment experience
OpenContrail deployment experienceJakub Pavlik
 

What's hot (20)

OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
 
Network Monitoring and Analytics
Network Monitoring and AnalyticsNetwork Monitoring and Analytics
Network Monitoring and Analytics
 
Introduction of OpenStack cascading solution
Introduction of OpenStack cascading solutionIntroduction of OpenStack cascading solution
Introduction of OpenStack cascading solution
 
Shared networks to support VNF high availability across OpenStack multi-regio...
Shared networks to support VNF high availability across OpenStack multi-regio...Shared networks to support VNF high availability across OpenStack multi-regio...
Shared networks to support VNF high availability across OpenStack multi-regio...
 
Mastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignMastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network Design
 
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
 
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
 
Copr HD OpenStack Day India
Copr HD OpenStack Day IndiaCopr HD OpenStack Day India
Copr HD OpenStack Day India
 
Mastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple ArchitecturesMastering OpenStack - Episode 02 - Simple Architectures
Mastering OpenStack - Episode 02 - Simple Architectures
 
Mastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutMastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling Out
 
OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017
 
Mastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller NodesMastering OpenStack - Episode 05 - Controller Nodes
Mastering OpenStack - Episode 05 - Controller Nodes
 
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
 
Python Basics for Operators Troubleshooting OpenStack
Python Basics for Operators Troubleshooting OpenStackPython Basics for Operators Troubleshooting OpenStack
Python Basics for Operators Troubleshooting OpenStack
 
Orchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
Orchestration Tool Roundup - Arthur Berezin & Trammell ScruggsOrchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
Orchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
 
Using OpenContrail with Kubernetes
Using OpenContrail with KubernetesUsing OpenContrail with Kubernetes
Using OpenContrail with Kubernetes
 
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStackMeetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStack
 
Mastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple ArchitecturesMastering OpenStack - Episode 03 - Simple Architectures
Mastering OpenStack - Episode 03 - Simple Architectures
 
Scaling OpenStack Networking Beyond 4000 Nodes with Dragonflow - Eshed Gal-Or...
Scaling OpenStack Networking Beyond 4000 Nodes with Dragonflow - Eshed Gal-Or...Scaling OpenStack Networking Beyond 4000 Nodes with Dragonflow - Eshed Gal-Or...
Scaling OpenStack Networking Beyond 4000 Nodes with Dragonflow - Eshed Gal-Or...
 
OpenContrail deployment experience
OpenContrail deployment experienceOpenContrail deployment experience
OpenContrail deployment experience
 

Viewers also liked

Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStackDeploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStackSahdev Zala
 
VNF components in OpenStack Tacker
VNF components in OpenStack TackerVNF components in OpenStack Tacker
VNF components in OpenStack TackerBharath Thiruveedula
 
Tacker - a generic VNF Manager using OpenStack
Tacker - a generic VNF Manager using OpenStackTacker - a generic VNF Manager using OpenStack
Tacker - a generic VNF Manager using OpenStackSridhar Ramaswamy
 
NFV Orchestration for Telcos using OpenStack Tacker
NFV Orchestration for Telcos using OpenStack TackerNFV Orchestration for Telcos using OpenStack Tacker
NFV Orchestration for Telcos using OpenStack TackerSridhar Ramaswamy
 
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
Summit 16: OpenStack Tacker - Open Platform for NFV OrchestrationSummit 16: OpenStack Tacker - Open Platform for NFV Orchestration
Summit 16: OpenStack Tacker - Open Platform for NFV OrchestrationOPNFV
 
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFVRevolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFVPLUMgrid
 
Using Automation to Contain MANO Deployment Risks from NFV World Congress
Using Automation to Contain MANO Deployment Risks from NFV World CongressUsing Automation to Contain MANO Deployment Risks from NFV World Congress
Using Automation to Contain MANO Deployment Risks from NFV World CongressSpirent Communications
 
Summit 16: Multi-site OPNFV Testing Challenges
Summit 16: Multi-site OPNFV Testing ChallengesSummit 16: Multi-site OPNFV Testing Challenges
Summit 16: Multi-site OPNFV Testing ChallengesOPNFV
 
Summit 16: Optimizing OPNFV for Distributed NFV Applications
Summit 16: Optimizing OPNFV for Distributed NFV ApplicationsSummit 16: Optimizing OPNFV for Distributed NFV Applications
Summit 16: Optimizing OPNFV for Distributed NFV ApplicationsOPNFV
 
Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...
Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...
Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...Marcelo Dieder
 
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...Marcelo Dieder
 
Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013Marcelo Dieder
 
OpenStack 5th Birthday
OpenStack 5th BirthdayOpenStack 5th Birthday
OpenStack 5th Birthdaydoughellmann
 
Open stack summit 2016 austin参加報告
Open stack summit 2016 austin参加報告Open stack summit 2016 austin参加報告
Open stack summit 2016 austin参加報告Takayuki Kamei
 
ECI-NFV from Data Center to WAN - TNC Prague - June 2016
ECI-NFV from Data Center to WAN - TNC Prague - June 2016ECI-NFV from Data Center to WAN - TNC Prague - June 2016
ECI-NFV from Data Center to WAN - TNC Prague - June 2016ECI – THE ELASTIC NETWORK™
 
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...Marcelo Dieder
 
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014Marcelo Dieder
 
BoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerBoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerSridhar Ramaswamy
 
OPNFV EMC - Benefiting from IT & Net Ops Convergence
OPNFV EMC - Benefiting from IT & Net Ops ConvergenceOPNFV EMC - Benefiting from IT & Net Ops Convergence
OPNFV EMC - Benefiting from IT & Net Ops ConvergencePaul To
 

Viewers also liked (20)

Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStackDeploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
Deploy TOSCA Network Functions Virtualization (NFV) Workloads in OpenStack
 
VNF components in OpenStack Tacker
VNF components in OpenStack TackerVNF components in OpenStack Tacker
VNF components in OpenStack Tacker
 
Tacker - a generic VNF Manager using OpenStack
Tacker - a generic VNF Manager using OpenStackTacker - a generic VNF Manager using OpenStack
Tacker - a generic VNF Manager using OpenStack
 
NFV Orchestration for Telcos using OpenStack Tacker
NFV Orchestration for Telcos using OpenStack TackerNFV Orchestration for Telcos using OpenStack Tacker
NFV Orchestration for Telcos using OpenStack Tacker
 
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
Summit 16: OpenStack Tacker - Open Platform for NFV OrchestrationSummit 16: OpenStack Tacker - Open Platform for NFV Orchestration
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
 
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFVRevolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
 
Using Automation to Contain MANO Deployment Risks from NFV World Congress
Using Automation to Contain MANO Deployment Risks from NFV World CongressUsing Automation to Contain MANO Deployment Risks from NFV World Congress
Using Automation to Contain MANO Deployment Risks from NFV World Congress
 
Summit 16: Multi-site OPNFV Testing Challenges
Summit 16: Multi-site OPNFV Testing ChallengesSummit 16: Multi-site OPNFV Testing Challenges
Summit 16: Multi-site OPNFV Testing Challenges
 
Summit 16: Optimizing OPNFV for Distributed NFV Applications
Summit 16: Optimizing OPNFV for Distributed NFV ApplicationsSummit 16: Optimizing OPNFV for Distributed NFV Applications
Summit 16: Optimizing OPNFV for Distributed NFV Applications
 
Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...
Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...
Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...
 
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
 
Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013
 
OpenStack 5th Birthday
OpenStack 5th BirthdayOpenStack 5th Birthday
OpenStack 5th Birthday
 
Open stack summit 2016 austin参加報告
Open stack summit 2016 austin参加報告Open stack summit 2016 austin参加報告
Open stack summit 2016 austin参加報告
 
Hybrid Cloud for CERN
Hybrid Cloud for CERN Hybrid Cloud for CERN
Hybrid Cloud for CERN
 
ECI-NFV from Data Center to WAN - TNC Prague - June 2016
ECI-NFV from Data Center to WAN - TNC Prague - June 2016ECI-NFV from Data Center to WAN - TNC Prague - June 2016
ECI-NFV from Data Center to WAN - TNC Prague - June 2016
 
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
 
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
 
BoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerBoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using Tacker
 
OPNFV EMC - Benefiting from IT & Net Ops Convergence
OPNFV EMC - Benefiting from IT & Net Ops ConvergenceOPNFV EMC - Benefiting from IT & Net Ops Convergence
OPNFV EMC - Benefiting from IT & Net Ops Convergence
 

Similar to Multisite OpenStack for NFV: Bridging the Gap

Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAPVictor Morales
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayyfauser
 
Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFVTrinath Somanchi
 
Mpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-marchMpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-marchAricent
 
Osnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptxOsnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptxM.Qasim Arham
 
OpenStack-Based NFV Cloud at Swisscom: challenges and best practices
OpenStack-Based NFV Cloud at Swisscom: challenges and best practicesOpenStack-Based NFV Cloud at Swisscom: challenges and best practices
OpenStack-Based NFV Cloud at Swisscom: challenges and best practicesAvi Networks
 
Open stack networking_101_update_2014
Open stack networking_101_update_2014Open stack networking_101_update_2014
Open stack networking_101_update_2014yfauser
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_updateAkihiro Motoki
 
Red Hat demo of OpenStack and ODL at ODL summit 2016
Red Hat demo of OpenStack and ODL at ODL summit 2016 Red Hat demo of OpenStack and ODL at ODL summit 2016
Red Hat demo of OpenStack and ODL at ODL summit 2016 RedHatTelco
 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric OverviewMichelle Holley
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationNetronome
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..Trinath Somanchi
 
OpenStack & OpenContrail in Production
OpenStack & OpenContrail in ProductionOpenStack & OpenContrail in Production
OpenStack & OpenContrail in ProductionEdgar Magana
 
Open stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsOpen stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsyfauser
 
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...Rohit Agarwalla
 
Linux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack NetworkingLinux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack Networkingyfauser
 
LinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVSLinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVSThomas Graf
 
Tacker vancouver project onboarding new
Tacker vancouver project onboarding newTacker vancouver project onboarding new
Tacker vancouver project onboarding newRobin Gong
 
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...NETWAYS
 
Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauseryfauser
 

Similar to Multisite OpenStack for NFV: Bridging the Gap (20)

Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
 
Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFV
 
Mpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-marchMpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-march
 
Osnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptxOsnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptx
 
OpenStack-Based NFV Cloud at Swisscom: challenges and best practices
OpenStack-Based NFV Cloud at Swisscom: challenges and best practicesOpenStack-Based NFV Cloud at Swisscom: challenges and best practices
OpenStack-Based NFV Cloud at Swisscom: challenges and best practices
 
Open stack networking_101_update_2014
Open stack networking_101_update_2014Open stack networking_101_update_2014
Open stack networking_101_update_2014
 
neutron_icehouse_update
neutron_icehouse_updateneutron_icehouse_update
neutron_icehouse_update
 
Red Hat demo of OpenStack and ODL at ODL summit 2016
Red Hat demo of OpenStack and ODL at ODL summit 2016 Red Hat demo of OpenStack and ODL at ODL summit 2016
Red Hat demo of OpenStack and ODL at ODL summit 2016
 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric Overview
 
Using Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking AccelerationUsing Agilio SmartNICs for OpenStack Networking Acceleration
Using Agilio SmartNICs for OpenStack Networking Acceleration
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
 
OpenStack & OpenContrail in Production
OpenStack & OpenContrail in ProductionOpenStack & OpenContrail in Production
OpenStack & OpenContrail in Production
 
Open stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsOpen stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetups
 
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
 
Linux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack NetworkingLinux Tag 2014 OpenStack Networking
Linux Tag 2014 OpenStack Networking
 
LinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVSLinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVS
 
Tacker vancouver project onboarding new
Tacker vancouver project onboarding newTacker vancouver project onboarding new
Tacker vancouver project onboarding new
 
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
 
Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauser
 

Recently uploaded

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 

Multisite OpenStack for NFV: Bridging the Gap

  • 1. Multisite OpenStack for NFV Bridging The Gap
  • 2. ● Gaps in multi-site OpenStack for NFV ● Tacker ● Kingbird ● Tricircle ● Putting it all together Agenda
  • 3. Gaps in Multi-site OpenStack for NFV OpenStack VIM OpenStack VIM VNF1 vRouter 1 (IPv6) VNF2 vRouter 2 (IPv6) OpenStack VNF2 vRouter 2 (IPv6) ? Disaster recovery of application… ● App level consistency snapshot ● Volume level cross site replication NFV Orchestrator
  • 4. Gaps in Multi-site OpenStack for NFV OpenStack VIM OpenStack VIM VNF1 vRouter 1 (IPv6) VNF2 vRouter 2 (IPv6) NFV Orchestrator ? Tenant level image, SSH key, security group, IP/mac, metering, monitoring... ? Tenant level L2/L3 networking for E-W traffic ? Tenant level quota control and resources view ? Tenant level image, SSH key, security group, IP/mac, metering, monitoring...
  • 5. OpenStack OpenStack OpenStack Gaps in Multi-site OpenStack for NFV Distributed Session DB Stateless Session Process Unit Distributed LB Distributed VNF ? Tenant level L2/L3 networking for E-W traffic ? Tenant level quota control and resources view ? Tenant level image, SSH key, security group, IP/mac, metering, monitoring... NFV Orchestrator
  • 6. OPNFV Multisite Use Cases Use case 1 Multisite identity service management ● Bug reported to KeyStone (Liberty) Use case 2 VNF high availability across VIM ● Cross OpenStack L2 networking requirements to L2GW (Newton) Use case 3 Multisite VNF Geo-Site disaster recovery ● Group VMs consistency snapshot via quiesce/unquiesce API (Newton) ● Volume level replication Use case 4 Resources management and synchronization. ● Kingbird ● Tricircle ( for different deployment scenario ) Use case 5 Centralized monitoring service.
  • 7. VNF1 VNF2 VNF2 VNF3 VNF5 Service Function Chaining across sitesSite 1 Site 2 Site 3 Monitor and heal service chain in case of VNF failures Modify/update service chains Resilient to WAN bandwidth and delay NFV Orchestrator End-to-end Service Orchestration traffic
  • 8. Tacker Project Overview ● Open NFV Orchestrator ● VNF life cycle management ○ monitoring framework ○ configuration framework ● VNF catalog management ○ TOSCA template support ● EPA support ○ CPU-Pinning, Huge Page, NUMA awareness, SR-IOV ● Auto resource creation ○ Flavor, Network and Image creation
  • 9. Multisite VIM Support ● Unified view of VIM management using a single dashboard ● Ease of deployment for operators to integrate Tacker with their existing OpenStack installations with minimal overhead ● Fulfillment of a certain level of RO functionality, by combining necessary existing OpenStack modules such as heat and keystone
  • 10. Unified View of VIM Management Tacker VIM 0 (local OpenStack Controller) Liberty Tacker can instantiate VNFs only on same OpenStack controller Mitaka Tacker Site 1 - VIM (default – local OpenStack Controller) Site 2 -VIM (OpenStack Controller) Site 3 - VIM (OpenStack Controller) VNF placement on specific target OpenStack VIM Explicit Region support
  • 11. Multiple OpenStack Versions Tacker Site 1 – (OpenStack controller) Site 2 - (OpenStack Controller) Site 3 - (OpenStack Controller) • Operators have multiple OpenStack VIMs with different OpenStack versions • Detect KeyStone and HOT template version and translate accordingly • Gracefully downgrade resource requests on older VIMs Kilo Liberty Mitaka
  • 12. Tacker Multisite Architecture ● Multisite VIM module part of orchestrator component ● Pluggable driver framework ○ (aka Bring your own VIM) ● VIMs shared across tenants ● Horizon dashboard and CLI support Tacker API NFV Catalog NFVO Multsite VIM VNFM Custom Driver OpenStack VIM driver
  • 13. Tacker Resources ● https://wiki.openstack.org/wiki/Tacker ● https://github.com/openstack/tacker ● https://github.com/openstack/tacker-specs/blob/master/specs/mitaka/multi- site-feature.rst
  • 14. Kingbird Project Resource synchronization and management for multi-region OpenStack deployments. Based on OPNFV Multisite UC5, UC6. Aggregated view of distributed resources. Synchronization (ssh-keys, security groups, images, flavors, etc.) Centralized quota management.
  • 15. Quotas in OpenStack ● Defined on a per-region basis. ● Fragmented quota management in nova, neutron, cinder. ● Assigned per region. ○ E.g. max 50 instances in R1, max 30 instances in R2 ● No process for synchronizing allocated quotas across regions. R1 Neutron QM Nova QM R2 Neutron QM Nova QM Cinder QM Cinder QM
  • 16. Kingbird Quota Management ● New centralized quota management function. ● Global quota limits across multiple regions. ● Minimal impact on the existing OpenStack services. R1 Neutron Nova Cinder QMQM QM R2 Neutron QM Nova QM Cinder QM Kingbird Keystone
  • 17. Kingbird Quota Management ● Use existing APIs to dynamically balance quota values. ● Calculate resource usage upon synchronization. ● Store the default/tenant quota limits in Kingbird. ○ Provide CRUD operations for the known quota limits ○ Expose similar APIs (os-quota-set, os-quota-class-sets)
  • 18. Kingbird Architecture kingbird-api Provides an API for managing global quota limits and on-demand quota synchronization. kingbird-engine Responsible for communicating with OpenStack services in regions, fetching tenant resource usages, periodically rebalancing quota limits. kingbird-api rabbit-mq kingbird-engine database python-kingbirdclient Horizon Mistral Tacker OSS/BSS ...
  • 19. Kingbird Resources ● Project status, bugs, and blueprints are tracked on Launchpad https://launchpad.net/kingbird ● Source code on Github https://github.com/openstack/kingbird/
  • 20. Tricircle Site 1 -VIM (OpenStack Controller) Site 2 -VIM (OpenStack Controller) Site 3 - VIM (OpenStack Controller) OpenStack API Gateway: ● Reserve all API ecosystem like Tacker, Heat, Magnum, Murano, SDK, CLI… ● Cross OpenStack L2/L3 networking automation and data movement OpenStack API OpenStack APIs OpenStack APIsOpenStack APIs Tricircle Tricircle is OpenStack API gateway with added value like cross OpenStack L2/L3 networking, volume/VM movement, image distribution, global resource view, distributed quota management … This makes massive distributed edge clouds work like one inter-connected cloud, one OpenStack
  • 21. Tricircle Site 2 -VIM (OpenStack Controller) Site 2 -VIM (OpenStack Controller) Site 3 - VIM (OpenStack Controller) VM1 vRouter 1 VM2vRouter 2 VM3 OpenStack API Gateway: ● Tenant level L2/L3 networking automation for E-W traffic isolation OpenStack API Tricircle L2GW1 L2GW1
  • 22. Tricircle 22 Neutron API Tricircle Plugin L2GW Driver bottom OpenStack bottom OpenStack Network1-1 Nova API-GW VLAN1 VM1 VM2 Network1-2 VxLAN2 XJob 11. Start async job for L2 Networking for (Network1-1, Network1-2) 12. Create L2GW local connection 13. Create L2GW remote connection 14. Populate remote mac/IP info 12. Create L2GW local connection 13. Create L2GW remote connection 14. Populate remote mac/IP info L2 Networking (EVPN) Tricircle-extend the network to where the VM is, automatically Cinder API-GW L2GW1 L2GW2
  • 23. Tricircle Tricircle Site 2 -VIM (OpenStack Controller) Site 2 -VIM (OpenStack Controller) Site 3 - VIM (OpenStack Controller) VM1 (Trans Tool) VM2 (Trans Tool) OpenStack API Gateway: ● Move tenant’s data (VM,Volume, Image,etc) across site leverage the cross site tenant L2/L3 networking OpenStack APIs volume volume Create VM with transportation tool, and attach the volume( data to be moved) to the VM, move the data across OpenStack through tenant level L2/L3 networking. *Conveyor, a project built above Tricircle will help to do this:https://launchpad.net/conveyor
  • 24. Tricircle Resources ● Project status, bugs, and blueprints are tracked on Launchpad https://launchpad.net/tricircle ● Source code on Github https://github.com/openstack/tricircle
  • 25. Putting it all together Kingbird Tacker Site 1 - VIM (OpenStack Controller) Site 2 -VIM (OpenStack Controller) Tricircle Site 4 - VIM (OpenStack Controller) Site 5 -VIM (OpenStack Controller) Site 6 - VIM (OpenStack Controller) Multi-site NFV orchestration Tenant level cross site L2/L3 networking automation, service chaining, data movement
  • 32. Need and Gap for Multi-site OpenStack in NFV (3) A new work item ETSI NFV GS IFA-020 was approved on Apr 7th to provide a report on the NFVO Split, where a first time ever try for a holistic view on multiple site NFVO architecture will be discussed and introduced ❏ The NFVO split architecture options should be designed to be complementary and not contradict each other ❏ Reference points should be reused as much as possible ❏ A potential option is shown on the left ❏ In this context, OpenStack would be expected to provide certain level of RO functionality ❏ Could be a combination of modules ❏ Could be a not full-fledged RO entity
  • 33. Gaps in these solutions and what different teams are doing to fix it Kingbird Tacker Site 1 - VIM (OpenStack Controller) Site 2 -VIM (OpenStack Controller) Tricircle Site 4 - VIM (OpenStack Controller) Site 5 -VIM (OpenStack Controller) Site 6 - VIM (OpenStack Controller) Landscape for projects working together
  • 34. Gaps in these solutions and what different teams are doing to fix it Kingbird Tacker Site 1 - VIM (OpenStack Controller) Site 2 -VIM (OpenStack Controller) Tricircle Site 4 - VIM (OpenStack Controller) Site 5 -VIM (OpenStack Controller) Site 6 - VIM (OpenStack Controller) If tenant level cross site L2/L3 networking automation, service chaining, data movement are needed
  • 35. Gaps in these solutions and what different teams are doing to fix it Kingbird Tacker Site 1 - VIM (OpenStack Controller) Site 2 -VIM (OpenStack Controller) Tricircle Site 4 - VIM (OpenStack Controller) Site 5 -VIM (OpenStack Controller) Site 6 - VIM (OpenStack Controller) If tenant level quota control, resource sync..etc are required for multi-region deployment
  • 36. Gaps in these solutions and what different teams are doing to fix it Kingbird Site 1 - VIM (OpenStack Controller) Site 2 -VIM (OpenStack Controller) Tricircle Site 4 - VIM (OpenStack Controller) Site 5 -VIM (OpenStack Controller) Site 6 - VIM (OpenStack Controller) If tenant level quota control, resource sync..etc are required for multi-region deployment Region1 Tacker Region2 Tacker Region3 Tacker
  • 37. Gaps in these solutions and what different teams are doing to fix it Tacker Site 1 - VIM (OpenStack Controller) Site 2 -VIM (OpenStack Controller) Tricircle Site 4 - VIM (OpenStack Controller) Site 5 -VIM (OpenStack Controller) Site 6 - VIM (OpenStack Controller) If tenant level cross site L2/L3 networking automation, service chaining, data movement in all sites are needed
  • 38. Existing projects and solutions ● Multisite ● Tacker ● Kingbird ● Tricircle
  • 39. Tricircle Tricircle Site 1 -VIM (OpenStack Controller) Site 2 -VIM (OpenStack Controller) Site 3 - VIM (OpenStack Controller) OpenStack API Gateway: ● Tenant level quota control and resources view ● Tenant level image, SSH key, security group, IP/mac, metering, monitoring... OpenStack API OpenStack API OpenStack APIOpenStack API
  • 40. Tricircle 40 Neutron API Tricircle Plugin L2GW Driver bottom OpenStack bottom OpenStack L2 NetworkingVM1 VM2 Network1-2Network1-1 1,2 Nova API-GW 3,4 5 5 VLAN1 VxLAN2 L2GW1 L2GW2 acb Tricircle
  • 41. Quota sync algorithm S0: Initial state. >+-----+----+----+----+----+ >| | A | B | C | Kb | >+-----+----+----+----+----+ >| S0 | | | | 10 | >+-----+----+----+----+----+ S1: Kingbird syncs the limit in all regions: >+-----+----+----+----+----+ >| | A | B | C | Kb | >+-----+----+----+----+----+ >| S0 | | | | 10 | >+-----+----+----+----+----+ >| S1 | 10 | 10 | 10 | 10 | >+-----+----+----+----+----+ Three regions A, B, C and the global quota limit is vcpus=10 set in Kingbird
  • 42. Quota sync algorithm S2: Allocate 2 vcpus in A and 1 in C. >+-----+----+----+----+----+----+----+----+----+ >| | A | B | C | Kb | Au | Bu | Cu | Su | >+-----+----+----+----+----+----+----+----+----+ >| S0 | | | | 10 | 0 | 0 | 0 | 0 | >+-----+----+----+----+----+----+----+----+----+ >| S1 | 10 | 10 | 10 | 10 | 0 | 0 | 0 | 0 | >+-----+----+----+----+----+----+----+----+----+ >| S2 | 9 | 7 | 8 | 10 | 2 | 0 | 1 | 3 | >+-----+----+----+----+----+----+----+----+----+ S3: Tenant allocates 2 more in A, 2 in B, and 2 more in C: so now the usage will be 4 in A, 2 in B, 3 in C (total 9). >+-----+----+----+----+----+----+----+----+----+ >| | A | B | C | Kb | Au | Bu | Cu | Su | >+-----+----+----+----+----+----+----+----+----+ >| S0 | | | | 10 | 0 | 0 | 0 | 0 | >+-----+----+----+----+----+----+----+----+----+ >| S1 | 10 | 10 | 10 | 10 | 0 | 0 | 0 | 0 | >+-----+----+----+----+----+----+----+----+----+ >| S2 | 9 | 7 | 8 | 10 | 2 | 0 | 1 | 3 | >+-----+----+----+----+----+----+----+----+----+ >| S3 | 5 | 3 | 4 | 10 | 4 | 2 | 3 | 9 | >+-----+----+----+----+----+----+----+----+----+ Global_remaining_limit = Kingbird_global_limit - Su(sum of all usages) Region_new_limit = Global_remaining_limit + resource_usage_in_that_region.
  • 43. Tricircle 43 Neutron API Tricircle Plugin L2GW Driver bottom OpenStack bottom OpenStack Network1-1 3 Create Network1-1 Nova API-GW 1 Create Network1 2 Create VM1(Network1, AZ1) VLAN1 L2GW1 L2GW2 5. Create Port1 for VM1 VM1 6 Create VM1(Port1, Network1-1) 4. update Network1( segment1 = Network1-1@ AZ1) *support from Networking L2GW project Tricircle
  • 44. Tricircle 44 Neutron API Tricircle Plugin L2GW Driver bottom OpenStack bottom OpenStack Network1-1 8 Create Network1-2 Nova API-GW 7 Create VM2(Network1, AZ2) VLAN1 L2GW1 10. Create Port2 for VM2 VM1 11 Create VM2(Port2, Network1-2) 9. update Network1( segment2 = Network1-2 @ AZ2) VM2 Network1-2 VxLAN2 L2GW2 Tricircle