xaas/openstack - cisco...(swift) openstack image service (glance) openstack network service...
TRANSCRIPT
![Page 1: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/1.jpg)
![Page 2: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/2.jpg)
XaaS/OpenStack
Jiri Chaloupka – Systems Engineer CCIE# 39800
![Page 3: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/3.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
At a more detailed level, there are many resources inside the cloud
Applications
Runtimes
Databases
Servers
Security
Virtualization Storage
Networking
![Page 4: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/4.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Private Cloud
What resources you manage inside the cloud defines the following…
Infrastructure as a Service
(IAAS)
Platform as a Service (PAAS)
Software as a Service (SAAS)
How do these differ from one another?
![Page 5: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/5.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Applications Runtimes
Databases
Servers Security
Virtualization
Storage Networking
Private Cloud
Infrastructure as a Service
(IAAS)
Platform as a Service (PAAS)
Software as a Service (SAAS)
Applications Runtimes
Databases
Servers Security
Virtualization
Storage Networking
Applications Runtimes
Databases
Servers Security
Virtualization
Storage Networking
Applications Runtimes
Databases
Servers Security
Virtualization
Storage Networking
Managed by You Managed by Vendor
![Page 6: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/6.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
You start with a Physical Switch
Network
Physical Devices and Physical Connections
![Page 7: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/7.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Then you add an overlay
Overlay provides base for logical
network
![Page 8: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/8.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Logical “switch” devices overlay the
physical network
Underlying physical network carries data
traffic for overlay network
They define their own topology
![Page 9: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/9.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Multiple “overlay” networks can co-exist
at the same time
Overlays provides logical network constructs for
different tenants (customers)
![Page 10: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/10.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Overlay Taxonomy
Overlay Control Plane
Encapsulation Service = Virtual Network (VN) Identifier = VN Identifier (VNI)
Underlay Control Plane
Underlay Network Hosts
(end-points)
Edge Devices Edge Device
10
§ VXLAN
§ FabricPath
§ MPLS(vPE)
![Page 11: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/11.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Main Benefit of Overlays?
Overlay Network can be created and torn down without changing underlying physical network
![Page 12: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/12.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
What about Openstack? Where does that fit in?
![Page 13: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/13.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Openstack is an IAAS (Infrastructure As A Service) cloud computing project
It is also referred to as a Cloud Operating System
“…provides a means to control (administer) compute, storage, network and virtualization technologies…”
![Page 14: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/14.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Applications
With IAAS, compute, storage, networking and virtualization resources are managed by the Vendor
(this defines them as an IAAS provider)
Runtimes
Databases
Servers
Security
Virtualization Storage
Networking
Managed by You Managed by Vendor
![Page 15: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/15.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Openstack lets the provider manage these resources
Servers
Virtualization Storage
Networking
![Page 16: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/16.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Openstack provides web based front end to manage those cloud resources…
![Page 17: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/17.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Openstack consists of a number of components
Openstack Compute (NOVA)
Openstack Object Store
(SWIFT)
Openstack Image Service
(GLANCE)
Openstack Network Service
(NEUTRON)
![Page 18: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/18.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Openstack Compute (NOVA)
Openstack Compute (NOVA)
Openstack Object Store
(SWIFT)
Openstack Image Service
(GLANCE)
Openstack Network Service
(NEUTRON)
Allows the administrator to create and manage Virtual Machines (VM’s) using various (stored) machine images
![Page 19: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/19.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Object Store (SWIFT)
Openstack Compute (NOVA)
Openstack Object Store
(SWIFT)
Openstack Image Service
(GLANCE)
Openstack Network Service
(NEUTRON)
Provides the ability to store objects – basically it is the component that is responsible for managing storage and reading/writing objects to that storage
An object could be a video file, a document, a picture, a database… basically anything that you would normally store on your computer
![Page 20: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/20.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Image Store (GLANCE)
Openstack Compute (NOVA)
Openstack Object Store
(SWIFT)
Openstack Image Service
(GLANCE)
Openstack Network Service
(NEUTRON)
This is the component responsible for managing the different operating system images (Windows, Linux, etc) that NOVA uses to create virtual
machine’s
![Page 21: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/21.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Network Service (QUANTUM) à NEUTRON
Openstack Compute (NOVA)
Openstack Object Store
(SWIFT)
Openstack Image Service
(GLANCE)
Openstack Network Service
(NEUTRON)
Allows the administrator to create and manage virtual networks
This is the piece that has relevance to our SDN story
![Page 22: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/22.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
NEUTRON (ex Quantum) is used to help manage the overlay (virtual) networks
![Page 23: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/23.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
NEUTRON Quick DeepDive
![Page 24: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/24.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
A simple OpenStack Deployment
Control Node
Mysql
RabbitMQ
Nova-api
Nova-scheduler
Keystone
Neutron Server
Network Node
Neutron-plugin-agent
Neutron-L3-agent
Neutron-dhcp-agent
Compute Nodes Compute Nodes Compute Nodes
Nova-compute
Neutron-plugin-agent
Data Network
External Network IPMI Network
Management Network
![Page 25: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/25.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
ML2 Architecture Diagram - IceHouse Neutron Server
ML2 Plugin
Type Manager Mechanism Manager
API Extensions
GR
E TypeD
river
Arista
VLA
N TypeD
river
VX
LAN
TypeD
river
Cisco N
exus
Hyper-V
L2 Population
Linuxbridge
Open vS
witch
Tail-F NC
S
![Page 26: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/26.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
ML2 With Current Agents
Neutron Server ML2 Plugin
Host A
Linuxbridge Agent
Host B
Hyper-V Agent
Host C
Open vSwitch Agent
Host D
Open vSwitch Agent
API Network
● ML2 Plugin works with existing agents
● Separate agents for Linuxbridge, Open vSwitch, and Hyper-V
![Page 27: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/27.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Cisco Nexus Plugin Diagram
http://docwiki.cisco.com/wiki/OpenStack:Grizzly-Nexus-Plugin
![Page 28: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/28.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Service Chaining with Nexus 1000V
API Network is typically routable to enable public access
Cloud Controller Node
nova-scheduler
mysql, rabbit...
nova-api
neutron-server
keystone
Compute Node
nova-compute
*-plugin-agent
Compute Node
nova-compute
*-plugin-agent
Compute Node
nova-compute
*-plugin-agent
Compute Node
nova-compute
*-plugin-agent
Network Node
dhcp-agent
*-plugin-agent
l3-agent
Network Node
dhcp-agent
*-plugin-agent
l3-agent
Network Node
dhcp-agent
*-plugin-agent
l3-agent
Management Network
API Network
Data Network
External Network
Internet
N1000V
• Foundation of Virtual Services Architecture • vPath Service Insertion/Chaining • VXLAN Overlay Networking
VSM/N1000V
![Page 29: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/29.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Network Node
dhcp-agent
*-plugin-agent
CSR 1000V Routing
API Network is typically routable to enable public access
Cloud Controller Node
nova-scheduler
mysql, rabbit...
nova-api
quantum-server
keystone
Compute Node
nova-compute
*-plugin-agent
Compute Node
nova-compute
*-plugin-agent
Compute Node
nova-compute
*-plugin-agent
Compute Node
nova-compute
*-plugin-agent
Management Network
API Network
Data Network
External Network
Internet
N1000V
CSR 1000V
Network or Compute node(s) hosts CSR
VSM/N1000V
CSR Provides per tenant isolation and full IOS capabilities including VPN, BGP, OSFP, MPLS, etc.
![Page 30: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/30.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Networking Diagram – Open vSwitch (OVS)
30 Source: www.openstack.org
![Page 31: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/31.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
br-ex
External Network
br-int
br-tun GRE
Host B
patch-tun
patch-int
Host A
VM 1
App_Network 10.0.2.0/24
External_Network 172.18.0.0/24
DB_Network 10.0.3.0/23
Neutron/Quantum Internals
Router
VM 2 VM 2
VM 1
VM 3 DB_Network
Alternatively, tunnel to Host B could be external VLAN
VXLAN Tunnels Possible as well
172.18.0.3 Floating IP
![Page 32: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/32.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Source: www.canonical.com
Canonical/Ubuntu – Openstack releases
![Page 33: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/33.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
Cisco and Openstack?
http://www.openstack.org/user-stories/cisco-webex/
Cisco/Openstack Blueprints Nova Scheduler Neutron VPNaaS (Cisco CSR1000v) RaaS – CSR1000v UCS Manager ML2 IPv6 …..
![Page 34: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/34.jpg)
Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public
The OpenStack Challenge
80% of all Openstack Installation fail due to Implementation and Integration Issues
![Page 35: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/35.jpg)
Prosíme, ohodnoťte tuto přednášku
• Děkujeme
![Page 36: XaaS/OpenStack - Cisco...(SWIFT) Openstack Image Service (GLANCE) Openstack Network Service (NEUTRON) This is the component responsible for managing the different operating ... Neutron/Quantum](https://reader030.vdocuments.mx/reader030/viewer/2022040409/5ec61befc4f4557eb75586af/html5/thumbnails/36.jpg)