SlideShare a Scribd company logo
Automate and accelerate
cloud deployments with
Dell Crowbar
OpenStack in Action 2!
Paris, May 31st 2012

Taco Scargo, EMEA Enterprise Technologist
Proven Cloud Experience
• Dell powers 20 of the 25 largest clouds
• Processes 13 billion security events each day
• Managing over 6,000,000 SaaS based users
• Managing more than 4 billion diagnostic imaging
  objects in cloud storage
• Over 1 billion connections to the Dell’s own Cloud
  infrastructure each day
• And last but not least: founding member of
  OpenStack
Value creation

Just as IT is not a commodity, cloud is
not a destination. Cloud is a journey,
placing IT squarely in the center of the
enterprise as both facilitator and
enabler of value-creation.
    Michael Dell, Chairman & CEO




3    Dell Confidential
The cloud is never
     at rest.

  The cloud is
 always ready,
 never finished.
How do you manage a cloud that
                  `won’t stay still?

                      Cloud Operator          Cloud User
    Problem                                                       Solution
                         Challenge            Challenge


Code is constantly   Deployment time >     Pace of innovation   Continuous
    changing         code delivery rate          is fast        deployment



  Resources are                            Match output with
                     At scale, no system                        Automated
   constantly                                consumption
                       is steady state                          deployment
    changing                                   demand



    Too many                                                     Centralized
                       Complexity is       Require dynamic
 components to                                                  configuration
                        expensive            integration
   easily track                                                 management
Clouds require an Operational Focus


             Clouds demand significant
             operational and process controls

  SW
             Operational decisions drive
       OPS
             hardware and software decisions
  HW

             We are finding ways to productize
             operations into best practices
Dell OpenStack Cloud Solution


                             “Crowbar”
                              CloudOps


                      SW
                 SW           Software
                      OPS
                       OPS
   Reference     HW
  Architecture               Services &
                             Consulting
How DevOps is Different
  Images vs. Layers
What is DevOps?
Is an emerging set of principles, methods and practices for communication,
collaboration and integration between application/software engineering and
IT Operations that DRIVE AUTOMATION



                                          Staff
                     Commodity
                      Hardware


               Packaged             Operations
               Software             Scripts & Tools

                             IT’S ALL SOFTWARE!

                                                      Crowbar
Images vs. Layers: Overview

Images: Single Unit          Layers: Stacked Pieces


  Configuration                         Integrations




                      Configuration
                                       Application Foo
 Integrations +                        Application Bar
 Applications +
   Utilities +                            Utilities
Operating System
                                      Operating System
Images vs. Layers: Lifecycle

     Images: Replacement          Layers: Upgrade




Config     Config     Config
                                      I                      I
                                     Foo                    Foo




                               Config




                                                      Config
I+A+U+     I+A+U+     I+A+U+
                                    Bar v1                 Bar v2
  O/S        O/S        O/S
                                      U                      U
                                     OS                     OS

             Config                          Bar v2
             I+A+U+
               O/S
CloudOps for OpenStack

There are lot of pieces, but they share many elements!
                I                     I            I                   I                I               I
            Crowbar                              Dash                Nova             Nova            Nova
                            Config




                                            Config




                                                            Config




                                                                             Config




                                                                                             Config
   Config




                                Nagios
              Chef                               Board               Cntrl             DB              API
               U                     U             U                  U                U                U
               OS                    OS           OS                  OS               OS              OS


                       I               I               I               I                I               I
                     Nova            Nova            Nova            Nova             Nova            Nova
            Config




                            Config




                                            Config




                                                            Config




                                                                             Config




                                                                                             Config
                     Node            Node            Node            Node             Node            Node
                      U               U               U               U                U               U
                      OS              OS              OS              OS               OS              OS
CloudOps for OpenStack

Plus interconnections are highly complex and dynamic
                I                     I            I                   I                I               I
            Crowbar                              Dash                Nova             Nova            Nova
                            Config




                                            Config




                                                            Config




                                                                             Config




                                                                                             Config
   Config




                                Nagios
              Chef                               Board               Cntrl             DB              API
               U                     U             U                  U                U                U
               OS                    OS           OS                  OS               OS              OS


                       I               I               I               I                I               I
                     Nova            Nova            Nova            Nova             Nova            Nova
            Config




                            Config




                                            Config




                                                            Config




                                                                             Config




                                                                                             Config
                     Node            Node            Node            Node             Node            Node
                      U               U               U               U                U               U
                      OS              OS              OS              OS               OS              OS
What is Crowbar?

Mission: “A Zero Touch Cloud Installer”
  Servers in boxes to full function cloud in under 2 hours

  Fast & Flexible
     Bare metal install including BIOS & RAID config
     Users can choose how their system is configured (“barclamps”)
  DevOps Embracing
     Ongoing Operations Model (DevOps for Clouds)
     Leverages & Wraps Opscode Chef
  Open
     Not specific to OpenStack – Dell using for other Apps
     Not restricted to Dell hardware
     Apache 2 licensed
Crowbar Builds Up Clouds
                  APIs, User Access,
                  & Ecosystem
                  Partners
Ops Management
 Dell “Crowbar”




                  Cloud
                  Infrastructure




                  Core Components &
                  Operating Systems




                  Physical Resources
1) Hardware Configuration
                  APIs, User Access,
                  & Ecosystem
                  Partners
Ops Management
 Dell “Crowbar”




                  Cloud
                  Infrastructure




                  Core Components &
                  Operating Systems




                  Physical Resources
2) OS and Ops Infrastructure
                  APIs, User Access,
                  & Ecosystem
                  Partners
Ops Management
 Dell “Crowbar”




                  Cloud
                  Infrastructure




                  Core Components &
                  Operating Systems                        *



                  Physical Resources




                                       * Suse pending, based on open source activity
3) Cloud Platform Integration
                  APIs, User Access,
                  & Ecosystem
                  Partners
Ops Management
 Dell “Crowbar”




                  Cloud
                  Infrastructure




                  Core Components &
                  Operating Systems    *



                  Physical Resources
4) Cloud App Management
                    APIs, User Access,
                    & Ecosystem
                    Partners
Ops Management
 Dell “Crowbar”




                    Cloud
                    Infrastructure




                    Core Components &
                    Operating Systems




                    Physical Resources
How does Crowbar work?

                                             Orchestration
                                             State Machine
                                                                                  Apps
Ops Management




                                                                 Apps
 Dell “Crowbar”


                  Crowbar Magic Happens!




                                           Run List             Network          Network
                                                                 Config           Config
                                                        Chef
                                                       Server
                                                                  Operating System
                                            Config.

                                                                   Hardware Config
                                                                (uses “Sledgehammer”)
                                                DHCP

                                                                        Server
Crowbar = State Machine
Modular Design: Barclamps
                        What Configuration You want to Deploy
                                                 Nagios        Ganglia       Dashboard
                     APIs, User Access, &
                     Ecosystem Partners
                                                enStratus                     Horizon
Ops Management
 Dell “Crowbar”




                                                  Nova          Swift         Glance
                     Cloud Infrastructure
                     & Dell IP Extensions
                                                  Ceph         Force10       Keystone

                                                Crowbar          DNS         Logging
                     Core Components &
                     Operating Systems
                                                Deployer         NTP         Quantum

                                                Provisioner
                                                                 BIOS          IPMI
                     Physical Resources
                                                Network          RAID

                    * Crowbar has potential to service other programs beyond OpenStack
What is a barclamp?
                                      Barclamp
                  Crowbar API                    O/S App   Components
                                 Chef Recipes
                  & Partial UI                  Packages    & Scripts
Ops Management
 Dell “Crowbar”




                     • Crowbar API & Partial UI
                         • Adds states and transitions to Orchestration
                         • Customizes UI specific to barclamp
                         • Visual extensions to nodes/networks/utils
                     • Chef Recipes
                         • DevOps description of application
                         • Enforced repeatable configuration
                     • O/S App Packages
                         • Operating system dependencies (Debs & RPMs)
                     • Components & Scripts
                         • Ad hoc configuration not covered by Chef
What is a barclamp?
                                      Barclamp
                  Crowbar API                         O/S App   Components
                                 Chef Recipes
                  & Partial UI                       Packages    & Scripts
Ops Management
 Dell “Crowbar”




                     •   Interact as service layers
                     •   Have dependencies and pre-requisites
                     •   Can operate on multiple operating systems
                     •   Have independent version streams
                     •   Leverage/Reuse Chef Cookbooks
                                          Barclamp




                                          Barclamp
Networking in Crowbar                        IP
   Network Barclamp                     Allocations

                                             DHCP

                                          Other
Chef Client                               Barclamps
                      IPMI                Request
 VLAN                        VLAN
                              Conduit     “Conduits”
                      1g1
                      eth0
 VLAN                        VLAN
                              Conduit
                                           Interface &
                      1g2
                      eth1                 Conduits
 Teamed                      Teamed
                              Conduit      Normalize
                      1g3
                      eth#                 Networks
                                           Between
                   not                     Nodes.
                  mgm’d
   Server
Networking in Crowbar
                                           IP
   Network Barclamp                   Allocations

                                           DHCP

Chef Client                             Crowbar
                      IPMI              Discovers
 VLAN                        VLAN       Switches
                      eth0              and Ports
 VLAN                        VLAN
                      eth1
                                        Crowbar
 Teamed                      Teamed     Does NOT
                      eth#              Configure
                                        The Switch!
                   not                  O/S Only
                  mgm’d
   Server
Dashboard
View system information and status
Barclamps and Proposals
      Choose what to deploy
Edit Proposals
Configure and Select Servers
Monitoring
                          View performance metrics and health




Nagios® and Ganglia are installed by default
  and are configured to correctly monitor the
  services installed by crowbar
Supporting Services


A self contained cloud requires some supporting
services. Crowbar also includes:
  DNS: Can be forwarded to an upstream server
  NTP: Can be synced to an upstream time server
  Logging: Can be sent to a centralized logging server
Questions?
More info:
• http://Dell.com/OpenStack - White Papers & More!
• http://github.com/dellcloudedge/crowbar - Source code and instructions
• http://lists.us.dell.com/mailman/listinfo/crowbar - Discussions and
  questions
• Contact me at Taco_Scargo@dell.com
How many watt does it take to
run a 48-node OpenStack cloud?
just 750 watt!
Introducing Dell “Copper”


48 ARM-based quad-core servers in the
3U PowerEdge C5000 chassis,
aimed at the microserver market

Each ARM server node includes:
1 SATA hard drive or flash drive
1 DIMM slot for up to 8GB RAM
1 GbE input per server into a non-
blocking L2 switch per sled
ARM Server Market Status
ARM Server Market Status


Product             ARM Support Status

Ubuntu              Available Now - http://www.ubuntu.com/download/arm

Fedora              In Dev - Fedora-ARM Project

LAMP Stack          Open Source Available Now – continued optimization

Hadoop              Open Source Available Now – continued optimization

OpenStack           Public demos May 2012

Oracle Java         Available Now – continued optimization,
                    http://www.oracle.com/technetwork/java/embedded/overview/embedded-faq-159987.html#faq4




KVM                 Open Source Expected w/Cortex A15
Availability

•   Seed Program
     •   Continued delivery of Dell "Copper" ARM servers to select customers WW
          •    Includes DCS Classic and non-Classic customers

     •   Expected use: Test and development with web front-end and Hadoop workloads. No general
         availability at this time.

     •   Timeframe: Systems have already begun shipping, and customers have started testing

•   Ecosystem Enablement:
     •   Seed units will in-progress for key ecosystem partners, including Canonical, Cloudera and others

     •   Remote accessible clusters for developer use include:
          •  Dell Solution Centers: Centers planned worldwide, we will deploy multiple clusters over time
          •  Texas Advanced Computing Center (UT): Austin-based cluster as part of their support of the
             development community
Questions?
More info:
• http://content.dell.com/us/en/enterprise/d/campaigns/project-copper.aspx
• Contact me at Taco_Scargo@dell.com

More Related Content

PDF
SUSEcon Crowbar Presentation
PDF
Dell Crowbar and OpenStack at OSCON
PPTX
Hadoop World 2011: Proven Tools to Manage Hadoop Environments - Joey Jablonsk...
PPTX
Dell web monsters-oct2011-v6-public
PDF
Oracle+golden+gate+introduction
PDF
Cloumon enterprise
PDF
Portfolio: ActionBase Fireworks, a Hardware-Software Complex
PDF
IBM System z - zEnterprise a future platform for enterprise systems
SUSEcon Crowbar Presentation
Dell Crowbar and OpenStack at OSCON
Hadoop World 2011: Proven Tools to Manage Hadoop Environments - Joey Jablonsk...
Dell web monsters-oct2011-v6-public
Oracle+golden+gate+introduction
Cloumon enterprise
Portfolio: ActionBase Fireworks, a Hardware-Software Complex
IBM System z - zEnterprise a future platform for enterprise systems

What's hot (20)

PDF
Fremtidens platform til koncernsystemer (IBM System z)
PPT
Next Gen Datacenter
PDF
Q logic convergence solutions net-app insight (110310)
PDF
Lego Cloud SAP Virtualization Week 2012
PPTX
Telecom universal datastatesharingfabric
PDF
Manifold Design with MDTools 940 : What's New
PDF
RCIM 2008 - - ALTERA
PPTX
Triangle OpenStack Meetup
PPTX
vBrownBag OpenStack Networking Talk
PPTX
Hecatonchire kvm forum_2012_benoit_hudzia
PDF
CTI Group- Blue power technology storwize technical training for customer - p...
PDF
[NHN] 성공적인 소셜게임 런칭과 기술
PDF
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...
PDF
Fujitsu - Technologies beyond-the-k-computer
PDF
Power management: Lenovo ThinkServer Smart Grid Technology
PDF
Evento Startup Essential Barcelona
PDF
Building Scale Free Applications with Hadoop and Cascading
PDF
Presentation from physical to virtual to cloud emc
PDF
Ibm power7
PDF
Team Developpement with Mercurial - april 2011
Fremtidens platform til koncernsystemer (IBM System z)
Next Gen Datacenter
Q logic convergence solutions net-app insight (110310)
Lego Cloud SAP Virtualization Week 2012
Telecom universal datastatesharingfabric
Manifold Design with MDTools 940 : What's New
RCIM 2008 - - ALTERA
Triangle OpenStack Meetup
vBrownBag OpenStack Networking Talk
Hecatonchire kvm forum_2012_benoit_hudzia
CTI Group- Blue power technology storwize technical training for customer - p...
[NHN] 성공적인 소셜게임 런칭과 기술
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...
Fujitsu - Technologies beyond-the-k-computer
Power management: Lenovo ThinkServer Smart Grid Technology
Evento Startup Essential Barcelona
Building Scale Free Applications with Hadoop and Cascading
Presentation from physical to virtual to cloud emc
Ibm power7
Team Developpement with Mercurial - april 2011
Ad

Similar to Openstack in action2! Automate and accelerate Cloud deployments with Dell Crowbar (20)

PPTX
Dell openstack boston meetup dell crowbar and open stack
PDF
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
PDF
Opscode-Eucalyptus Webinar 20110721
PDF
OpenStack Preso: DevOps on Hybrid Infrastructure
PDF
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
PDF
Operating the Hyperscale Cloud
PPTX
Deploying OpenStack using Crowbar
PDF
Stairway to heaven webinar
KEY
Nuxeo on the Cloud - Nuxeo World 2011
PDF
OSCON 2012 OpenStack Automation and DevOps Best Practices
PPTX
Sv jug - mar 2013 - sl
PDF
1004 z2 env_positioned
PPT
Cloud computing ppt
PDF
TripleO
PPTX
SkyBase - a Devops Platform for Hybrid Cloud
PDF
OpenNebulaconf2017US: Software defined networking with OpenNebula by Roy Keen...
PPTX
Windows azure uk universities overview march 2012
PDF
Open stack design 2012 applications targeting openstack-final
PPTX
Tech Ed09 India Ver M New
PDF
CloudBees PaaS Presentation at Oakland JUG
Dell openstack boston meetup dell crowbar and open stack
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Opscode-Eucalyptus Webinar 20110721
OpenStack Preso: DevOps on Hybrid Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
Operating the Hyperscale Cloud
Deploying OpenStack using Crowbar
Stairway to heaven webinar
Nuxeo on the Cloud - Nuxeo World 2011
OSCON 2012 OpenStack Automation and DevOps Best Practices
Sv jug - mar 2013 - sl
1004 z2 env_positioned
Cloud computing ppt
TripleO
SkyBase - a Devops Platform for Hybrid Cloud
OpenNebulaconf2017US: Software defined networking with OpenNebula by Roy Keen...
Windows azure uk universities overview march 2012
Open stack design 2012 applications targeting openstack-final
Tech Ed09 India Ver M New
CloudBees PaaS Presentation at Oakland JUG
Ad

More from eNovance (20)

PDF
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
PDF
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
PDF
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
PPT
Ceph de facto storage backend for OpenStack
PDF
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
PDF
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
PDF
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
PDF
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
PDF
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
PDF
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
PDF
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
PDF
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
PDF
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
PDF
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
PDF
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
PDF
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
PDF
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
PDF
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
PDF
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
PDF
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
Ceph de facto storage backend for OpenStack
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Big Data Technologies - Introduction.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation theory and applications.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
cuic standard and advanced reporting.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Big Data Technologies - Introduction.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Weekly Chronicles - August'25 Week I
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
Review of recent advances in non-invasive hemoglobin estimation
Programs and apps: productivity, graphics, security and other tools
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
cuic standard and advanced reporting.pdf
The AUB Centre for AI in Media Proposal.docx
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Openstack in action2! Automate and accelerate Cloud deployments with Dell Crowbar

  • 1. Automate and accelerate cloud deployments with Dell Crowbar OpenStack in Action 2! Paris, May 31st 2012 Taco Scargo, EMEA Enterprise Technologist
  • 2. Proven Cloud Experience • Dell powers 20 of the 25 largest clouds • Processes 13 billion security events each day • Managing over 6,000,000 SaaS based users • Managing more than 4 billion diagnostic imaging objects in cloud storage • Over 1 billion connections to the Dell’s own Cloud infrastructure each day • And last but not least: founding member of OpenStack
  • 3. Value creation Just as IT is not a commodity, cloud is not a destination. Cloud is a journey, placing IT squarely in the center of the enterprise as both facilitator and enabler of value-creation. Michael Dell, Chairman & CEO 3 Dell Confidential
  • 4. The cloud is never at rest. The cloud is always ready, never finished.
  • 5. How do you manage a cloud that `won’t stay still? Cloud Operator Cloud User Problem Solution Challenge Challenge Code is constantly Deployment time > Pace of innovation Continuous changing code delivery rate is fast deployment Resources are Match output with At scale, no system Automated constantly consumption is steady state deployment changing demand Too many Centralized Complexity is Require dynamic components to configuration expensive integration easily track management
  • 6. Clouds require an Operational Focus Clouds demand significant operational and process controls SW Operational decisions drive OPS hardware and software decisions HW We are finding ways to productize operations into best practices
  • 7. Dell OpenStack Cloud Solution “Crowbar” CloudOps SW SW Software OPS OPS Reference HW Architecture Services & Consulting
  • 8. How DevOps is Different Images vs. Layers
  • 9. What is DevOps? Is an emerging set of principles, methods and practices for communication, collaboration and integration between application/software engineering and IT Operations that DRIVE AUTOMATION Staff Commodity Hardware Packaged Operations Software Scripts & Tools IT’S ALL SOFTWARE! Crowbar
  • 10. Images vs. Layers: Overview Images: Single Unit Layers: Stacked Pieces Configuration Integrations Configuration Application Foo Integrations + Application Bar Applications + Utilities + Utilities Operating System Operating System
  • 11. Images vs. Layers: Lifecycle Images: Replacement Layers: Upgrade Config Config Config I I Foo Foo Config Config I+A+U+ I+A+U+ I+A+U+ Bar v1 Bar v2 O/S O/S O/S U U OS OS Config Bar v2 I+A+U+ O/S
  • 12. CloudOps for OpenStack There are lot of pieces, but they share many elements! I I I I I I Crowbar Dash Nova Nova Nova Config Config Config Config Config Config Nagios Chef Board Cntrl DB API U U U U U U OS OS OS OS OS OS I I I I I I Nova Nova Nova Nova Nova Nova Config Config Config Config Config Config Node Node Node Node Node Node U U U U U U OS OS OS OS OS OS
  • 13. CloudOps for OpenStack Plus interconnections are highly complex and dynamic I I I I I I Crowbar Dash Nova Nova Nova Config Config Config Config Config Config Nagios Chef Board Cntrl DB API U U U U U U OS OS OS OS OS OS I I I I I I Nova Nova Nova Nova Nova Nova Config Config Config Config Config Config Node Node Node Node Node Node U U U U U U OS OS OS OS OS OS
  • 14. What is Crowbar? Mission: “A Zero Touch Cloud Installer” Servers in boxes to full function cloud in under 2 hours Fast & Flexible Bare metal install including BIOS & RAID config Users can choose how their system is configured (“barclamps”) DevOps Embracing Ongoing Operations Model (DevOps for Clouds) Leverages & Wraps Opscode Chef Open Not specific to OpenStack – Dell using for other Apps Not restricted to Dell hardware Apache 2 licensed
  • 15. Crowbar Builds Up Clouds APIs, User Access, & Ecosystem Partners Ops Management Dell “Crowbar” Cloud Infrastructure Core Components & Operating Systems Physical Resources
  • 16. 1) Hardware Configuration APIs, User Access, & Ecosystem Partners Ops Management Dell “Crowbar” Cloud Infrastructure Core Components & Operating Systems Physical Resources
  • 17. 2) OS and Ops Infrastructure APIs, User Access, & Ecosystem Partners Ops Management Dell “Crowbar” Cloud Infrastructure Core Components & Operating Systems * Physical Resources * Suse pending, based on open source activity
  • 18. 3) Cloud Platform Integration APIs, User Access, & Ecosystem Partners Ops Management Dell “Crowbar” Cloud Infrastructure Core Components & Operating Systems * Physical Resources
  • 19. 4) Cloud App Management APIs, User Access, & Ecosystem Partners Ops Management Dell “Crowbar” Cloud Infrastructure Core Components & Operating Systems Physical Resources
  • 20. How does Crowbar work? Orchestration State Machine Apps Ops Management Apps Dell “Crowbar” Crowbar Magic Happens! Run List Network Network Config Config Chef Server Operating System Config. Hardware Config (uses “Sledgehammer”) DHCP Server
  • 21. Crowbar = State Machine
  • 22. Modular Design: Barclamps What Configuration You want to Deploy Nagios Ganglia Dashboard APIs, User Access, & Ecosystem Partners enStratus Horizon Ops Management Dell “Crowbar” Nova Swift Glance Cloud Infrastructure & Dell IP Extensions Ceph Force10 Keystone Crowbar DNS Logging Core Components & Operating Systems Deployer NTP Quantum Provisioner BIOS IPMI Physical Resources Network RAID * Crowbar has potential to service other programs beyond OpenStack
  • 23. What is a barclamp? Barclamp Crowbar API O/S App Components Chef Recipes & Partial UI Packages & Scripts Ops Management Dell “Crowbar” • Crowbar API & Partial UI • Adds states and transitions to Orchestration • Customizes UI specific to barclamp • Visual extensions to nodes/networks/utils • Chef Recipes • DevOps description of application • Enforced repeatable configuration • O/S App Packages • Operating system dependencies (Debs & RPMs) • Components & Scripts • Ad hoc configuration not covered by Chef
  • 24. What is a barclamp? Barclamp Crowbar API O/S App Components Chef Recipes & Partial UI Packages & Scripts Ops Management Dell “Crowbar” • Interact as service layers • Have dependencies and pre-requisites • Can operate on multiple operating systems • Have independent version streams • Leverage/Reuse Chef Cookbooks Barclamp Barclamp
  • 25. Networking in Crowbar IP Network Barclamp Allocations DHCP Other Chef Client Barclamps IPMI Request VLAN VLAN Conduit “Conduits” 1g1 eth0 VLAN VLAN Conduit Interface & 1g2 eth1 Conduits Teamed Teamed Conduit Normalize 1g3 eth# Networks Between not Nodes. mgm’d Server
  • 26. Networking in Crowbar IP Network Barclamp Allocations DHCP Chef Client Crowbar IPMI Discovers VLAN VLAN Switches eth0 and Ports VLAN VLAN eth1 Crowbar Teamed Teamed Does NOT eth# Configure The Switch! not O/S Only mgm’d Server
  • 28. Barclamps and Proposals Choose what to deploy
  • 30. Monitoring View performance metrics and health Nagios® and Ganglia are installed by default and are configured to correctly monitor the services installed by crowbar
  • 31. Supporting Services A self contained cloud requires some supporting services. Crowbar also includes: DNS: Can be forwarded to an upstream server NTP: Can be synced to an upstream time server Logging: Can be sent to a centralized logging server
  • 32. Questions? More info: • http://Dell.com/OpenStack - White Papers & More! • http://github.com/dellcloudedge/crowbar - Source code and instructions • http://lists.us.dell.com/mailman/listinfo/crowbar - Discussions and questions • Contact me at Taco_Scargo@dell.com
  • 33. How many watt does it take to run a 48-node OpenStack cloud?
  • 35. Introducing Dell “Copper” 48 ARM-based quad-core servers in the 3U PowerEdge C5000 chassis, aimed at the microserver market Each ARM server node includes: 1 SATA hard drive or flash drive 1 DIMM slot for up to 8GB RAM 1 GbE input per server into a non- blocking L2 switch per sled
  • 37. ARM Server Market Status Product ARM Support Status Ubuntu Available Now - http://www.ubuntu.com/download/arm Fedora In Dev - Fedora-ARM Project LAMP Stack Open Source Available Now – continued optimization Hadoop Open Source Available Now – continued optimization OpenStack Public demos May 2012 Oracle Java Available Now – continued optimization, http://www.oracle.com/technetwork/java/embedded/overview/embedded-faq-159987.html#faq4 KVM Open Source Expected w/Cortex A15
  • 38. Availability • Seed Program • Continued delivery of Dell "Copper" ARM servers to select customers WW • Includes DCS Classic and non-Classic customers • Expected use: Test and development with web front-end and Hadoop workloads. No general availability at this time. • Timeframe: Systems have already begun shipping, and customers have started testing • Ecosystem Enablement: • Seed units will in-progress for key ecosystem partners, including Canonical, Cloudera and others • Remote accessible clusters for developer use include: • Dell Solution Centers: Centers planned worldwide, we will deploy multiple clusters over time • Texas Advanced Computing Center (UT): Austin-based cluster as part of their support of the development community

Editor's Notes

  • #3: As our founder and leader Michael Dell stated, cloud is a journey. Along that journey, Dell can help you build a cloud, use a cloud or understand and implement benefits of cloud. Using our lineage in specialty engineered server hardware, storage, and networks,18 of the 25 largest clouds are now powered by DELL. We have domain expertise (IP) and experiences to share from supporting the world’s top search providers, designing one of the world’s largest cloud storage initiatives in healthcare, and some of the most active and secure cloud infrastructures traversing the globe. Because of these core competencies, and because we excel in all these areas, DELL provides the most comprehensive approach to solving cloud computing requirements –through one Framework.
  • #4: Further to this Our founder and CEO stated “ read quote”. Dell thru its internal transformations saved $200m whilst maintenance costs reduced to less than 50% of IT spending. The cloud journey was not however just about the cost savings it was about the ability to move towards IT as a service and have the agility to change workloads with varying capacities.