SlideShare a Scribd company logo
Speakers & Agenda
 Rod Stuhlmuller
 Director of Product Marketing, Nicira/VMware
 Nicira’s journey to the cloud & network virtualization


 Stathy Toulomis
 Solutions Architect, Opscode
 Opscode Chef overview and the benefits of IT infrastructure automation


 Jacob Cherkas
 Cloud Solutions Architect, Nicira/VMware
 Live demo of the Nicira private cloud, then open discussion on the use of
 OpenStack, Chef and Network Virtualization for building a cloud.
The Journey to Our Own OpenStack Cloud
 Primary Drivers
   – Cost
   – Agility
   – Speed
 Primary Roadblocks
   – The network operational model
   – Not the network itself
 What we learned
   – Individual
     habits, experience, perceptions and
     organizational changes can have
     significant impact
   – Automation is critical
Our Cloud Objective




       Increase Efficiency and Velocity
Our Cloud
                      Virtual Infrastructure



                        Cloud Environment




                        Abstraction Layer


                             L3, ECMP
                            Non-blocking
                         No Oversubscription


                                 Internet

On-Site Data Center                              Off-Site Data Center

                       Physical Infrastructure
Self-Service Web Interface
Programmatic (OpenStack API + NVP API)
A Complete, Isolated Lab in 50 Seconds
Location Independent
  10.127.1.0/24

                                                                10.10.2.0/24
   10.10.1.0/24

                                                             192.168.1.0/24

 Virtual Lab

Lab 1 Physical              Lab 2  Physical           DC 1  Physical              DC 2    Physical
Compute, Storage, Network      Compute, Network       Compute, WAN, Network       Compute, Storage, Network

             10.99.9.0/24              10.99.5.0/24                 10.3.3.0/24                 10.3.1.0/24
Primary Drivers – Cost, Agility, Speed

       Before




  Compute Cost
  Operations Efficiency
  Business Velocity
Operational Efficiency and Business Velocity

       Before                        After




  Compute Cost               Compute Cost
  Operations Efficiency      Operations Efficiency
  Business Velocity          Business Velocity
What We Learned




           “Our cloud will make everything
              faster and more efficient.”
Meet Duffie and Tim
Meet Duffie and Tim
                   Before Cloud
                      – Network and Systems Administrator
                      – Master of Complexity
                      – Majority of time spend responding to
                        infrastructure adds & changes that
                        impact release schedule
                      – Viewed by R&D as a necessary evil
                      – Always requesting purchase of more
                        compute and network capacity

                   After Cloud
                      –   Elevate or Terminate
                      –   Becomes Cloud Architect
                      –   Hero to R&D
                      –   “Best decision I’ve ever made!”
Meet Duffie and Tim
 Before Cloud
   – R&D Build Manager
   – Physical servers under his desk
   – Always requesting purchase of more
     disk, memory, CPU

 After Cloud
   – “Server Hugger”
   – We are taking your servers, you have
     to use the cloud
   – “You can’t take my servers, I need
     isolation, I need security, I need
     performance, I need reliability and
     availability”
   – “I love the cloud”
Important Components



                                             Cloud Environment




Controller Nodes      Virtual Switch Nodes       Virtual – Physical Gateways      Abstraction Layer


                                                   L3, ECMP
                                                  Non-blocking
                                               No Oversubscription


                                                       Internet

On-Site Data Center                                                            Off-Site Data Center
                                             Physical Infrastructure
Automation



                                             Cloud Environment




Controller Nodes      Virtual Switch Nodes       Virtual – Physical Gateways      Abstraction Layer


                                                   L3, ECMP
                                                  Non-blocking
                                               No Oversubscription


                                                       Internet

On-Site Data Center                                                            Off-Site Data Center
                                             Physical Infrastructure
Cloud Management



                                             Cloud Environment




Controller Nodes      Virtual Switch Nodes       Virtual – Physical Gateways      Abstraction Layer


                                                   L3, ECMP
                                                  Non-blocking
                                               No Oversubscription


                                                       Internet

On-Site Data Center                                                            Off-Site Data Center
                                             Physical Infrastructure
Network Virtualization



                                             Cloud Environment




Controller Nodes      Virtual Switch Nodes       Virtual – Physical Gateways      Abstraction Layer


                                                   L3, ECMP
                                                  Non-blocking
                                               No Oversubscription


                                                       Internet

On-Site Data Center                                                            Off-Site Data Center
                                             Physical Infrastructure
Network Virtualization = A complete network in software



                                                 L2

                          Virtual Network   L3

                                   L2




All the properties attributed to SDN        With the benefits of virtualization
- Software flexibility                      - Non-disruptive deployment
- Software innovation and extension         - Decoupled from topology
- Hardware choice                           - Hardware independence
- Service insertion                         - Backwards compatibility
“SDN” is Not Network Virtualization
                                         Manual
                                         Configuration State
                                                          VLANs
     Distributed                                          ACLs
     Forwarding State                                     QoS
                                                          Port Groups
    L2 Tables
    L3 Table




Control Plane
 Data Plane

                        Physical Network
                         Physical Network
                         Hardware Dependent
Network Virtualization
    A New Operational Model for Networking
              Decouples from Physical Network and moves operational state into software




Distributed                               Virtual Network
Controller
Cluster



                            Network Virtualization Abstraction Layer (vSwitch)

                  Leaves the Physical Network to do what it does best, Forward Packets.




                                           Physical Network
                                            Physical Network
                                            Hardware Independent
What VMware did for servers…for the network.
 Application          Application          Application               Workload          Workload           Workload




                x86 Environment                                          L2, L3, L4-7 Network Services

  Virtual              Virtual             Virtual                    Virtual          Virtual            Virtual
  Machine              Machine             Machine                   Network          Network            Network

                Server Hypervisor                        Decoupled      Network Virtualization Platform
                  Requirement: x86                                           Requirement: IP Transport




     Physical Compute & Memory                                                  Physical Network
               (Dell, HP, IBM, Quanta,…)                                (Arista, Cisco, HP, Juniper, Cumulus,…)
AT&T




                      Fundamentally transform and accelerate the way AT&T delivers
                      applications and services both internally and externally.




“   NVP is a foundational element that
    supports a major transformation at
    AT&T. Network virtualization is the
    future of networking.
                                                        IT Transformation
                                                        Common Computing Platform



                            TOBY FORD
                            AVP, CLOUD ARCHITECTURE & STRATEGY
eBay




                     Transform the time it takes to deploy complex test &
                     development environments for developers and QA.




“   NVP allows us to repurpose
    network infrastructure on-demand,
    and reduces the time it takes to
    deploy test/dev environments
                                                           7 days to 30 seconds


    from days to minutes.
                                 JC MARTIN
                                 CLOUD ARCHITECT, EBAY
Rackspace




                     Deliver enterprise-class private networking in a public,
                     multi-tenant cloud.




“   NVP, combined with OpenStack
    is a game changer. Together we are
    bringing enterprise private networking
    to the cloud.
                                                         Rackspace Cloud Networks


                          LEW MOORMAN
                          PRESIDENT, RACKSPACE
Automation




Controller Nodes      Virtual Switch Nodes       Virtual – Physical Gateways      Abstraction Layer


                                                   L3, ECMP
                                                  Non-blocking
                                               No Oversubscription


                                                       Internet

On-Site Data Center                                                            Off-Site Data Center
                                             Physical Infrastructure
Opscode Chef




    Stathy Toulomis
    Solutions Architect, Opscode
Managing Complexity Then
                                            To Add a New Server…

                                            • 2x Web Server
                                              Configurations

                                            • 2 Web Server Restarts

                                            • 4x Database Configurations
Add 1 server          Web Servers           • 8x Firewall Configurations
20+ Changes
                                            • DNS Service

                                            • Network Configuration

                                            • Deployer
                      Application Servers
                                            • 8x Monitoring Changes



                                            The Bottom Line…
                      Database Cache
                                            20+ Changes
                                            12+ New Infrastructure
                                            Dependencies

                      Databases             4+ Hours
Managing Complexity Later
                            We added:
                            •   Load Balancers
                            •   MemCache
                            •   Search Appliances
                            •   Lots of VM’s
                            •   More Scale
                            Exponential Increase In:
                            • Configuration Changes
                            • Infrastructure
                              Dependencies
                            • Skills Needed
                            • Greater Risk
What is Chef?
Chef is an automation platform for developers & systems engineers to
continuously define, build, and manage infrastructure.

CHEF USES:

      Recipes and       Cookbooks
 that describe Infrastructure as Code.

 Chef enables people to easily build &
 manage complex & dynamic applications
 at massive scale
• New model for describing infrastructure
  that promotes flexibility, extensibility
  and reuse.
Chef is Infrastructure as Code




                                 •   Programmatically provision
                                     and configure
                                 •   Treat like any other code
                                     base
                                 •   Reconstruct business from
                                     code repository, data
                                     backup, and bare metal
                                     resources.
“Infrastructure As Code”




•   A configuration management system (DSL)
•   A library for configuration management
•   A community, contributing to library and expertise
•   A systems integration platform (API)




                                             http://www.flickr.com/photos/asten/2159525309/sizes/l/
Collections of Resources


•   Networking                                         •      Routes
•   Files                                              •      Users
•   Directories                                        •      Groups
•   Symlinks                                           •      Tasks
•   Mounts                                             •      Packages
                                                       •      Software
                                                       •      Services
                                                       •      Configuration
                                                       •      Other Stuff




             http://www.flickr.com/photos/philliecasablanca/3354734116/
Recipes and Cookbooks



•   Recipes are collections of
    Resources
•   Cookbooks contain
    recipes, templates, files, cus
    tom resources, etc
•   Code re-use and modularity
•   Hundreds already on
    Community.opscode.com




           http://www.flickr.com/photos/patrick_q/199986515/
Dynamic configuration management



pool_members = search('node','role:webserver')

template '/etc/haproxy/haproxy.cfg' do
 source 'haproxy-app_lb.cfg.erb'
 owner 'root'
 group 'root'
 mode '0644'
 variables :pool_members => pool_members.uniq
 notifies :restart, 'service[haproxy]'
end
How Can Chef Help?

Blueprint Your                      Build Anything…                    And Manage It Simply
Infrastructure
                                    •   Provision compute              •   Introduce continuous
•   Compute                             resources in the Data Center       incremental change or total
                                        and the Cloud                      change.
•   Application
                                                                       •
                                         •   Infrastructure                Automatically reconfigure
•   Storage                                                                everything
                                         •   Application Stacks        •
•   Security
                                                                           Re-provision for disaster
                                         •   Big Data                      recovery
•   Network                                                            •
                                         •   HPC
                                                                           Fail-over to bare metal
•   Configuration Standards                                            •   Monitor for compliance
                                    •   Linux, Windows, OSX, Unixe
                                                                       •   Cloud migrations become
                                        s
Using 1,000’s of                                                           trivial
man-days of prior art!




                              Discoverable and Searchable
                              Infrastructure
How Opscode Can Help


Hosted Chef                       Private Chef
•   Delivered via SaaS Model      •    All the power of Hosted Chef
    Hosted by Opscode                  behind the firewall
•   Manage up to 50,000 Servers   •    Delivered as enterprise software
•   Industry-leading SLA’s        •    Implementation consulting
•   24x7x365 Support Options           customized to your needs

•   Get up and running quickly
•   Pay/grow as you need




The Opscode
Community
                                      • Training
• 650+ Cookbooks                        18,000+ Registered Users
• Plug-Ins                            • 950+ Individual and
                                        170+ Corporate Contributors
• Source Code Documentation
                                      • Global Partner Network
• FAQ
Demo
For More Information




          nicira-info@vmware.com

          sales@opscode.com

More Related Content

What's hot

Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloud
sdeconf
 
BOI 2011 - Be what's next
BOI 2011 - Be what's nextBOI 2011 - Be what's next
BOI 2011 - Be what's next
Tudor Damian
 
Track 3 - next generation computing
Track 3 - next generation computingTrack 3 - next generation computing
Track 3 - next generation computingEMC Forum India
 
20120524 cern data centre evolution v2
20120524 cern data centre evolution v220120524 cern data centre evolution v2
20120524 cern data centre evolution v2
Tim Bell
 
Flash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORMFlash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORMRIA RUI Society
 
e-Infrastructures for Science and Industry
e-Infrastructures for Science and Industrye-Infrastructures for Science and Industry
e-Infrastructures for Science and Industry
Wolfgang Gentzsch
 
Using Server Virtualization for Manufacturing Operations
Using Server Virtualization for Manufacturing OperationsUsing Server Virtualization for Manufacturing Operations
Using Server Virtualization for Manufacturing OperationsARC Advisory Group
 
Rapid Integration of Software-as-a-Service with On-Premise Applications Using...
Rapid Integration of Software-as-a-Service with On-Premise Applications Using...Rapid Integration of Software-as-a-Service with On-Premise Applications Using...
Rapid Integration of Software-as-a-Service with On-Premise Applications Using...Prolifics
 
9 dani künzli citrix cloud solution 2
9 dani künzli citrix cloud solution 29 dani künzli citrix cloud solution 2
9 dani künzli citrix cloud solution 2Digicomp Academy AG
 
Presentation introduction to cloud computing and technical issues
Presentation   introduction to cloud computing and technical issuesPresentation   introduction to cloud computing and technical issues
Presentation introduction to cloud computing and technical issuesxKinAnx
 
Cloud Foundry Open Tour Keynote
Cloud Foundry Open Tour KeynoteCloud Foundry Open Tour Keynote
Cloud Foundry Open Tour KeynoteRamnivasLaddad
 
Building a Hybrid Cloud
Building a Hybrid CloudBuilding a Hybrid Cloud
Building a Hybrid Cloud
SVForum Cloud SIG
 
Clearing the air on Cloud Computing
Clearing the air on Cloud ComputingClearing the air on Cloud Computing
Clearing the air on Cloud Computing
Karthik Sankar
 
Simplifying Cloud Implementation
Simplifying Cloud ImplementationSimplifying Cloud Implementation
Simplifying Cloud ImplementationMorphlabs
 
Community Clouds - Shared Infrastructure as a Service
Community Clouds - Shared Infrastructure as a ServiceCommunity Clouds - Shared Infrastructure as a Service
Community Clouds - Shared Infrastructure as a ServiceHarold Teunissen
 
Day 2 p2 - business services management
Day 2   p2 - business services managementDay 2   p2 - business services management
Day 2 p2 - business services managementLilian Schaffer
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
Matt Ray
 
ClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud Testbed
Jazz Yao-Tsung Wang
 
2nd day 2 - bsm overview
2nd day   2 - bsm overview 2nd day   2 - bsm overview
2nd day 2 - bsm overview Lilian Schaffer
 

What's hot (19)

Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloud
 
BOI 2011 - Be what's next
BOI 2011 - Be what's nextBOI 2011 - Be what's next
BOI 2011 - Be what's next
 
Track 3 - next generation computing
Track 3 - next generation computingTrack 3 - next generation computing
Track 3 - next generation computing
 
20120524 cern data centre evolution v2
20120524 cern data centre evolution v220120524 cern data centre evolution v2
20120524 cern data centre evolution v2
 
Flash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORMFlash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORM
 
e-Infrastructures for Science and Industry
e-Infrastructures for Science and Industrye-Infrastructures for Science and Industry
e-Infrastructures for Science and Industry
 
Using Server Virtualization for Manufacturing Operations
Using Server Virtualization for Manufacturing OperationsUsing Server Virtualization for Manufacturing Operations
Using Server Virtualization for Manufacturing Operations
 
Rapid Integration of Software-as-a-Service with On-Premise Applications Using...
Rapid Integration of Software-as-a-Service with On-Premise Applications Using...Rapid Integration of Software-as-a-Service with On-Premise Applications Using...
Rapid Integration of Software-as-a-Service with On-Premise Applications Using...
 
9 dani künzli citrix cloud solution 2
9 dani künzli citrix cloud solution 29 dani künzli citrix cloud solution 2
9 dani künzli citrix cloud solution 2
 
Presentation introduction to cloud computing and technical issues
Presentation   introduction to cloud computing and technical issuesPresentation   introduction to cloud computing and technical issues
Presentation introduction to cloud computing and technical issues
 
Cloud Foundry Open Tour Keynote
Cloud Foundry Open Tour KeynoteCloud Foundry Open Tour Keynote
Cloud Foundry Open Tour Keynote
 
Building a Hybrid Cloud
Building a Hybrid CloudBuilding a Hybrid Cloud
Building a Hybrid Cloud
 
Clearing the air on Cloud Computing
Clearing the air on Cloud ComputingClearing the air on Cloud Computing
Clearing the air on Cloud Computing
 
Simplifying Cloud Implementation
Simplifying Cloud ImplementationSimplifying Cloud Implementation
Simplifying Cloud Implementation
 
Community Clouds - Shared Infrastructure as a Service
Community Clouds - Shared Infrastructure as a ServiceCommunity Clouds - Shared Infrastructure as a Service
Community Clouds - Shared Infrastructure as a Service
 
Day 2 p2 - business services management
Day 2   p2 - business services managementDay 2   p2 - business services management
Day 2 p2 - business services management
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
 
ClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud Testbed
 
2nd day 2 - bsm overview
2nd day   2 - bsm overview 2nd day   2 - bsm overview
2nd day 2 - bsm overview
 

Viewers also liked

Garden Design 2009 Presentation
Garden Design 2009 PresentationGarden Design 2009 Presentation
Garden Design 2009 Presentationguest4988
 
Intro to Performance Based Assessments
Intro to Performance Based AssessmentsIntro to Performance Based Assessments
Intro to Performance Based AssessmentsRachael Mann
 
2 hldrsbto fofejuly12-dec13
2 hldrsbto fofejuly12-dec132 hldrsbto fofejuly12-dec13
2 hldrsbto fofejuly12-dec132hldrsacf
 
Excess hair growth
Excess hair growthExcess hair growth
Excess hair growth
hpinn
 
Learning : How to Learn
Learning : How to LearnLearning : How to Learn
Learning : How to Learn
Shruti Arya
 
Science m6
Science m6Science m6
Science m6Biobiome
 
Starter courses knife skills aug2012
Starter courses  knife skills aug2012Starter courses  knife skills aug2012
Starter courses knife skills aug2012Rachael Mann
 
Customer Bulletin 0410 A Comparison of ISO-C1 and HT-300
Customer Bulletin 0410 A Comparison of ISO-C1 and HT-300Customer Bulletin 0410 A Comparison of ISO-C1 and HT-300
Customer Bulletin 0410 A Comparison of ISO-C1 and HT-300
Dyplast Products
 
Harshali maths
Harshali mathsHarshali maths
Harshali mathsRima Shah
 

Viewers also liked (11)

Garden Design 2009 Presentation
Garden Design 2009 PresentationGarden Design 2009 Presentation
Garden Design 2009 Presentation
 
Rx3 e paadtjuc
Rx3 e paadtjucRx3 e paadtjuc
Rx3 e paadtjuc
 
Intro to Performance Based Assessments
Intro to Performance Based AssessmentsIntro to Performance Based Assessments
Intro to Performance Based Assessments
 
2 hldrsbto fofejuly12-dec13
2 hldrsbto fofejuly12-dec132 hldrsbto fofejuly12-dec13
2 hldrsbto fofejuly12-dec13
 
Excess hair growth
Excess hair growthExcess hair growth
Excess hair growth
 
Learning : How to Learn
Learning : How to LearnLearning : How to Learn
Learning : How to Learn
 
Science m6
Science m6Science m6
Science m6
 
Starter courses knife skills aug2012
Starter courses  knife skills aug2012Starter courses  knife skills aug2012
Starter courses knife skills aug2012
 
Quijote
QuijoteQuijote
Quijote
 
Customer Bulletin 0410 A Comparison of ISO-C1 and HT-300
Customer Bulletin 0410 A Comparison of ISO-C1 and HT-300Customer Bulletin 0410 A Comparison of ISO-C1 and HT-300
Customer Bulletin 0410 A Comparison of ISO-C1 and HT-300
 
Harshali maths
Harshali mathsHarshali maths
Harshali maths
 

Similar to Nicira chef webinar-merged

Triangle bdpa wo vid
Triangle bdpa wo vidTriangle bdpa wo vid
Triangle bdpa wo vidsantosomar
 
The SDN Opportunity
The SDN OpportunityThe SDN Opportunity
The SDN Opportunity
Juniper Networks
 
Nevmug Green Pages Cisco Nexus January 2009
Nevmug   Green Pages Cisco   Nexus January 2009Nevmug   Green Pages Cisco   Nexus January 2009
Nevmug Green Pages Cisco Nexus January 2009
csharney
 
Arista reinventing data center switching
Arista   reinventing data center switchingArista   reinventing data center switching
Arista reinventing data center switching
VLCM2015
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow Demos
Brent Salisbury
 
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry introEMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
Open Stack
 
Net Optics' Virtualization Solutions Deployment Case Study
Net Optics' Virtualization Solutions Deployment Case StudyNet Optics' Virtualization Solutions Deployment Case Study
Net Optics' Virtualization Solutions Deployment Case Study
LiveAction Next Generation Network Management Software
 
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overview
Open Stack
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
OpenStack Korea Community
 
EMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in LondonEMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in London
Mark Collier
 
Readying the campus for the internet of things (io t) - Networkshop44
Readying the campus for the internet of things (io t) - Networkshop44Readying the campus for the internet of things (io t) - Networkshop44
Readying the campus for the internet of things (io t) - Networkshop44
Jisc
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategydrmarcustillett
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environment
deepers
 
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. LouisDave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
World Wide Technology
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012
Dan Wendlandt
 
Layer 7 & Burton Group: New Cloud Security Model Requirements
Layer 7 & Burton Group: New Cloud Security Model RequirementsLayer 7 & Burton Group: New Cloud Security Model Requirements
Layer 7 & Burton Group: New Cloud Security Model Requirements
CA API Management
 
2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we gonccuscience
 
Virtualisatie In Het NGDC - Marc Janssen
Virtualisatie In Het NGDC - Marc JanssenVirtualisatie In Het NGDC - Marc Janssen
Virtualisatie In Het NGDC - Marc JanssenHPDutchWorld
 
Internet Scale Architecture
Internet Scale ArchitectureInternet Scale Architecture
Internet Scale Architecture
RightScale
 

Similar to Nicira chef webinar-merged (20)

Osac2012
Osac2012Osac2012
Osac2012
 
Triangle bdpa wo vid
Triangle bdpa wo vidTriangle bdpa wo vid
Triangle bdpa wo vid
 
The SDN Opportunity
The SDN OpportunityThe SDN Opportunity
The SDN Opportunity
 
Nevmug Green Pages Cisco Nexus January 2009
Nevmug   Green Pages Cisco   Nexus January 2009Nevmug   Green Pages Cisco   Nexus January 2009
Nevmug Green Pages Cisco Nexus January 2009
 
Arista reinventing data center switching
Arista   reinventing data center switchingArista   reinventing data center switching
Arista reinventing data center switching
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow Demos
 
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry introEMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
EMEA OpenStack Day, July 13th 2011 in London - Jim Curry intro
 
Net Optics' Virtualization Solutions Deployment Case Study
Net Optics' Virtualization Solutions Deployment Case StudyNet Optics' Virtualization Solutions Deployment Case Study
Net Optics' Virtualization Solutions Deployment Case Study
 
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overview
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
EMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in LondonEMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in London
 
Readying the campus for the internet of things (io t) - Networkshop44
Readying the campus for the internet of things (io t) - Networkshop44Readying the campus for the internet of things (io t) - Networkshop44
Readying the campus for the internet of things (io t) - Networkshop44
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategy
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environment
 
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. LouisDave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
 
OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012OpenStack Quantum: Cloud Carrier Summit 2012
OpenStack Quantum: Cloud Carrier Summit 2012
 
Layer 7 & Burton Group: New Cloud Security Model Requirements
Layer 7 & Burton Group: New Cloud Security Model RequirementsLayer 7 & Burton Group: New Cloud Security Model Requirements
Layer 7 & Burton Group: New Cloud Security Model Requirements
 
2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go
 
Virtualisatie In Het NGDC - Marc Janssen
Virtualisatie In Het NGDC - Marc JanssenVirtualisatie In Het NGDC - Marc Janssen
Virtualisatie In Het NGDC - Marc Janssen
 
Internet Scale Architecture
Internet Scale ArchitectureInternet Scale Architecture
Internet Scale Architecture
 

Nicira chef webinar-merged

  • 1.
  • 2. Speakers & Agenda  Rod Stuhlmuller Director of Product Marketing, Nicira/VMware Nicira’s journey to the cloud & network virtualization  Stathy Toulomis Solutions Architect, Opscode Opscode Chef overview and the benefits of IT infrastructure automation  Jacob Cherkas Cloud Solutions Architect, Nicira/VMware Live demo of the Nicira private cloud, then open discussion on the use of OpenStack, Chef and Network Virtualization for building a cloud.
  • 3. The Journey to Our Own OpenStack Cloud  Primary Drivers – Cost – Agility – Speed  Primary Roadblocks – The network operational model – Not the network itself  What we learned – Individual habits, experience, perceptions and organizational changes can have significant impact – Automation is critical
  • 4. Our Cloud Objective Increase Efficiency and Velocity
  • 5. Our Cloud Virtual Infrastructure Cloud Environment Abstraction Layer L3, ECMP Non-blocking No Oversubscription Internet On-Site Data Center Off-Site Data Center Physical Infrastructure
  • 8. A Complete, Isolated Lab in 50 Seconds
  • 9. Location Independent 10.127.1.0/24 10.10.2.0/24 10.10.1.0/24 192.168.1.0/24 Virtual Lab Lab 1 Physical Lab 2 Physical DC 1 Physical DC 2 Physical Compute, Storage, Network Compute, Network Compute, WAN, Network Compute, Storage, Network 10.99.9.0/24 10.99.5.0/24 10.3.3.0/24 10.3.1.0/24
  • 10. Primary Drivers – Cost, Agility, Speed Before Compute Cost Operations Efficiency Business Velocity
  • 11. Operational Efficiency and Business Velocity Before After Compute Cost Compute Cost Operations Efficiency Operations Efficiency Business Velocity Business Velocity
  • 12. What We Learned “Our cloud will make everything faster and more efficient.”
  • 14. Meet Duffie and Tim  Before Cloud – Network and Systems Administrator – Master of Complexity – Majority of time spend responding to infrastructure adds & changes that impact release schedule – Viewed by R&D as a necessary evil – Always requesting purchase of more compute and network capacity  After Cloud – Elevate or Terminate – Becomes Cloud Architect – Hero to R&D – “Best decision I’ve ever made!”
  • 15. Meet Duffie and Tim  Before Cloud – R&D Build Manager – Physical servers under his desk – Always requesting purchase of more disk, memory, CPU  After Cloud – “Server Hugger” – We are taking your servers, you have to use the cloud – “You can’t take my servers, I need isolation, I need security, I need performance, I need reliability and availability” – “I love the cloud”
  • 16. Important Components Cloud Environment Controller Nodes Virtual Switch Nodes Virtual – Physical Gateways Abstraction Layer L3, ECMP Non-blocking No Oversubscription Internet On-Site Data Center Off-Site Data Center Physical Infrastructure
  • 17. Automation Cloud Environment Controller Nodes Virtual Switch Nodes Virtual – Physical Gateways Abstraction Layer L3, ECMP Non-blocking No Oversubscription Internet On-Site Data Center Off-Site Data Center Physical Infrastructure
  • 18. Cloud Management Cloud Environment Controller Nodes Virtual Switch Nodes Virtual – Physical Gateways Abstraction Layer L3, ECMP Non-blocking No Oversubscription Internet On-Site Data Center Off-Site Data Center Physical Infrastructure
  • 19. Network Virtualization Cloud Environment Controller Nodes Virtual Switch Nodes Virtual – Physical Gateways Abstraction Layer L3, ECMP Non-blocking No Oversubscription Internet On-Site Data Center Off-Site Data Center Physical Infrastructure
  • 20. Network Virtualization = A complete network in software L2 Virtual Network L3 L2 All the properties attributed to SDN With the benefits of virtualization - Software flexibility - Non-disruptive deployment - Software innovation and extension - Decoupled from topology - Hardware choice - Hardware independence - Service insertion - Backwards compatibility
  • 21. “SDN” is Not Network Virtualization Manual Configuration State VLANs Distributed ACLs Forwarding State QoS Port Groups L2 Tables L3 Table Control Plane Data Plane Physical Network Physical Network Hardware Dependent
  • 22. Network Virtualization A New Operational Model for Networking Decouples from Physical Network and moves operational state into software Distributed Virtual Network Controller Cluster Network Virtualization Abstraction Layer (vSwitch) Leaves the Physical Network to do what it does best, Forward Packets. Physical Network Physical Network Hardware Independent
  • 23. What VMware did for servers…for the network. Application Application Application Workload Workload Workload x86 Environment L2, L3, L4-7 Network Services Virtual Virtual Virtual Virtual Virtual Virtual Machine Machine Machine Network Network Network Server Hypervisor Decoupled Network Virtualization Platform Requirement: x86 Requirement: IP Transport Physical Compute & Memory Physical Network (Dell, HP, IBM, Quanta,…) (Arista, Cisco, HP, Juniper, Cumulus,…)
  • 24. AT&T Fundamentally transform and accelerate the way AT&T delivers applications and services both internally and externally. “ NVP is a foundational element that supports a major transformation at AT&T. Network virtualization is the future of networking. IT Transformation Common Computing Platform TOBY FORD AVP, CLOUD ARCHITECTURE & STRATEGY
  • 25. eBay Transform the time it takes to deploy complex test & development environments for developers and QA. “ NVP allows us to repurpose network infrastructure on-demand, and reduces the time it takes to deploy test/dev environments 7 days to 30 seconds from days to minutes. JC MARTIN CLOUD ARCHITECT, EBAY
  • 26. Rackspace Deliver enterprise-class private networking in a public, multi-tenant cloud. “ NVP, combined with OpenStack is a game changer. Together we are bringing enterprise private networking to the cloud. Rackspace Cloud Networks LEW MOORMAN PRESIDENT, RACKSPACE
  • 27. Automation Controller Nodes Virtual Switch Nodes Virtual – Physical Gateways Abstraction Layer L3, ECMP Non-blocking No Oversubscription Internet On-Site Data Center Off-Site Data Center Physical Infrastructure
  • 28. Opscode Chef  Stathy Toulomis Solutions Architect, Opscode
  • 29. Managing Complexity Then To Add a New Server… • 2x Web Server Configurations • 2 Web Server Restarts • 4x Database Configurations Add 1 server Web Servers • 8x Firewall Configurations 20+ Changes • DNS Service • Network Configuration • Deployer Application Servers • 8x Monitoring Changes The Bottom Line… Database Cache 20+ Changes 12+ New Infrastructure Dependencies Databases 4+ Hours
  • 30. Managing Complexity Later We added: • Load Balancers • MemCache • Search Appliances • Lots of VM’s • More Scale Exponential Increase In: • Configuration Changes • Infrastructure Dependencies • Skills Needed • Greater Risk
  • 31. What is Chef? Chef is an automation platform for developers & systems engineers to continuously define, build, and manage infrastructure. CHEF USES: Recipes and Cookbooks that describe Infrastructure as Code. Chef enables people to easily build & manage complex & dynamic applications at massive scale • New model for describing infrastructure that promotes flexibility, extensibility and reuse.
  • 32. Chef is Infrastructure as Code • Programmatically provision and configure • Treat like any other code base • Reconstruct business from code repository, data backup, and bare metal resources.
  • 33. “Infrastructure As Code” • A configuration management system (DSL) • A library for configuration management • A community, contributing to library and expertise • A systems integration platform (API) http://www.flickr.com/photos/asten/2159525309/sizes/l/
  • 34. Collections of Resources • Networking • Routes • Files • Users • Directories • Groups • Symlinks • Tasks • Mounts • Packages • Software • Services • Configuration • Other Stuff http://www.flickr.com/photos/philliecasablanca/3354734116/
  • 35. Recipes and Cookbooks • Recipes are collections of Resources • Cookbooks contain recipes, templates, files, cus tom resources, etc • Code re-use and modularity • Hundreds already on Community.opscode.com http://www.flickr.com/photos/patrick_q/199986515/
  • 36. Dynamic configuration management pool_members = search('node','role:webserver') template '/etc/haproxy/haproxy.cfg' do source 'haproxy-app_lb.cfg.erb' owner 'root' group 'root' mode '0644' variables :pool_members => pool_members.uniq notifies :restart, 'service[haproxy]' end
  • 37. How Can Chef Help? Blueprint Your Build Anything… And Manage It Simply Infrastructure • Provision compute • Introduce continuous • Compute resources in the Data Center incremental change or total and the Cloud change. • Application • • Infrastructure Automatically reconfigure • Storage everything • Application Stacks • • Security Re-provision for disaster • Big Data recovery • Network • • HPC Fail-over to bare metal • Configuration Standards • Monitor for compliance • Linux, Windows, OSX, Unixe • Cloud migrations become s Using 1,000’s of trivial man-days of prior art! Discoverable and Searchable Infrastructure
  • 38. How Opscode Can Help Hosted Chef Private Chef • Delivered via SaaS Model • All the power of Hosted Chef Hosted by Opscode behind the firewall • Manage up to 50,000 Servers • Delivered as enterprise software • Industry-leading SLA’s • Implementation consulting • 24x7x365 Support Options customized to your needs • Get up and running quickly • Pay/grow as you need The Opscode Community • Training • 650+ Cookbooks 18,000+ Registered Users • Plug-Ins • 950+ Individual and 170+ Corporate Contributors • Source Code Documentation • Global Partner Network • FAQ
  • 39. Demo
  • 40. For More Information nicira-info@vmware.com sales@opscode.com

Editor's Notes

  1. There is a lot of hype in the media right now about SDN. Every single hardware vendor has established a “software defined network” strategy. Unfortunately when you look under the covers they are either adding APIs to their CLI or adding Openflow to their switches. Neither of these fix the customer problems we discussed earlier in the presentation.SDN from hardware vendors is a stub, no a new model, just a repositioning of their own proprietary OS and API, but in most cases, these approaches require hardware from a single vendor in a continuation of the old vertically integrated network architecture.Network virtualization could be considered the “Next Generation SDN”You get the properties of SDN –flexibility, and hardware independence, and you get the benefits of virtualization… it is non-distruptive, decoupled from the existing topology and you can implement tomorrow with no change to you core network infrastructure.
  2. We are in an SDN bubble? How can we tell?- Everyone is doing it, all networking companies have an SDN strategy- Many vendors claim to have been doing SDN even before the term was coined (2007)- No one can agree on what it means, because everyone is positioning their SDN as SDN- Definitions that exist are so broad and varied that they have become meaninglessIn network hardware, switches and routers, there are two types of state maintained, distributed forwarding state and manual configuration state.Distributed forwarding state is what network equipment is great at, this state is maintained automatically as network devices communicate with each other, so that if one path goes down, alternate paths are used and the network system quickly converges and automatically.It’s the manually configured operational state that causes the issue. This is where network engineers use CLI to manually make changes to VLAN configurations, ACLs, QoS, Port Security groups, etc. This is what causes changes to the network topology to take days or weeks instead of seconds and where human error causes downtime or security holes because of simple configuration errors or typos.SDN, as it is positioned by network hardware vendors, is a software stub, like SNMP that provides better device-by-device management. This is simply SDN washing, that is another attempt to better manage the complexity of physical network device management complexity, rather than taking advantage of the fundamental IP connectivity that all network hardware delivers and moving the operational state management into software, independent of the underlying hardware. SDN does not create a virtual network, it’s just arguably “better” network device management.OpenFLow is a communication protocol that provides a “standard” way to communication with switches to , separates data plane from control plane, using a centralized controller to manipulate forwarding tables, source address, destination address, forward packet, drop packet, blah, blah, blah
  3. Network virtualization, on the other had, creates an abstraction layer between the physical network and the Virtual network and extracts the complex operational state of the network into software where it can be programmatically controlled. This is the same model we have seen work for software development, moving from machine language, to layered abstractions and object oriented programming and the same model was the basis for server virtualization. Decouple the software layer (virtual machines) from the underlying physical infrastructure (X86 hardware) and you enable an entirely new operational model.Network virtualization extracts the complex, and currently manual, configuration state into the virtual layer (virtual network) and leaves the robust forwarding state management in physical network. Therefore taking advantage of what the physical network does best, forward packets. The only requirement from the physical network is IP connectivity.This results in two things…First a far more simple underlying physical infrastructure that can be provided by any hardware vendor, you no longer need complex proprietary protocols and vertically integrated solutions that lock you into a single hardware provider. You can stil use your favorite vendor, Cisco, Juniper, Arista, HP, whoever, you just are not locked in, you can mix and match and make the best price performance decision at the time.Second, a completely new operational model for networking, which gives you the agility you have with VMs for the network. Create complex, multi-tier, Layer 2 and Layer 3 topologies with L4-7 services, all in software in seconds, not days. Bring true multi-tenant cloud infrastructure that allows users to create their own isolated environments, create, delete, snapshot, rollback. Capabilities simply not possible otherwise.
  4. AT&T views network virtualization as a foundation element of the cloud they have built to support a fundamental transformation in the way AT&T deploys applications internally and delivers cloud services publically.Toby Ford now owns all cloud at AT&T, but in the begininng of the project Toby was attacked by the “white blood cells” in the organization who did not want change…Toby has now been promoted and it is recognized broadly within AT&T that the architectural approach Toby has taken is the future of networking.AT&T is now in production across three data centers moving to five by the end of the year for internal application development and production deployment.
  5. Use Case – Reduce number of Overprovisioned Servers, Save $ MillionsBefore NVPData center asset utilization under 60%, typically under 40%Stranded Servers (overprovisioned servers in pods, not available because in separate subnet or availability zones)In efficient power, cooling and rack space utilizationAfter NVP80-90% Data center asset utilizationSave $15-$30 million in servers alone, per large data centerPlace and move any workload, anywhere in the data center“Data Center Defragmentation”Use Case – Onboarding EnterpriseBefore NVPCustomers forced to accept cloud IP addressesNo support for legacy applicationsLimited security on shared cloud infrastructureExpensive dedicated VPN hardware requiredLimited support for burstingAfter NVPEnterprise class security and network services in the cloudEnterprise customer uses IP address of choiceL2 adjacency between cloud workloads and on premise workloadsOn-demand burstingUse Case – Physical Hosting to Virtual Cloud MigrationBefore NiciraPhysical workloads, often in different area of the data center, are not able to be on the same subnet as virtual workloadsDifficult for customers to migrate hosted servers to cloud serversAfter NiciraRegardless of location in the data center, physical and virtual workloads can be connected to the same virtual network, enabling L2 adjacency across subnets and availability zonesEasy hosted server customer cloud integration and migration solution
  6. Managing this complexity is non-trivial. Just adding a new server to this "simple" application is more than 20 changes. How long does this take? Can you test this? What happens if something fails?
  7. And that was then, this is now.Greater amounts of change, dependencies, skills needed and yes… greater risk.
  8. Chef is an open source configuration management and infrastructure automation tool. Chef enables operators and developers to define their infrastructure, applications and how these things are dynamically tied together at massive scale. So how does this work?
  9. Recipes are a collection of these Resource abstractions, programmatically configuring the service.Cookbooks are how we manage a particular application or service, the collection of Recipes and the various config files, templates and other support files.These cookbooks behave like libraries, exposing their customizations as Attributes. And you can share them on our Community site with thousands of other developers and system administrators.
  10. This is an example of an haproxy recipe. Haproxy is a software load balancer, in this example we're searching for other nodes that have the Role of "webserver". We're going to pass these search results into the haproxyconfig file, and restart the haproxy service on any change in this config file.
  11. Chef gives you the ability to build infrastructure at real scale. Manage your applications' configuration, their operational considerations like networking, storage, logging, and security. You can build anything on Linux, Windows, OSX or Unixes. And the real key is you can manage is simply.Infrastructure as code means you can incrementally change things and configure them, redeploying as necessary to bare metal or clouds.
  12. We're stewards of this open source community and project, we offer a Hosted version of the Chef Server, and we'll install it and support it behind your firewall.