vyatta cloud expo-sjc_2012-share

32
Cloud Expo Santa Clara - 2012 Scott Sneddon Chief Solutions Architect @ssneddon EMPOWERING SDN SOFTWARE-BASED NETWORKING & SECURITY FROM VYATTA

Upload: scott-sneddon

Post on 10-May-2015

1.067 views

Category:

Technology


0 download

DESCRIPTION

Scott Sneddon of Vyatta - Cloud Expo 2012 Presentation. The SDN (R)evolution and How it Enables a DevOps for NetOps Movement

TRANSCRIPT

Page 1: Vyatta cloud expo-sjc_2012-share

Cloud Expo Santa Clara - 2012

Scott Sneddon Chief Solutions Architect

@ssneddon

EMPOWERING SDN

SOFTWARE-BASED NETWORKING & SECURITY FROM VYATTA

Page 2: Vyatta cloud expo-sjc_2012-share

Leader in software-based networking Founded in 2006 on the belief that the

future of networking will be in software

Who is Vyatta?

Page 3: Vyatta cloud expo-sjc_2012-share

Vyatta is…

VPN

IPSec, SSL

Router

OSPF, BGP

Firewall

Stateful, NAT

Page 4: Vyatta cloud expo-sjc_2012-share

Vyatta is…

CLI, A

PI, G

UI

Software-based Networking

Page 5: Vyatta cloud expo-sjc_2012-share

Vyatta is…

CLI, A

PI, G

UI

Software-based Networking

Remote Access API •  Programmable •  RESTful •  Full Control

Page 6: Vyatta cloud expo-sjc_2012-share

Flexible Deployment

CLI, A

PI, G

UI

Hypervisor  

CLI, A

PI, G

UI

x86  Server  

OR

Page 7: Vyatta cloud expo-sjc_2012-share

Many Uses

Data Center

Multi-tenancy Traffic Optimization

Cloud

Security Remote access Multi-tenancy

Remote Office

Consolidation Cost Reduction

Page 8: Vyatta cloud expo-sjc_2012-share

Let’s talk about SDN

Page 9: Vyatta cloud expo-sjc_2012-share

What is SDN?

“…programmable networks (or more precisely, network elements that can be configured through a reasonable and documented API)…”

– Ivan Pepelnjak, ipSpace.net “Software Defined Networking (SDN) is an emerging network architecture where network control is decoupled from forwarding and is directly programmable…”

– Open Networking Foundation

Page 10: Vyatta cloud expo-sjc_2012-share

What SDN isn’t…

We  s0ll  need  smart  network  design.  Maybe  smarter  then  we  did  before.  

There’s  more  to  it  then  just  OpenFlow.  

Page 11: Vyatta cloud expo-sjc_2012-share

So, SDN is all about…

•  Network Programmability –  API interaction with network elements

•  Separation of Control Plane and Forwarding Plane –  Infrastructure Agnostic

–  Forwarding Plane can be Software or Hardware

•  Integration with higher-order Orchestration platforms –  OpenStack, CloudStack, vCloud Director

Page 12: Vyatta cloud expo-sjc_2012-share

Traditional Network

Control  Forwarding  

Control  Forwarding  

Control  Forwarding  

Control  Forwarding  

Control  Forwarding  

Control  Forwarding  

Page 13: Vyatta cloud expo-sjc_2012-share

Basic SDN

Forwarding  

Forwarding  

Forwarding  

Forwarding  

Forwarding  

Forwarding  

Control  

Page 14: Vyatta cloud expo-sjc_2012-share

Ecosystem is complex and still emerging

vCenter  

VXLAN   NVGRE   OpenFlow  

Router  Control   Security  Control  

“NORTHBOUND  API”  

VM  VM  VM  VM  VM  VM  VM  VM  VM  VM  

Systems  view  

Network  control  

Switching  

Compute  and  storage  

Servers  

SNMP  

Page 15: Vyatta cloud expo-sjc_2012-share

How is SDN used today?

•  Carrier-grade OpenFlow – WAN Programmability/OpenFlow “paths”

•  Datacenter Network Virtualization –  Overlay networks

•  Tunnels – VXLAN, STT, GRE •  Solves VLAN exhaustion & L2 extensibility

–  Programmability of L2 segments – OpenFlow –  Cloud infrastructure

•  Per-tenant network segments & security

Page 16: Vyatta cloud expo-sjc_2012-share

SDN Target Use Cases For Brocade

©  2012  Brocade  Communica0ons  Systems,  Inc.  Proprietary  Informa0on  

VM   VM   VM  

PHY   PHY  

VM   VM   VM  

PHY   PHY  

L2/L3VPN WAN

Data Center

SDN  Orchestra0on  &  SDN  Controller  

SDN  Cloud  Gateway  WAN  Network  Virtualiza0on  WAN  Virtualiza0on  

App  &  SDN  Controller  

DC 1 DC 2 10/100G WAN

Customer 1

Customer 2

Services  Crea0on  &  Inser0on  Services  Inser0on  

App  &  SDN  Controller  

ADC   FW   Cache  

AAA  

WAN  

Data Center

Customer 1 Customer 2

Customer 3

ADC  

ADP  APP  &  SDN  Controller  

Applica0on  Delivery  DC  Network  Virtualiza0on  

DC Network Fabric

VM VM VM

PHY PHY

VM VM VM

PHY PHY

VM VM VM

PHY PHY

DC  Virtualiza0on  App  &  SDN  Controller  

DC 1 DC 2 Optical

Packet-­‐Op0cal    Integra0on  APP  &    SDN  Controller  

Packet-­‐Op0cal  Integra0on    

MPLS/IP  

DC1  SDN  

Cloud  Orchestra0on  

DC2  SDN  OTN  

Network  Analy0cs  App  &  SDN  Controller  

Production 10/100G WAN

Analytics Network Tool  1  Tool  2   Tool  3  

Network  Analy0cs  

?  

Page 17: Vyatta cloud expo-sjc_2012-share

Why are SDNs important?

•  Datacenter network topologies are changing (or they need to change) –  Server Density –  Changes in traffic flows –  Capital cost of infrastructure needs to decrease –  NetOps needs to keep pace with DevOps

•  It’s about the apps… –  DevOps movement and application development velocity

We haven’t removed the need for segmentation and security

We haven’t removed the need for network engineering

Page 18: Vyatta cloud expo-sjc_2012-share

DevOps?

•  “Devops  is  a  sobware  development  method  that  stresses  communica0on,  collabora0on  and  integra0on  between  sobware  developers  and  informa0on  technology  (IT)  professionals”    

 -­‐  hep://en.wikipedia.org/wiki/DevOps  

•  “…these  opera5onally  aware  engineering  teams  and  engineering-­‐aware  opera5onal  teams  must  have  buy  in  at  the  top  because  people  who  code  generally  cost  more,  so  hiring  opera0onal  team  members  who  code  require  a  bigger  budget.”  

   –  Pedro  Canahua0,  Facebook  (hep://gigaom.com/cloud/how-­‐facebook-­‐solves-­‐the-­‐it-­‐culture-­‐wars-­‐and-­‐scales-­‐its-­‐site/)  

 

Page 19: Vyatta cloud expo-sjc_2012-share

“Data center networks are in my way” - 2009, James Hamilton, VP/DE Amazon Web Services

Page 20: Vyatta cloud expo-sjc_2012-share

DevOps for NetOps

interfaces  {    ge-­‐0/0/9  {                  descrip0on  ”customer  a";                  unit  0  {                          family  ethernet-­‐switching  {                                  port-­‐mode  access;                                  vlan  {                                          members  vlan4;                                  }                          }                  }          }    vlan  {                  unit  4  {                          family  inet  {                                  address  10.160.0.9/16;                          }                  }  }  vlans  {    vlan4  {                  l3-­‐interface  vlan.4;          }  }  

vlan  4  name  customer_a      untagged  ethe  1/4    router-­‐interface  ve  4  interface  ve  4    ip  address  10.160.0.10/16    

Build  a  VLAN  and  subnet  on  a  Juniper…   Build  a  VLAN  and  subnet  on  a  Brocade…  

Not  bad,  but  it  could  be  beeer  

Page 21: Vyatta cloud expo-sjc_2012-share

DevOps for NetOps

quantum  net-­‐create  net1  quantum  subnet-­‐create  net1  10.0.0.0/24  

Build  a  network  (VLAN  and  subnet)  in  OpenStack  Quantum  

Page 22: Vyatta cloud expo-sjc_2012-share

How does NetOps get there?

•  Knock down organizational boundaries •  Expand our knowledge base as network engineers

–  Augment that CCIE with a little Python •  Look beyond plumbing

–  Think “Network as a Service” •  Better operational models for repetitive tasks

–  API’s to present auto-provisioned services (with constraints) to your customers

Page 23: Vyatta cloud expo-sjc_2012-share

The SDN (R)evolution

Page 24: Vyatta cloud expo-sjc_2012-share

“It’s hard to make predictions, especially about the future.” - Yogi Berra

Page 25: Vyatta cloud expo-sjc_2012-share

Cost / Time To Recover

Price of Overcommitting

1,000  100  10  1  10  100  1,000  

Degree of Network Virtualization (Order of Magnitude)

Early Overcommit

Page 26: Vyatta cloud expo-sjc_2012-share

1,000  100  10  1  10  100  1,000  

Degree of Network Virtualization (Order of Magnitude)

Long View, Shorter Steps

Page 27: Vyatta cloud expo-sjc_2012-share

Early SDN Deployment

vSwitch  

vSwitch  

vSwitch  

vSwitch  

vSwitch  

vSwitch  

vSwitch  

vSwitch  

vSwitch  

vSwitch  VM   VM  

VM  

Network  1   Network  2   Network  3  

VM  VM   VM  

VM  VM   VM  

VM  VM   VM  VM   VM  

VM   VM  VM  VM  

VM  VM  

VM  

Page 28: Vyatta cloud expo-sjc_2012-share

Empowering SDN - Services

vSwitch  

vSwitch  

vSwitch  

vSwitch  

vSwitch  

vSwitch  

vSwitch  

vSwitch  

vSwitch  

vSwitch  VM   VM  

VM  

Network  1   Network  2   Network  3  

VM  VM   VM  

VM  VM   VM  

VM  VM   VM  VM   VM  

VM   VM  VM  VM  

VM  VM  

VM  

Enterprise  Network   Internet  

Page 29: Vyatta cloud expo-sjc_2012-share

Testing Dates: October 10th – 30th 2012  Report Generated: November 1st 2012  Report Author: Steven Noble  

Vyatta Subscription Edition 6.5 R1     

TEST SYSTEM CONFIGURATION:   HARDWARE: SUPERMICRO X9SAE-V INTEL I7-3770 / 32G ECC RAM FOUR INTEL I340-T2 NICS INTEL 520 SERIES 240GB SSD COST: ~$1600 US   VM CONFIGURATION: VMWARE 5.1.0 HYPERVISOR 2 OR 4VCPUS, 4GB OF RAM DIRECT ACCESS TO UPLINK PORTS VIA VMDIRECTPATH  

   

1900  

3620  

7552  

Throughput  (Mbps)  

Deployment  Scenarios  VM  2vCPU   VM  4vCPU   Bare  Metal  

   

Key Points     Vyatta is able to forward 100% line-rate IMIX traffic across all Interfaces in our test system     Performance degrades gracefully as features are added.     Vyatta handles QoS with no issues, protecting traffic even when the destination interface is more than 200% oversubscribed.     Vyatta can be run directly on commodity hardware or in a virtual machine              

Page 30: Vyatta cloud expo-sjc_2012-share

Vyatta in Amazon Web Services

•  Scalable VPN services –  Office to AWS VPC

–  User to AWS VPC

–  AWS VPC to VPC connectivity

•  Advanced routing –  Full mesh topologies

–  High availability architectures

–  Traffic management

•  IPSEC and SSL

Available in Amazon Marketplace

VM   VM  

Amazon Virtual Private Cloud (VPC)

Amazon Virtual Private Cloud (VPC)

Amazon Virtual Private Cloud (VPC)

Customer Data Center

Page 31: Vyatta cloud expo-sjc_2012-share

Why Vyatta?

•  Routing & security to connect Layer 2 islands – Software for flexibility – REST API for programmability – Much more to come…

Page 32: Vyatta cloud expo-sjc_2012-share

Remember When You Used to Get Excited about Networking?

It’s that time again