The Evolving Data Center
Past, Present and Future
Scott Manson
Physical » Virtual » Cloud Journey in Compute
VDC-1
VDC-2
Physical Workload
HYPERVISOR
Cloud Workload
•
One App Per Server
•
Static
•
Manual Provisioning
•
Many Apps Per Server
•
Mobile
•
Dynamic Provisioning
•
Multiple Tenants Per
Server
•
Automated Scaling
•
Elastic
Virtual Workload
Physical Workload
Cisco’s Data Center Vision
World of Many Clouds Connecting People and Businesses
PUBLIC
PRIVATE
HYBRID
MEDIA
FINANCIAL
GOVERNMENT
HEALTHCARE
INDIVIDUALS
BUSINESS
Evolution of Data Center Network View
Distributed (2004-5)
Holistic (2005-6)
Comput
e
Comput
e
Storage Storage Services Services
Spine
Switch
es
L2
,
L3
Leaf
Switc
hes
Fabric
Evolution of Data Center Network View
Distributed
Through scale we needed flex on L2/3
SPANNING TREE
ALGORYTHM
WE NEED
REDUNDANCY
WE NEED
REDUNDANCY
FABRIC
CONCEPT
NX-OS
Nexus 3K
Nexus 5K
MDS 9000
Nexus 2K
Nexus 2K
Nexus 7K
Nexus 1K Blade Offerings
Blade Offerings
Cisco’s Data Center Nexus Switching
WITH THIS CHANGE WE
DEVELOPED THE NX-OS
FROM ACCESS LAYER
TO THE CORE
FROM
Unified Fabric – Still spanning a wide
spectrum…
Traditional
Scalable
PODs
Scalable
Fabric
L2 / L3
L2 / L3
10,000s–100,000s
servers per POD
100s–10,000s
servers per POD
100s–1,000s
servers per POD
SMALLER DCs STILL USING
MUTI-TIER
TREE STRUCTURE
AS THE DC GROWS
CISCO PROVIDE FABRIC
EXTENSIONS TO > SCALE
WITHOUT ADDING > TIERS
EVERYTHING SEVERED
EAST TO WEST - MULTIPATH WITH
L2/L3 ELASTICITY.
CONTINUE TO DEVELOP
2-TIER SPINE AND LEAF ARCHITECTURE
TO CONNECT ALL DC RESOURCES
Cisco Data Center Architecture
Routers & Service Appliances
Simplified
management
Scalable and
Multi-Tenant Fabric
Any Service
Any Where
Physical and
Virtual
Storage
UCS
Compute
Storage
UCS
Compute
Services
Services
Nexus Spine Switches
New Game in Town?
Software
Defined
Network
(SDN)
Holistic
Comput
e
Comput
e
Storage Storage Services Services
Spine
Switch
es
L2
,
L3
Leaf
Switc
hes
Fabric
Evolution of Data Center Network View
Distributed
Customer Insights over the last 12 months
Research/
Academia
•
Experimental
OpenFlow/SD
N
components
for
production
networks
Massively
Scalable
Data Center
•
Customize
with
Programmati
c APIs to
provide deep
insight into
network
traffic
Cloud
•
Automated
provisioning &
programmable
overlay,
OpenStack
Service
Providers
•
Policy-based
control &
analytics to
optimize and
monetize
service
delivery
Enterprise
•
Virtual
workloads, VDI,
Orchestration
of security
profiles
Diverse Programmability Requirements Across Segments
Most Requirements are for Automation and Programmability
JUST SLICE THE
NETWORK for BAU
IN PRODCUTION
BETTER TRACKING FOR
CHARGE BACK
Vendor A
Vendor B
Vendor C
Sample Vendor Deployments in the Industry
Cisco Approach: Flexibility to Choose—The Power of “AND”
OpenFlow
Device
Device
Other
Agents
Device w/
OpenFlow
Apps
Controller
Apps
Network
APIs
Network
Apps
Physic
al
and
Virtual
Virtual Overlays
OFFERING DEEP APIs
TO OFFER DIALOGUE
WITH THE OUTSIDE WORLD
EVER SINCE OPEN FLOW
CLAIMING THAT
INTELLIGENCE WILL
BE SUCKED OUT IN S/W
SERVER BASED
VIRTUALISATION
OR OVERLAY APPROACH
Cisco Open Network Environment
Platform APIs
onePK
(ONE s/w
Platform Kit)
1.
Comprehensive
Developer Kit
across on all 3
operating
systems:
IOS,
IOS-XR and
NX-OS
Controller/
Agents
2.
Controller
software
OpenFlow v1.x
Agent
Virtual Overlay
Networks
3.
Nexus
1000V
•
OpenStack and
REST API
•
Multi-Hypervisors
•
VXLAN Gateway
•
Security, Services
Chaining
Industry’s broadest approach for Network Programmability
Industry’s broadest approach for Network Programmability
3 P
ANNOU
CISCO DEVELOPING
A CONTROLLER UTILIZING onePK
API AND
OPEN FLOW API
+ USER GOVERNANCE FLEXIBILITY
UTILIZING LEADING
1K – PORTING TO MULTIPLE HYPERVISORS
ACROSS MULTIPLE CLOUDS
Focusing on the Data Center – VIEW OF CISCO one PK
OpenFlow
onePK
Transport
Layer
Network
Provisioning
DC/Cloud
Orchestration
Layer
Custom Apps
Cisco ONE
Controller
Quantum
(networking)
N1KV
Nexus
3k/5k/6k/7k
ASR9k
(DC Edge)
MORE THAN 700 PARAMETERS
DISCOVERY, POLICY, FLOW DECISIONS =
CUSTOMER REAL-TIME FLEXIBILITY
Cisco Cloud Technology Stacks
Multi‐Hypervisor and Multi‐Orchestration Strategy
Physical Network
vSphere
Hyper‐V
Open Source
(Xen, KVM)
Nexus 2K‐7K + ASR 9K
(Edge)
UCS
Computing Platform
Hypervisor
vSphere, Hyper‐V,
Xen, KVM
vCloud
Director/
DynamicOps
System
Center
Open
Source
Cloud Portal
and Orchestration
UCSM
Storage Platform
onePK
ONE
Controller
UCS
Central
CIAC/
OpenStack/
Partners
Virtual Network
Infrastructure
NSM
ASA 1KV
vWAAS
CSR 1KV
Nexus 1KV
NSM
ASA 1KV
vWAAS
CSR 1KV
Nexus 1KV
NSM
ASA 1KV
vWAAS
CSR 1KV
Nexus 1KV
NSM
ASA 1KV
vWAAS
CSR 1KV
Nexus 1KV
vPath
vPath
vPath
vPath
Solutions: Vblock, FlexPOD, VMDC, VDI, HCS, Cross‐DC Mobility
Solutions: Vblock, FlexPOD, VMDC, VDI, HCS, Cross‐DC Mobility
Hypervisor agnostic
CISCO Services in the
middle
Management software
Agnostic
a
Cisco Open Network Environment – Back to eye ball analogy
Industry’s Most Comprehensive Portfolio
Hardware + Software
Physical + Virtual
Network + Compute
Controller
Multi-layer API
Network
Programmatic
APIs
Controllers and
agents
Virtual
Overlays
Apps
Apps
Apps
Device
Device
Device
Virtual Overlay
SDN – KEY WORD NOT SOFTWARE BUT
DEFINED
THE EYE BALL SHIFTS TO
THE APPLICATION: APPLICATION DICTATES
TRAFFIC AND RESOURCES
THE EVOLUTION OF THE CONTROL OF THE
NETWORK
IS NO LONGER UNDER THE
Application
Perspective
Switching
Network
Application\
..
Application
.
Holistic
Comput
e
Comput
e
Storage Storage Services Services
Spine
Switch
es
L2
,
L3
Leaf
Switc
hes
Fabric
Evolution of Data Center‐Network View
Distributed
The Compute Model Influences the Network Model
Cloud
Virtual
Physical
Holistic
Compute
Compute
Storage
Storage
Services
Services
L
2
,
L
3
Fabric
Application Perspective
Switching
Network
Application
Application
Distributed
LOOK AT THE LINK BETWEEN NETWORK
AND COMPUTE
The Compute Model Influences the Network Model
Holistic
Compute
Compute
Storage
Storage
Services
Services
L
2
,
L
3
Fabric
Application Perspective
Switchin
g
Network
Application
Application
Distributed
UCS Manager
XML API
Standard APIs
UC
S
XML API
STANDAR
D
API’S
Cisco UCS 6296 XP
Fabric
Extenders
(I/O modules)
Industry
Standard APIs
Cisco UCS Architecture
Blade Form Factor
Rack Form Factor
FABRIC
INTERCONNECTS
UCS Manager
Traditional Element Configuration
•
Subject matter
experts consumed by
manual configuration
chores
•
Serial processes and
multiple touches
inhibit provisioning
speed
•
Configuration drift
and maintenance
challenges
Storage
SME
Server
SME
Network
SME
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
LAN
Compute, LAN, SAN Seamlessly Through Software
Storage
SME
Server
SME
Network
SME
UCS: Embedded Automation
Subject matter expert
define policies
Uplink port configuration, VLAN,
VSAN, QoS, and EtherChannels
Server port configuration including
LAN and SAN settings
Network interface card (NIC)
configuration: MAC address,
VLAN, and QoS settings;
host bus adapter HBA configuration:
worldwide names (WWNs), VSANs,
and bandwidth constraints;
and firmware revisions
Unique user ID (UUID),
firmware revisions,
and RAID controller settings
Service profile assigned to server,
chassis slot, or pool
Uplink port configuration, VLAN, VSAN, QoS, and EtherChannels Server port configuration including LAN and SAN settings Network interface card (NIC) configuration: MAC address, VLAN, and QoS settings; host bus adapter HBA configuration: worldwide names (WWNs), VSANs, and bandwidth constraints; and firmware revisions Unique user ID (UUID), firmware revisions, and RAID controller settings Service profile assigned to server, chassis slot, or pool
Uplink port configuration, VLAN, VSAN, QoS, and EtherChannels Server port configuration including LAN and SAN settings Network interface card (NIC) configuration: MAC address, VLAN, and QoS settings; host bus adapter HBA configuration: worldwide names (WWNs), VSANs, and bandwidth constraints; and firmware revisions Unique user ID (UUID), firmware revisions, and RAID controller settings Service profile assigned to server, chassis slot, or pool
Uplink port configuration, VLAN, VSAN, QoS, and EtherChannels Server port configuration including LAN and SAN settings Network interface card (NIC) configuration: MAC address, VLAN, and QoS settings; host bus adapter HBA configuration: worldwide names (WWNs), VSANs, and bandwidth constraints; and firmware revisions Unique user ID (UUID), firmware revisions, and RAID controller settings Service profile assigned to server, chassis slot, or pool
Uplink port configuration, VLAN, VSAN, QoS, and EtherChannels Server port configuration including LAN and SAN settings Network interface card (NIC) configuration: MAC address, VLAN, and QoS settings; host bus adapter HBA configuration: worldwide names (WWNs), VSANs, and bandwidth constraints; and firmware revisions Unique user ID (UUID), firmware revisions, and RAID controller settings Service profile assigned to server, chassis slot, or pool