openstack and the transformation of the data center - lew tucker

36
OpenStack and the Transformation of the Data Center Lew Tucker, VP/CTO Cloud Computing, Cisco @lewtucker OpenStack Summit – Atlanta, May 2014

Upload: lew-tucker

Post on 06-May-2015

2.782 views

Category:

Technology


3 download

DESCRIPTION

Presented at OpenStack Summit - Atlanta May 2014 Lew Tucker, Cisco

TRANSCRIPT

Page 1: OpenStack and the Transformation of the Data Center - Lew Tucker

OpenStack and the Transformation of the Data Center

Lew Tucker, VP/CTO Cloud Computing, Cisco @lewtucker

OpenStack Summit – Atlanta, May 2014

Page 2: OpenStack and the Transformation of the Data Center - Lew Tucker

2© 2014 Cisco and/or its affiliates. All rights reserved. Source: Cisco Visual Networking Index

2016 20202017

71% of apps will run on virtual

machines

2/3 of all mobile

traffic will be video

50 billion connected devices

The Growth of the Internet Is Impacting All Aspects of IT

More data created this year than in the past

50002012

Mobile

Internetof

Things

New Breed of Apps

Cloud

Page 3: OpenStack and the Transformation of the Data Center - Lew Tucker

3© 2014 Cisco and/or its affiliates. All rights reserved.

IT World Becoming Increasingly Complex

Systems of

Record to

Systems of

Engagement

- Geoffrey Moore

http://www.slideshare.net/rstrad1/moore-digitalimpact

Devices Collaboration

Software & Apps

NetworkIT Infrastructure

& Platform Services

Page 4: OpenStack and the Transformation of the Data Center - Lew Tucker

4© 2014 Cisco and/or its affiliates. All rights reserved.

Internet of Things to Internet of Everything

Smart Grid Smart Buildings

Smart Factories

SF City ParkingSpaces

(open source data)

Connecting, sensing, measuring, and controlling in real time improves reliability, cost, and alignment of supply and demand

Page 5: OpenStack and the Transformation of the Data Center - Lew Tucker

5© 2014 Cisco and/or its affiliates. All rights reserved.

New Technologies Driving a Virtuous Cycle of Innovation

CLOUD

BIG DATA

INTERNET OF THINGS

SDN

Volume Velocity Variety

Page 6: OpenStack and the Transformation of the Data Center - Lew Tucker

6© 2014 Cisco and/or its affiliates. All rights reserved.

Design It

Code It Where Can We Put It?

Procure It Install It Configure It

Secure It

Push It

The Promise of Cloud ComputingFrom 8 Weeks to 15 Minutes

Continuous Deployment

… with Elastic Scaling

Page 7: OpenStack and the Transformation of the Data Center - Lew Tucker

7© 2014 Cisco and/or its affiliates. All rights reserved.

06 07 08 09 10 11 12 130%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%Datacenter Spending (%) Over Time

Server Spending Standalone Servers - Mgnt & AdminVirtual Servers - Mgnt & Admin Power & Cooling Expense

Source: IDC, 2011 “New Economic Model for the Datacenter”

• Operating expenses represent over 80% of data center spending

• OpEx increase driven by server virtualization

• New models are needed

Management (OpEx) Expenses Growing

Page 8: OpenStack and the Transformation of the Data Center - Lew Tucker

8© 2014 Cisco and/or its affiliates. All rights reserved. Source: Heavy Reading - Where Networks Meet IT

IT Administrators Face a Tidal Wave of Innovations

Network Functions Virtualization

(NVF)

OpenStack

Programmability

OpenFlow

Virtualization

SDN

Abstraction Orchestration

APIs

Cloudification

Data Centers

Network OS

X86

Hypervisor

Automation

Page 9: OpenStack and the Transformation of the Data Center - Lew Tucker

And the Data Centerskeep Growing

Page 10: OpenStack and the Transformation of the Data Center - Lew Tucker

10© 2014 Cisco and/or its affiliates. All rights reserved.

OpenStack Heralds the Creation of a New Layer in Software Stack That Spans the Entire Data Centers

Unified Compute, Storage, Networking Infrastructure - Physical + Virtual

OpenStack Network Service

OpenStack Compute Service OpenStack Storage Service

User App-1

User App-2

UserApp-3

PaaS Service

User App-3

Page 11: OpenStack and the Transformation of the Data Center - Lew Tucker

11© 2014 Cisco and/or its affiliates. All rights reserved.

Salt

Puppet

Chef

Ansible

Git GerritJenkins

CI/CD

Software and Automation – Driving Speed and Agility

Page 12: OpenStack and the Transformation of the Data Center - Lew Tucker

12© 2014 Cisco and/or its affiliates. All rights reserved.

Software-Defined Networking – Overlay Networking

Leaf

Spine

Servers

VPNs/Public Internet

Edge Routers

Scale Out Core

. .. .

Virtual Access Layer

vSwitch

VM

VM

VM

vSwitch

VM

VM

VM

Page 13: OpenStack and the Transformation of the Data Center - Lew Tucker

13© 2014 Cisco and/or its affiliates. All rights reserved.

OpenStack Platform: Services and APIs

NovaCompute

HeatOrchestration

Glance Image

Storage

SwiftStorage

NeutronNetworking

KeystoneSecurity

OpenStack Design PrincipleBuilt as a set of loosely coupled, related projects developing advanced cloud services

• Each service driven by community projects with contributions from many companies

• Easier for innovation through addition of new services

• Small number of core services

• Larger number of associated services

Page 14: OpenStack and the Transformation of the Data Center - Lew Tucker

Meanwhile, a Revolution Was Happening in Networking…

OpenFlow

• Protocol which would allow software running on servers to direct the flow of packets in a network

• Separation of control and data planes

ServerVirtualization

• Created need

for virtual switches on each server

• Vmware, Cisco Nexus 1000v, Open vSwitch

VirtualizedNetworkServices

• Firewall, load-balancing, VPN

• Network service orchestration

NetworkController

• Lots of activity around creating new SDN controllers

• Open source projects: Open Daylight

Page 15: OpenStack and the Transformation of the Data Center - Lew Tucker

15© 2014 Cisco and/or its affiliates. All rights reserved.

Network Functions Virtualization (NFV) Provides Dynamically Scalable Services

AT&T, BT, Orange, Telecom Italia, Telefonica, Telstra, Verizon…

Page 16: OpenStack and the Transformation of the Data Center - Lew Tucker

16© 2014 Cisco and/or its affiliates. All rights reserved.

OpenStack Networking Evolved

Nova Networking

• Simple, flat networking• Contained within Nova

service• Difficult to accommodate

rapid changes happening in networking

Neutron Networking

• Treat networking as a separate service

• Designed to hide specific vendor/technology implementation choices from the developer’s APIs and abstractions

• Being extended to include network services and heterogeneous environments

Page 17: OpenStack and the Transformation of the Data Center - Lew Tucker

17© 2014 Cisco and/or its affiliates. All rights reserved.

OpenStack Neutron Networking Service

Network Service (Neutron) API

Network ServiceNetwork abstraction definition and management

No actual implementation of abstraction

Plugin API

API Extensions

Vendor Plug-InsLinux Bridge, Open vSwitch, Cisco, Big Switch, Brocade, Cloudbase, Mellanoz, Midonet, NEX, PLUMgrid, Ryu, Vmware NSX ….

Vendor/User Plug-In

Implementation of abstractions

Virtual or physical

Extended APIs

Page 18: OpenStack and the Transformation of the Data Center - Lew Tucker

OpenStack Neutron ML2 Architecture

Neutron Server

DHCP Agent

L3 Agent

Message Queue

REST API

Neutron Core plugins

ML2

Cis

co (

Nexu

s,

N1

Kv)

OV

S

More

ven

dor

plu

gin

s

Type Drivers Mechanism Drivers

VLA

N

GR

E

VX

LA

N

Cis

co N

exu

s

OV

S

Op

en

DayLi

gh

t

APIC

Neutron Service plugins

Load

B

ala

nce

r

Fire

wall

VPN

HA

Pro

xy

IPTa

ble

s

Op

en

Sw

an

• Core + Extension REST APIs

• Message queue for communicating with neutron agents

• Core and service plugins

• Different vendor core plugins

• Different network technology support

• ML2 plugin with type and mechanism drivers

• Service plugins with backend drivers

IPTables on

Network Node

Core APINetwork Port Subnet

Resource and Attribute Extension APIProviderNetwork PortBinding Router Quotas SecurityGroups AgentScheduler LBaaS FWaaS VPNaaS ….

L2 Agent

OVS on Compute

Node

Southbound Interfaces

L3 S

erv

ices

Futures

More

ven

dor

dri

vers

Page 19: OpenStack and the Transformation of the Data Center - Lew Tucker

OpenStack Neutron ML2 Architecture

Neutron Server

REST API

Neutron Core plugins

ML2

Cis

co (

Nexu

s,

N1

Kv)

OV

S

More

ven

dor

plu

gin

s

Type Drivers

Mechanism Drivers

VLA

N

GR

E

VX

LA

N

Cis

co N

exu

s

OV

S

Op

en

DayLi

gh

t

APIC

Neutron Service plugins

Load

B

ala

nce

r

Fire

wall

VPN

HA

Pro

xy

IPTa

ble

s

Op

en

Sw

an

• Core + Extension REST APIs

• Message queue for communicating with neutron agents

• Core and service plugins

• Different vendor core plugins

• Different network technology support

• ML2 plugin with type and mechanism drivers

• Service plugins with backend drivers

Core APINetwork Port Subnet

Resource and Attribute Extension APIProviderNetwork PortBinding Router Quotas SecurityGroups AgentScheduler LBaaS FWaaS VPNaaS ….

Southbound Interfaces

L3 S

erv

ices

Futures

More

ven

dor

dri

vers

Page 20: OpenStack and the Transformation of the Data Center - Lew Tucker

20© 2014 Cisco and/or its affiliates. All rights reserved.

Neutron Networking for Tenant Isolation

Networks

Tenant Networks

Admin Provider Networks

VLAN

VXLAN

GRE

vSwitch

ToR/Fabric

vSwitch, ToR

vSwitch

Network Type Network Segmentation Scheme for Tenant Isolation

Device Implementing Network Segmentation Scheme

Direct Device Configuration

Device Configuration

through Controller

Neutron Plugin/Driver

Page 21: OpenStack and the Transformation of the Data Center - Lew Tucker

21© 2014 Cisco and/or its affiliates. All rights reserved.

Neutron Networking for Layer 3 Services

Networks

Tenant Networks

Admin Provider Networks

Linux Host

Service VM’s

Provisioned

Externally

Network Type

Device implementing Advanced Service

Direct Device Configuration

Device Configuration

through Controller

Neutron Plugin/Driver

vSwitch, ToR

Routers

Neutron Resource

Page 22: OpenStack and the Transformation of the Data Center - Lew Tucker

22© 2014 Cisco and/or its affiliates. All rights reserved.

Neutron Cisco CSR1000v for Neutron VPN Service

VPN

VMs on Compute

Nodes

CSR1Kv VM

Neutron Server

Neutron Service Plugin (VPN)

Cisco VPN Service Driver

VPN Agent

Cisco VPN Device Driver

REST API

Benefits

• CSR1Kv secure VPN qualified solution

• Unlock rich CSR1Kv features into OpenStack

Router

10.1.0.4

10.1.0.1

172.24.4.11

VM

10.2.0.4

VM

Router

Network

Network

10.2.0.1

172.24.4.21

CSR1Kv

172.24.4.23

10.2.0.6

Site to Site IPsec Tunnel

CSR1Kv

172.24.4.13

Private networkPrivate network

Public NetworkPublic Network

Site1 Site2

Page 23: OpenStack and the Transformation of the Data Center - Lew Tucker

23© 2014 Cisco and/or its affiliates. All rights reserved.

Server Virtualization

Virtual Switches

Storage Virtualization

NetworkVirtualization

Network Function

Virtualization

VMs and Containers

Network Controllers

Object Storage Services

Block Storage Services

OpenStack Platform for the New Data Center

OpenStack Cloud Platform Services

ApplicationsUser Apps System Apps

Orchestration

Provisioning Metering MonitoringIdentity

Page 24: OpenStack and the Transformation of the Data Center - Lew Tucker

24© 2014 Cisco and/or its affiliates. All rights reserved.

System administration apps and services orchestrating the infrastructure – YES

User-facing applications?

Is there an easier way to realize developer’s intent without becoming a network administrator?

Do Applications Really Want to Program the Network?

Page 25: OpenStack and the Transformation of the Data Center - Lew Tucker

25© 2014 Cisco and/or its affiliates. All rights reserved.

Typical 3-Tier Application Design Pattern

Web Tier

Web ServerVM

Web ServerVM

Web ServerVM

PublicInternet

App ServerVM

App ServerVM

MemCacheVM

App-Server Tier

DatabaseVM

DatabaseVM

Database Tier

Want to connect web servers to public Internet, while blocking outside access to application and database servers

Load Balance Across Web Servers Protect VMs with Security Group Rules

Create Networks, Routers

Page 26: OpenStack and the Transformation of the Data Center - Lew Tucker

26© 2014 Cisco and/or its affiliates. All rights reserved.

Developer’s Intent: Control Access, Direct Traffic

Web Tier

Web SvrVM

Web SvrVM

Web SvrVM

PublicInternet

App SvrVM

App SvrVM

MemCacheVM

App Server Tier

DataBaseVM

DataBaseVM

Database Tier

Policy PolicyPolicy

PerformanceSecurityScalabilityAvailability

PerformanceSecurityScalabilityAvailability

PerformanceSecurityScalabilityAvailability

Consistency, Repeatability

Page 27: OpenStack and the Transformation of the Data Center - Lew Tucker

27© 2014 Cisco and/or its affiliates. All rights reserved.

Group-based Policy Abstractions Developed by the Community

https://blueprints.launchpad.net/neutron/+spec/group-based-policy-abstraction

Blueprint Contributors:• Nuage, Juniper, IBM, Big Switch, One Convergence, Red Hat, Mirantis, Midokura,

Cisco

Page 28: OpenStack and the Transformation of the Data Center - Lew Tucker

28

EXTENDING OPENSTACK NEUTRON API’S

NEUTRON ROUTER

SECURITY GROUP

NEUTRON NETWORK

Neutron API Group Policy API

NEU

TRO

N

NET

WO

RK

Port

Port

Tenant Tenant

Use Existing Neutron APIs with APIC and Cisco ACI

Contract

GROUP

SERVICE CHAIN

GROUP

Group Policy introduces a new API that maps to the ACI policy model

Page 29: OpenStack and the Transformation of the Data Center - Lew Tucker

29

SEPARATING TENANT POLICIES FROM OPERATIONS

2

ACI Admin(Manages Network

Operations and Infrastructure)

L/B

EPG APP

EPG DBF/WL/B

EPG WEB

Application Network Profile

Create Application Policy

3

5 ACI Fabric

Push Policy

APIC

OpenStack Tenant

(Manages Tenant and Application

State only)

Instantiate VMs

Web WebWebWeb AppApp4

Create Application Network Profile

1

DB DB

HYPERVISOR HYPERVISOR HYPERVISOR

NOVANEUTRON

Automatically Push Network Profiles to AFC

L/B

EPG APP

EPG DBF/WL/B

EPG WEB

Application Network Profile

Application Policy Infrastructure Controller

Page 30: OpenStack and the Transformation of the Data Center - Lew Tucker

30

OPENSTACK + CISCO’S APPLICATION POLICY CONTROLLER

NEUTRON ROUTER

SECURITY GROUP

Web WebWebWeb AppApp DB DB

HYPERVISOR HYPERVISOR HYPERVISOR

NEUTRON NETWORK

APIC

Web WebWebWeb AppApp DB DB

HYPERVISOR HYPERVISOR HYPERVISOR

Contract Contract Contract

DBAPPWEBADC

F/WADC

APIC

APIC PluginAPIC Plugin OVS Plugin

NeutronNetworking

APIC PluginGroup Policy

Plugin OVS Plugin

NeutronNetworking

APIC PLUGIN GROUP POLICY PLUGIN

Page 31: OpenStack and the Transformation of the Data Center - Lew Tucker

31

https://blueprints.launchpad.net/neutron/+spec/group-based-policy-abstraction

Thursday, May 15: 1:30 – 2:10

B309IBM, Cisco,

Midokura

Wednesday, May 14:3:30-4:10B309

KEY SESSIONS: NEUTRON NETWORKING IN AN APPLICATION-CENTRIC WORLD

Page 32: OpenStack and the Transformation of the Data Center - Lew Tucker

32© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32

Closing Thoughts

Page 33: OpenStack and the Transformation of the Data Center - Lew Tucker

33© 2014 Cisco and/or its affiliates. All rights reserved.

The Landscape has changed

We’ve moved from mainframes with dumb terminals to cloud-based apps, smart phones, and devices

Cloud-native apps at scale span multiple availability zones and geographies

Any app, anywhere, any device

The Vanishing Data Center and the InterCloud

Page 34: OpenStack and the Transformation of the Data Center - Lew Tucker

34© 2014 Cisco and/or its affiliates. All rights reserved.

Multi-tenancy, dynamic provisioning, and elasticity is the new normal

Applications are continuously deployed and released

DevOps turns infrastructure into code

The Vanishing Data Center and the InterCloud

Page 35: OpenStack and the Transformation of the Data Center - Lew Tucker

35© 2014 Cisco and/or its affiliates. All rights reserved.

Data centers are becoming nodes in a larger, global graph

Computing and distributed storage is moving to the edge

How will this change the concepts of traditional networks?

What is meant by a cloud when they themselves become part of an Intercloud?

The Vanishing Data Center and the InterCloud

Page 36: OpenStack and the Transformation of the Data Center - Lew Tucker

Thank you.