OpenStack, SDN, and the Future of Software Defined Infrastructure
-
date post
21-Oct-2014 -
Category
Technology
-
view
4.528 -
download
3
description
Transcript of OpenStack, SDN, and the Future of Software Defined Infrastructure
© 2010 Cisco and/or its affiliates. All rights reserved. 1
Lew Tucker VP/CTO Cloud Computing Cisco Systems, Inc. @lewtucker
© 2010 Cisco and/or its affiliates. All rights reserved. 2
© 2010 Cisco and/or its affiliates. All rights reserved. 3
© 2010 Cisco and/or its affiliates. All rights reserved. 4
Easiest way to develop and deploy applications • Self-service, on-demand, when I want • Elastic: scaling to meet demand
• Scale up and scale down • Leverage simple API’s and automated requiring little or
no manual intervention • Abstracted resources hide the complexity of lower level
implementations • Move towards continuous deploy
© 2010 Cisco and/or its affiliates. All rights reserved. 5
• Apps are built from components • Common components built as services for applications
become the platform for scalable deployment • Massive storage systems • Scalable, reliable queuing systems • Large scale NoSQL databases (Cassandra) • Frameworks for massive analytics (Hadoop) • Auto-scaling frameworks
• Result: • Focus on the application logic, leveraging the work of others • Time-to-market advantage of new apps and services
© 2010 Cisco and/or its affiliates. All rights reserved. 6
Compute Storage Network Queuing Data Base
Service
OS
Virtual Machine
App
OS
Virtual Machine
OS
Virtual Machine
OS
Virtual Machine
Platform As A Service
OS
Virtual Machine
API’s for each of the cloud platform services
Service
OS
Virtual Machine
App
OS
Virtual Machine
API
API API Service App
… Cloud Service : Public or Private
© 2010 Cisco and/or its affiliates. All rights reserved. 7
• Allows anyone to build and deploy their own cloud • Cloud Providers, Enterprise Private Clouds, Service Providers
• Compute Service, Storage Service, and Networking Service
User Applications
App
OS
Virtual Machine
App
OS
Virtual Machine
App
OS
Virtual Machine
App
OS
Virtual Machine
App
OS
Virtual Machine
App
OS
Virtual Machine
© 2010 Cisco and/or its affiliates. All rights reserved. 8
© 2010 Cisco and/or its affiliates. All rights reserved. 9
Make everything go faster, easier and more agile
• Configurable Networks • Orchestrated Networks
• Apps-aware networks • Network-aware apps
• Network interfaces
• Managed Networks
• Programmatic interfaces
• Automated Networks
© 2010 Cisco and/or its affiliates. All rights reserved. 10
Introductory whitepaper by: AT&T, BT, DT, Orange, Telecom Italia, Telefonica, Telstra, Verizon, others….
© 2010 Cisco and/or its affiliates. All rights reserved. 11
vSwitch VSG vISE vASA
vWAAS vMSE vWLC Route Reflector
vNAM Video Cache
PRIME (NCS) vDNA
.. Many familiar network services functions have already been developed for virtualized implementations
© 2010 Cisco and/or its affiliates. All rights reserved. 12
OpenDaylight's mission is to facilitate a community-led, industry-supported open source framework, including code and architecture, to accelerate and advance a common, robust Software-Defined Networking platform
© 2010 Cisco and/or its affiliates. All rights reserved. 13
© 2010 Cisco and/or its affiliates. All rights reserved. 14
Compute Service
Virtual Servers
Storage Service
Virtual Disks
Network Service
Virtual Networks
Plug-In Architecture
App
OS
VM
DataBase
OS
VM
App
OS
VM
3. OpenStack Cloud Platform Layer • Bridges the virtual and physical layers • Requests virtual resources on behalf of the
individual tenants
1. Physical Resource Layer • Networking, Storage and Compute resources • Hardware-based networking services
Virtual Appliance
2. Network Resource and Services Layer • Resource Virtualization Provisioning, and
Management NX-OS API SDN API Overlay Tunnels
4. User Application Layer • Only see virtualized resources • Self-provision resources through APIs
Virtual Appliance
Network Mgmt/Cntl API
Cloud App Developer API
© 2010 Cisco and/or its affiliates. All rights reserved. 15
a
Hardware + Software OpenStack Network Service
Software API’s
www.cisco.com/go/one
Controllers and Agents
SDN: - ONE Controller (OpenFlow, onePK) - OpenFlow Agents
2
Virtual Overlays
Open Clouds with Nexus 1000V
3
Network
Platform APIs
onePK
1
© 2010 Cisco and/or its affiliates. All rights reserved. 16
OpenStack Compute
(Nova)
OpenStack Networking
(Quantum)
OpenStack Storage
(Swift)
VM VM
VM VM
VM VM
VM
a Controllers and Agents
ONE Controller (OpenFlow, onePK)
Virtual Overlays
Nexus 1000V VXLAN/LISP
Platform APIs
onePK
Network Services
Firewall, etc.
Logical containers for each application in a multi-tenant cloud
API-driven Open Cloud Platform
Programmable Infrastructure
Physical Virtual
© 2010 Cisco and/or its affiliates. All rights reserved. 17
Quantum API
Quantum Service • Network abstraction definition and management • Does NOT do any actual implementation of
abstraction
Quantum Plug-in API
API Extensions
Vendor/User Plug-In • Maps abstraction to implementation on physical network • Can provide additional features through API extensions
© 2010 Cisco and/or its affiliates. All rights reserved. 18
Virtualization Continuing to Advance
18
Virtual Machines Growth
© 2010 Cisco and/or its affiliates. All rights reserved. 19
Impact on Data Center Complexity
19
0
100
200
300
96 98 00 02 04 06 08 10 12
Power & Cooling Expense Virtual Servers - Mgnt & Admin Standalone Servers - Mgnt & Admin Server Spending
Server-Related Spend (Capex+Opex)
Cus
tom
er S
pend
ing
$B
Source: IDC, 2011 “New Economic Model for the Datacenter”
VM proliferation is driving DC costs up
© 2010 Cisco and/or its affiliates. All rights reserved. 20
21 © 2010 Cisco Systems, Inc. All rights reserved. Cisco Confidential Fast Track_IaaS_2010
Internet
Partners
App
App
Subscriber “A” Application 1
Subscriber “B” Application 1
Subscriber “A” Application 2
Subscriber “B” Application 2
Virtual Center
App 1
App 1
App 2
App 2
7600 Nexus 7000 (w/ Cat 6500 as Services
Chassis)
Nexus 5000 w/ Nexus 2000 Fabric Extender
Generic Rack or
Blade Servers
Nexus 1000V 3rd Party SAN + Consolidated Storage Arrays
Application Software
Virtual Machine
Virtual Access Access Aggregation
and Core Peering IP NGN Backbone
VMWare
CRS-1 ASR 9000 ASR 1000
7600
Storage and SAN Compute
Cisco and Third-Party Applications
Services Core
ACE
SSL
FW
IP NGN
Lots of things to manage in infrastructure ….. more than just VM’s
10G Ethernet 10G FCoE 4G FC 1G Ethernet VM to vSwitch vSwitch to HW App to HW / VM
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
App
OS
© 2010 Cisco and/or its affiliates. All rights reserved. 22
Sys Admin
© 2010 Cisco and/or its affiliates. All rights reserved. 23
Network Services
VPN
API
WAAS
API
Firewall
API
Load Balancer
API
User and System Admin
Compute Service
Servers
Storage Service
Disks
Network Service
Networks
VM provisioning, Network Controllers, SDN, NFV
Customer’s Application
Virtual VPN
Virtual Waas
Virtual Firewall
App
OS
VM
DataBase
OS
VM
App
OS
VM
Single Instance Services
OpenStack Cloud Platform • Bridges the virtual and physical layers
Resource Virtualization/hypervisor Layer • Creates and manages virtualized compute,
storage and networking resources
Physical Resource Layer • Networking, Storage and Compute resources
System Mgmt Applications
Infrastructure Monitoring
Network Management
Security
System Analytics
© 2010 Cisco and/or its affiliates. All rights reserved. 24 24
Services Cross Connect - SXC Virtual Internet Routing Lab - VIRL
ASR9K
UCS
© 2010 Cisco and/or its affiliates. All rights reserved. 25
Traffic flow Load Balancer
Service
Service
Service
Data Center
Nexus 1Kv kvm
OpenVswitch kvm
Services Controller
Service Request
Ganglia
Service
Service
© 2010 Cisco and/or its affiliates. All rights reserved. 26
© 2010 Cisco and/or its affiliates. All rights reserved. 27
© 2010 Cisco and/or its affiliates. All rights reserved. 28
© 2010 Cisco and/or its affiliates. All rights reserved. 29
© 2010 Cisco and/or its affiliates. All rights reserved. 30
Model
Software Defined Infrastructure
Tools
Ganglia
© 2010 Cisco and/or its affiliates. All rights reserved. 31
• Heat • Orchestration modeled on AWS Cloud Formation • Introduces physical as another “VM” flavor
• Curvature: visual construction of complex apps
• Nova Bare-Metal
• OpenStack on OpenStack (Triple-O) • Provisioning of OpenStack Platform on virtual or physical infrastructure
© 2010 Cisco and/or its affiliates. All rights reserved. 32
• Benefits of Cloud IaaS Platform • Easy to develop and deploy on a VM, and deploy
anywhere • With System Admin privileges – have a global view • Elastic – respond according to load (DDOS, Service
assurance, detailed analysis.)
• Enabled by • OpenStack Compute • OpenStack Networking • OpenStack Storage • …and more
© 2010 Cisco and/or its affiliates. All rights reserved. 33
© 2010 Cisco and/or its affiliates. All rights reserved. 34
Lew Tucker
@lewtucker