Top Banner
2010 Cisco and/or its affiliates. All rights reserved. 1 Lew Tucker, VP/CTO Cloud Computing Cisco Systems, Inc. @letucker The Ever Changing Cloud
38

The Ever Changing Cloud, CloudExpo 2012

Sep 15, 2014

Download

Documents

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 1

Lew Tucker,

VP/CTO Cloud Computing

Cisco Systems, Inc.

@letucker

The Ever Changing Cloud

Page 2: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 2

Cloud Computing’s Perfect Storm• Growth of internet usage

• Broadband

• Video, voice over IP

• Mobile and Wireless• Anytime, any device

• Smart, IP-connected devices

• Technology tipping point• Moore’s Law driving down costs

• Everything becoming digital

• Explosion in applications and data

Page 3: The Ever Changing Cloud, CloudExpo 2012

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

Apps are everywhere, across every kind of device placing new demands on IT departments and infrastructure

Page 4: The Ever Changing Cloud, CloudExpo 2012

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

Data is getting Big: Volume, Velocity, Variety

• Social data and real-time processing of data streams• Customer buying behavior

• Recommendations from social network

• Wall street market feeds analyzed in real-time decision making systems

• Complex event processing (CEP)

• System and Network operational data• Dynamic resource allocation

• Scale up/down services

• Re-route traffic

• Data storage models are changing• Object Store

• NoSQL alternatives

• In-memory databases, caching, SSD’s

Page 5: The Ever Changing Cloud, CloudExpo 2012

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

Virtualization, cloud computing, and massive scale are all driving major changes in networking

• Data center traffic between servers within the data center is much larger than that which leaves it

• Edge of the network has moved onto servers in the form of virtual switches connected to virtual machines

• Networking services such as firewalls, load balancers, vpn’s, may be virtualized and deployed anywhere in the network

• Virtual overlays, tunnels, provide logical, isolated sub-networks in a multi-tenant shared environment

Page 6: The Ever Changing Cloud, CloudExpo 2012

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

Drivers of Change in Cloud ComputingTechnology + Economics

Gordon Moore Adam Smith

Page 7: The Ever Changing Cloud, CloudExpo 2012

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

Evolution and Natural Selection

Charles Darwin

Page 8: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 8

Evolution of Data Center

Distributed

• Manual Provisioning

• Limited scaling

• Rack-wide VM mobility

Fabric Based

• Policy-based Provisioning

• Scale Physical & Virtual/Cloud

• DC-wide/Cross-DC VM Mobility

ComputeCompute Storage Storage Services Services

L2,

L3

Fabric

VirtualMachines

Application Driven

• Service-centric Provisioning

• Flexible – Anywhere, Anytime

• Cross-cloud VM Mobility

ComputeCompute Storage Storage Services Services

L2,

L3

Programmable Provisionable

MonitoringApps

ProvisioningApps

NetworkingApps

End-UserApps

Integrated Fabric & CloudWorld of Many Clouds

Page 9: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 9

Many Terms Swirling around in Cloud Computing Today

Elastic Computing

App Orchestration

Network Virtualization

API’s

DevOps

Software Defined Networking

Cloud Computing

Page 10: The Ever Changing Cloud, CloudExpo 2012

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

Traditional Data Center ApproachApplications are “stove-pipes” with poor utilization

App

OS

PhysicalServer

Corp

App

OS

PhysicalServer

App

OS

PhysicalServer

DB DB

Finance

DB

App

OS

PhysicalServer

Mktg

App

OS

Physical Server

Storage

Engineering

App

OS

PhysicalServer

App

OS

PhysicalServer

DB DB

HR

Poor Utilization Inflexible Infrastructure

Page 11: The Ever Changing Cloud, CloudExpo 2012

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

Infrastructure Becomes Scalable & Efficient

Queue

App

OS

VirtualMachine

App

OS

VirtualMachine

Finance

App

OS

VirtualMachine

Mktg

App

OS

Virtual Machine

Engineering

App

OS

VirtualMachine

App

OS

VirtualMachine

HR

Storage

App

OS

Corp

VirtualMachine

PhysicalServer

PhysicalServer

PhysicalServer

Storage

PhysicalServer

DB Service

Cloud Infrastructure Service

Managing a pool of shared resources

Self-service portalAPI-driven services Application Orchestration

Page 12: The Ever Changing Cloud, CloudExpo 2012

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

What we can learn from Internet Companies

Web ApproachScale-out Architecture

Design for Failure

Infrastructure pools instead of islands

Management through software

Open Source

EnterpriseApproach

Vertical scaling

HA failover model

Transactional

Application specific Infrastructure

Commercial Software

Innovation and SCALE

Page 13: The Ever Changing Cloud, CloudExpo 2012

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

Open Source Is Where “Standard” Cloud Infrastructure Will Be Defined

Open standards [require] multiple providers, access to code and data, and interoperability of services.

The obvious solution is an open source reference model as the standard.

Potential examples of such would be the OpenStack effort.

- Simon WardleyFrom “A Question of Standards”

http://blog.gardeviance.org/2011/04/question-of-standards.html

Page 14: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 14

• OpenStack is open source software for building highly scalable public and private clouds

• Started in July 2010 - initial contributions from NASA and Rackspace, now foundation-led with over 180 companies now participating

Compute(VM provisioning)

Networking(Virtual, Physical)

Storage(Object, Block)

Identity/Authentication

VM Image Catalog

User Portal

Developer API Developer API

Developer APIDeveloper APIDeveloper API

Page 15: The Ever Changing Cloud, CloudExpo 2012

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

Rapid Growth of Participating Companies

Participating Companies

Launch Austin Bexar Cactus Diablo Essex 2 Year Anniversary0

20

40

60

80

100

120

140

160

180

200

Page 16: The Ever Changing Cloud, CloudExpo 2012

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

OpenStack Foundation Member Companies

Page 17: The Ever Changing Cloud, CloudExpo 2012

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

OpenStack Adoption for Consumer-facing Apps

Page 18: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 18

Application design usually starts like this

Page 19: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 19

Quickly becomes more involved and an application architecture becomes apparent

Page 20: The Ever Changing Cloud, CloudExpo 2012

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

Internet

Partners

CRS-176006500

Nexus 7000Nexus 7000(w/ Cat 6500as Services

Chassis)

Nexus 5000w/ Nexus 2000Fabric Extender

UCS, MCS 7800 (or Generic

Rack or Blade Servers)

Nexus 1000v MDS 9000 +Consolidated

Storage Arrays (EMC, etc.)

ApplicationSoftware

VirtualMachine VSwitch Access Aggregation Core Peering IP NGN

Backbone

VMWareXen

Hyper-V

CRS-1ASR 9000ASR 1000

7600

Storage and SAN Compute

Applications

IP NGN

Application Control (SLB+)

Service Control

Global Site Selection

Intrusion Detection

Firewall Services

Virtual Device Contexts

Fibre Channel Forwarding

Fabric Extension

Fabric-Hosted Storage

Virtualization

Storage Media Encryption

Virtual Contexts for FW and SLB

Port Profiles and VN-Link

Port Profiles and VN-Link

Line-Rate NetFlow

Virtual Device Contexts

Secure Domain Routing

Service Profiles

Virtual Machine

Optimization

Network Technologies in the Data Center

10G Ethernet10G FCoE4G FC1G EthernetVM to vSwitchvSwitch to HWApp 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

Page 21: The Ever Changing Cloud, CloudExpo 2012

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

What is the network abstraction we need for developers without bringing all the data

center complexity into the application world?

Page 22: The Ever Changing Cloud, CloudExpo 2012

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

Original Cloud Computing Model

• Compute service (EC2): virtual machines• Specify vCPU, Memory, Disk

• Launch instance (image, mem_size, disk)

• Suspend, clone, migrate

• Storage service (S3, EBS): virtual disks• Specify storage amount, access rights

• Store object

• Create/attach block

• What to do about networks?

App Svr

OS

VM

??

Page 23: The Ever Changing Cloud, CloudExpo 2012

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

Quantum Network Service - OpenStack Design Summit, April 2011

• Compute service (EC2): virtual machines• Launch instance (image, mem_size, disk)

• Suspend, clone, migrate

• Storage service (S3, EBS): virtual disks• Store object

• Create/attach block

• Network service (Quantum): virtual networks• Create/delete private network

• Attach VM to network resource

• Maintain compatibility with Nova networking model

• Work with different networking environments

• Add support over time• Routing

• IP address management

• Service attachment

App Svr

OS

VM

App Svr

OS

VM

App Svr

OS

VM

Page 24: The Ever Changing Cloud, CloudExpo 2012

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

Plug-in architecture to support different networking infrastructure and technologies

Quantum API

Quantum Service

Quantum Plug-in API

API Extensions

Cisco Cloud Networking Plug-In

UCS MGR, Nexus, NSM Cisco ONE API’s

Cisco Infrastructure Products• Nexus 1k/7k

• Unified Computing System (via UCS Manager)• Routing portfolio (e.g. ASR, CRS)

Page 25: The Ever Changing Cloud, CloudExpo 2012

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

In OpenStack Networking becomes a First-class Citizen

Cloud Platform - Developer API

Compute(Nova)

Servers

Storage(Swift)

Disks

Network(Quantum)

Networks

Identity(Keystone)

Portal(Horizon)

Images(Glance)

Applications OtherServices

Folsom Release

Page 26: The Ever Changing Cloud, CloudExpo 2012

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

Cloud Provider, Network-centric Services

ClassicNetworking

ServicesVPN

API

WAAS

API

FirewallAPI

App MgmtServices

Monitoring

API

App/ServiceCatalog

API

ServiceAssurance

API

IdentityMgmt

API

Other Services

Analytics

API

Location

API

Video Services

API

Mobility

APILoad

Balancer

API

User and System Admin

ComputeServiceServers

StorageService

Disks

NetworkService

Networks

Hypervisor: KVM, Xen, ESX - Nexus 1000v + Open vSwitchNetwork Virtualization: VLAN, OpenFlow, LISP, VXLAN

Customer’s Application

Virtual VPN

Virtual Waas

VirtualFirewall

App

OS

VM

DataBase

OS

VM

App

OS

VM

Innovation both above and below the cloud platform

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• UCS unified systems

Page 27: The Ever Changing Cloud, CloudExpo 2012

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

Network Programmability at Multiple Levels

Traditional NetworkingOverDrive – UCS manager

UCS

ComputeService

StorageService

Networkas

aService

Cloud Infrastructure as a Service

Virtual Network Edge

Virtual Machines

VirtualizedStorage

VirtualizedNetworking

Software APIs

Domain SpecificControllers

SDN Platform

OpenFlow API

Virtualized Applications and Services

CustomerApplications

VDI

API

Hadoop

API

Virtualized NWServices

Load Balancer

API

FirewallAPI

MgmtServices

Monitoring

API

ServiceAssurance

API

Sup

port Service

s

Developer and

Chann

el

SDNFramework

Massive Scale Applications

Big Data

Analytics

Hadoop

Massive Scale StorageServices

KeyValueStore

WebServices

Media

AppStore

Software APIs

NoSQLDatabase

Page 28: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 28

Software API’s for enabling a “conversation” between the application and infrastructure

Application, “I would like certain resources (of type …)certain virtual topologies, specific services”

Lower levels provision physical or virtual resources, setup configuration, and provide information back

OpenStack Quantum Service

• Span multiple data centers?• Network security, policies?• Notion of a network container?

• Best placement of VMs?• Quality of service?• SLA guarantees?

“Network-as-a-Service” is very new – still lots to be

Page 29: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 29

More than just provisioning – information from the network used to make informed decisions

POLICY ANALYTICSOrchestration

Programm

ability Inte

llige

nce

Network

Harvest Network

Intelligence

Program for

Optimized Experience

Page 30: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 30

Private Cloud Automation

Research/Academia

ExperimentalOpenFlow/SDN components for production networks

Massively Scalable

Data Center

Customize with Programmatic APIs to provide deep insight into network traffic

Service Providers

Policy-based control and analytics to optimize and monetize service delivery

Enterprise

Virtual workloads, VDI, Orchestration of security profiles

Network Programmability, SDN, OpenFlow

Cloud

Automated provisioning and programmable overlay, OpenStack

Diverse Programmability Requirements Across SegmentsMost Requirements are for Automation & Programmability

Scalable Multi-Tenancy

Network Flow Management

Network “Slicing”

Agile Service Delivery

Page 31: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 31

Cisco Open Network Environment (ONE)

a

OPEN NETWORK ENVIRONMENT

Industry’s Most Comprehensive Networking Portfolio

Hardware + Software Physical + Virtual Network + Compute

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

PlatformAPIs

onePK

1

Page 32: The Ever Changing Cloud, CloudExpo 2012

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

OpenStack Quantum and Cisco’s Open Network Environment

OpenStackCompute

(Nova)

OpenStack Networking

(Quantum)

OpenStack Storage

(Swift)

VM VM

VM VM

VM VM

VM

a

OPEN NETWORK ENVIRONMENT

Controllers and Agents

ONE Controller (OpenFlow, onePK)

Virtual Overlays

Nexus 1000VVXLAN/LISP

PlatformAPIs

onePK

NetworkServices

Firewall, etc.

Logical containers for each application in a multi-tenant cloud

API-driven Open Cloud Platform

Programmable Infrastructure

Physical Virtual

Page 33: The Ever Changing Cloud, CloudExpo 2012

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

OpenStack @ Cisco

• Public/private clouds

• Extend cloud model for rapid provisioning of network services

• Drive innovation through real-world use cases

Cisco Engineering

Customers

Community Participation• Cisco OpenStack Edition

• Quantum Plug-ins for Cisco networking technology

• UCS systems

• Cisco Intelligent Automation/orchestration

• Cross Cisco collaborations

• OpenStack Foundation Board member

• Code Contributions across Core services

• Focus on Network Service, Compute Service and Dashboard

• HA and automation for large scale production

Page 34: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 34Visit the Cisco Booth to Learn More

Cisco at OpenStack Summit

OpenStack plays an important role as part of the Cisco Open Network Environment strategy to deliver infrastructure programmability to application developers in the cloud. This week we are announcing:

• OpenStack Cisco edition: This is a community packaged version of the OpenStack Folsom release with open source components for production deployments, such as high availability, monitoring, and networking enabled by Cisco using Quantum.

• Integration of Cisco Intelligent Automation for Cloud with OpenStack Cisco edition, Essex, and Folsom through a multi-cloud accelerator kit: The new multi-cloud accelerator kit extends Cisco Intelligent Automation for Cloud support for OpenStack and provides the ability to manage multiple virtual environments including Amazon EC2, VMware vCloud, Red Hat RHEV, and Citrix XenServer.

Visit our booth to learn more and see demos:

Visit our webpage: www.cisco.com/go/openstack

© 2012 Cisco and/or its affiliates. All rights reserved.

OpenStack Design Summit and ConferenceSan Diego, Oct 15-18

• Cisco Intelligent Automation for Cloud• Automated deployment of OpenStack services using Puppet scripting • Integration of Nexus 1000V virtual switch with OpenStack Quantum network service

Page 35: The Ever Changing Cloud, CloudExpo 2012

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

Integration Framework

3rd

Par

ty S

yste

ms

Man

agem

ent

Cisco Network Services Manager

3rd Party Infrastructure

Cisco UCS

Manager

Orchestration and AutomationCisco Process Orchestrator

Self-Service Portal and Service CatalogCisco Cloud Portal

Cisco Intelligent Automation for Cloud

Orchestration of Cloud Apps Cisco’s Intelligent Automation for Cloud - Multi-Cloud Accelerator Kit

AWS EC2Vmware vCloud

Pre-BuiltContent Packs

Multi-Cloud Accelerator

Kit

New!

Page 36: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 36

Scalable applications rely on scalable services built around a cloud platform

System InfrastructureNetworkingServers Storage

Virtualization Layer

Hyper Visor (KVM) Virtual Networks & SDN Virtualized Network Services

Scalable Applications and Services

Streaming Media Mobile AppCloud File Storage

Additional Cloud Services and API’s App Orchestration

Core Cloud Platform Services (e.g. open stack)

Compute Service Storage Service

Elastic Load Balancer

Scalable DB

Cloud Foundry

Ruby on Rails Platform

Multi-media DB

Network Service

Page 37: The Ever Changing Cloud, CloudExpo 2012

© 2010 Cisco and/or its affiliates. All rights reserved. 37

As Cloud Computing Continues to Change..• What are the services which will accelerate application

development and deployment?

• Can we achieve the benefits without the complexity?

• What are the important abstractions?

• What is exposed to application developers, what is hidden?• Specialized processor capabilities, e.g. GPUs?

• Networks, subnets, routing?

• VM Placement, Geographic location, region?

• Access to physical network services (load balancers, firewalls, etc.)?

• How can we allow for future innovation in infrastructure?

Page 38: The Ever Changing Cloud, CloudExpo 2012

Thank you.