SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Crowbar:
The Cloud Operations
Framework
Greg Althaus
Dell Principal Engineer and Crowbar Co-Founder
Agenda

• What Led to Crowbar?

• What is Crowbar?

• Crowbar Architecture

• SUSE + Crowbar = A Path to Clouds

• Crowbar 2.0 and Beyond

• Q&A




2                                     Revolutionary Cloud & Big Data Solutions
What Led to
    Crowbar?




3                 Revolutionary Cloud & Big Data Solutions
Crowbar <3 OpenStack
“Boxes to working OpenStack in <4 hours”
• Crowbar’s birthright was “an OpenStack installer”
     – But we started it knowing there was a much bigger problem

• Like many open source projects, OpenStack is complex and changes
  constantly
     – Want the innovation and afraid of change

• To create an OpenStack project, needed:
     – To get customers running quickly
     – Have a way to cope with frequent updates
     – Connect a lot of parts together
     – Be part of the open source community

• Got & get substantial uplift from
     the OpenStack community



4   Confidential                                  Revolutionary Cloud & Big Data Solutions
Problem: Clouds do not operate themselves!



                                         Operations


                            SW

                                         Ops
                     Servers HW
                   Networks
                    Storage
                        Etc.               Expertise




5   Confidential                  Revolutionary Cloud & Big Data Solutions
Ops automation (“devops”) jumpstarts learning,
reduces complexity and manages scale


                                                               Operations
                                                               Automation
                                                                (DevOps)

                            SW


                     Servers HW
                   Networks
                    Storage       Ops
                        Etc.
                                                 Operations
                                        Expertise

6   Confidential                        Revolutionary Cloud & Big Data Solutions
What is DevOps? Why is it important?

• DevOps extended to infrastructure is “CloudOps”

• Operational Model for Software
     – “Operations as Code”
     – Highly automated
     – Layered deployments (no image based)
     – Continuous deployment

• Shaped by Amazon Cloud
     – API only access to infrastructure
     – Elastic resources that are easier to create and destroy than change

• Configuration Management Tooling
     – Chef & Puppet
     – Builds applications from open source modules/recipes
     – Not quite coding, but far from manual


7   Confidential                                    Revolutionary Cloud & Big Data Solutions
OpenStack has a lot of interlocking parts!




8   Confidential            Revolutionary Cloud & Big Data Solutions
…and it matters how they are deployed!


                                                      Cookbooks




9   Confidential          Revolutionary Cloud & Big Data Solutions
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




10   Confidential                                Revolutionary Cloud & Big Data Solutions
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




11   Confidential                                                                        Revolutionary Cloud & Big Data Solutions
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




12   Confidential                                                                         Revolutionary Cloud & Big Data Solutions
What is
     Crowbar?




13              Revolutionary Cloud & Big Data Solutions
Crowbar, the Cloud Deployer++

• What is Crowbar
      – Not only reduces the effort for deploying clouds
      – Also provides an operational model for managing them

• Field proven technologies
      – Build on locally deployed Chef Server
      – Raw servers to full cloud in <2 hours, multi-node from the ground up
      – Hardened with over a year of deployments

• Apache 2 open source (on github/dellcloudedge)
      – Multi-apps (OpenStack & Hadoop), multi-OS (Ubuntu, RHEL, CentOS, SUSE),
        Development “in the open” w/ community engagement

• Hadoop & OpenStack releases (dell.com/OpenStack)
      – Cactus, Diablo and Essex!

• Open version is not Dell hardware Limited
      – This is been an important factor in adoption



14   Confidential                                      Revolutionary Cloud & Big Data Solutions
Crowbar in the Open (Community!)

• Community
      – Focused on OpenStack, expanding in other areas
      – Engineering benefits from community test and dev
      – Dell engineering active participants

• Developed in the Open
      – Most code development is current & live on github
      – Needed for collaboration
      – Allows faster response to customers and partners

• Active Community
      – 300+ email list users & nearly 500 Github followers
      – 500+ downloads of the Crowbar image
      – Partners: Intel, Opscode, SUSE, etc
      – Customers: telecom, cloud, financial, etc


15   Confidential                                   Revolutionary Cloud & Big Data Solutions
Cloud Taxonomy
       Software as a Service                                                               IT as a Service      Platform as a Service     Infrastructure as a Service      Everything as a Service


                                                                                                                                Admin Software
                                                                                                     Web Services & APIs                                      Self Service Portal
                        SSO



                                                                                                                                 Customer Management

                                                                                             Entitlement, rights                          Billing                             Metering
                                                       Information Service Management
                        LDAP/AD




                                                                                                                          Infrastructure Software
                                                                                                                                                                         Workload Lifecycle
                                   Legacy Management




                                                                                        Ser Gov/Workflow Automation                     Monitoring
                                                                                                                                                                           Management
                                                                                                Orchestration                Intelligent Resource Manager               Platform Provisioning
            Reporting
Analytics


                        Security




                                                                                                                           Abstraction Software
                                                                                            OS               Data Store           Operating System                  Application Run-Time
                                                                                         Hardware Virtualization                   Virtualization                       Virtualization
                        IPS




                                                                                                                                        Physical
                                                                                                 Compute                                 Switch                              Storage
                        Firewall




                                                                                                                                        Network
                                                                                                   HVAC                                  Power                               Facility
            Overarching                                                                                                           Environmentals
                                                                                                                                             Revolutionary Cloud & Big Data Solutions
             Systems
Crowbar Builds the Cloud Taxonomy
       Software as a Service                                                               IT as a Service      Platform as a Service     Infrastructure as a Service     Everything as a Service


                                                                                                                                Admin Software
                                                                                                       OpenStack APIs                                       OpenStack Dashboard
                        SSO



                                                                                                                                Customer Management

                                                                                             Entitlement, rights                          Billing                           Metering
                                                       Information Service Management
                        LDAP/AD




                                                                                                                          Infrastructure Software
                                                                                                                                                                        Workload Lifecycle
                                   Legacy Management




                                                                                        Ser Gov/Workflow Automation                     Monitoring
                                                                                                                                                                          Management
                                                                                                Orchestration                Intelligent Resource Manager                  Crowbar
            Reporting
Analytics


                        Keystone




                                                                                                                           Abstraction Software
                                                                                            OS               Data Store           Operating System                  Application Run-Time
                                                                                         HardwareKVM
                                                                                                  Virtualization                   Virtualization                       Virtualization
                        IPS




                                                                                                                                        Physical
                                                                                                   Nova                                  Switch
                                                                                                                                         Glance                              Swift
                        Firewall




                                                                                                                                        Quantum
                                                                                                   BIOS                                  RAID                            NETWORK
            Overarching                                                                                                           Environmentals
                                                                                                                                             Revolutionary Cloud & Big Data Solutions
             Systems
Crowbar Builds Up Clouds in layers



                          APIs, User Access, &
                          Ecosystem Partners
        Ops Management
         Dell “Crowbar”




                          Cloud Infrastructure




                          Core Components &
                           Operating Systems




                          Physical Resources




18   Confidential                                Revolutionary Cloud & Big Data Solutions
1) Hardware Configuration



                          APIs, User Access, &
                          Ecosystem Partners
        Ops Management
         Dell “Crowbar”




                          Cloud Infrastructure




                          Core Components &
                           Operating Systems




                          Physical Resources




19   Confidential                                Revolutionary Cloud & Big Data Solutions
2) OS and Ops Infrastructure



                          APIs, User Access, &
                          Ecosystem Partners
        Ops Management
         Dell “Crowbar”




                          Cloud Infrastructure




                          Core Components &
                           Operating Systems




                          Physical Resources




20   Confidential                                Revolutionary Cloud & Big Data Solutions
3) Cloud Platform Integration



                          APIs, User Access, &
                          Ecosystem Partners
        Ops Management
         Dell “Crowbar”




                          Cloud Infrastructure




                          Core Components &
                           Operating Systems




                          Physical Resources




21   Confidential                                Revolutionary Cloud & Big Data Solutions
4) Cloud App Management



                          APIs, User Access, &
                          Ecosystem Partners
        Ops Management
         Dell “Crowbar”




                          Cloud Infrastructure




                          Core Components &
                           Operating Systems




                          Physical Resources




22   Confidential                                Revolutionary Cloud & Big Data Solutions
Late Binding Matters!
     It’s “Just-in-time” Deployment
Late binding is a critical component of Crowbar flexiblity

                                     • Integrated configuration of RAID, BIOS,
     Allocate with System View
                                       provision & networking, so no longer have
                                       to do that work in advance.

                                     • Do NOT need to make these decisions
                                       early in the process
     Inventory         Provision
                                     • Can adapt and change over time.


     Discover          Deploy Layer N                   User App & Ops
                                                        decisions drive the entire
                                   Network Config
                                                        config & deploy process!


23    Confidential                                    Revolutionary Cloud & Big Data Solutions
Crowbar
     Architecture
     +
     Demo




24                  Revolutionary Cloud & Big Data Solutions
OpenStack Orchestration: Chef & Crowbar



                                                      Orchestration
                                                      State Machine
                                                                                OpenStack Components
                           Crowbar Magic Happens!
         Ops Management
          Dell “Crowbar”




                                                    Run List
                                                                                Network Configuration
                                                                   Chef
                                                                  Server
                                                                                   Operating System
                                                     Config.



                                                                                   Hardware Config
                                                                                (uses “Sledgehammer”)
                                                           DHCP

                                                                                   Server(s)


25   Confidential                                                          Revolutionary Cloud & Big Data Solutions
Dell Cloud Installer: Crowbar Barclamps

                        APIs, User Access, &         Nagios            Ganglia                Dashboard
                        Ecosystem Partners
                                                    enStratus          Cloudera               Horizon
     Ops Management




                                                      Nova                Swift               Glance
      Dell “Crowbar”




                        Cloud Infrastructure
                        & Dell IP Extensions
                                                      Block            Hadoop                Keystone


                         Core Components &
                                                    Crowbar               DNS                Logging
                         Operating Systems
                                                    Deployer              NTP

                                                    Provisioner
                                                                          BIOS                   IPMI
                         Physical Resources
                                                    Network               RAID

              * Crowbar has potential to service other programs beyond OpenStack

26    Confidential                                            Revolutionary Cloud & Big Data Solutions
What is a Barclamp?

                                                Barclamp
                           Crowbar API                    O/S App             Components
                                          Chef Recipes
                           & Partial UI                   Packages             & Scripts
         Ops Management




                              • Crowbar API & Partial UI
          Dell “Crowbar”




                                   • 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/A App Packages
                                   • Operating system dependencies (Debs & RPMs)
                              • Components & Scripts
                                 • Ad hoc configuration not covered by Chef

27   Confidential                                             Revolutionary Cloud & Big Data Solutions
What is a Barclamp?

                                                 Barclamp
                           Crowbar API                          O/S App            Components
                                           Chef Recipes
                           & Partial UI                         Packages            & Scripts
         Ops Management




                              •   Interact as service layers
          Dell “Crowbar”




                              •   Have dependencies and pre-requisites
                              •   Can operate on multiple operating systems
                              •   Have independent version streams
                              •   Leverage/reuse Chef cookbooks

                                                     Barclamp




                                                     Barclamp




28   Confidential                                                  Revolutionary Cloud & Big Data Solutions
Crowbar’s Proposal Workflow

• Proposals manage deployments
• Proposals are a core design objective to ensure customer flexibility
  and system level management
• Workflow:
     • Templates are default configurations without resources
     • Proposals all users to choose config and nodes (resources)
     • Applying a proposal tells Crowbar to “make it so”


                                    Discovered
                                      Nodes




                         Proposal     Nodes       Apply        Active
              Barclamp




                                                                           Deployed
                                                                           Services

                         Proposal     Nodes       Apply        Active




29   Confidential                                         Revolutionary Cloud & Big Data Solutions
Crowbar Orchestration = State Machine




30   Confidential         Revolutionary Cloud & Big Data Solutions
Networking in Crowbar                                           IP
                                                           Allocations
                       Network Barclamp



                                                                               DHCP



                    Chef Client                                             Crowbar
                                          IMPI                              Discovers
                                                      VLAN                  Switches
                    VLAN
                                                                            and Ports
                                          eth0
                    VLAN                              VLAN
                                          eth1                              Crowbar
                    Teamed                            Teamed                Does NOT
                                                                            Configure
                                          eth#
                                                                            The Switch!
                                       not                                  O/S Only*
                                      mgm’d
                       Server                           * For now
31   Confidential                                Revolutionary Cloud & Big Data Solutions
Networking in Crowbar                                           IP
                                                           Allocations
                       Network Barclamp



                                                                               DHCP


                                                                             Other
                    Chef Client                                              Barclamps
                                          IMPI                               Request
                                                      VLAN
                                                       Conduit               “Conduits”
                    VLAN
                                          1g1
                                          eth0
                    VLAN                              VLAN
                                                      Conduit
                                                                              Interface &
                                          1g2
                                          eth1                                Conduits
                    Teamed                            Teamed
                                                      Conduit                 Normalize
                                          1g3
                                          eth#                                Networks
                                                                              Between
                                       not                                    Nodes
                                      mgm’d
                       Server
32   Confidential                                Revolutionary Cloud & Big Data Solutions
SUSE + Crowbar
     =
     A Path to Clouds




33                      Revolutionary Cloud & Big Data Solutions
SUSE Cloud with Crowbar

• Version of Crowbar that runs on SUSE

• Packaged to take advantage of SUSE
  repositories and methods

• Provides OpenStack Essex

• Extends and builds SUSE Studio

• Released and available as of the beginning
  of September




34   Confidential                              Revolutionary Cloud & Big Data Solutions
Team Work


                    • A huge key to the success
                      has been team work

                    • Joint development

                    • Design and planning
                      discussion

                    • Not just limited to SUSE, but
                      definite leader




35   Confidential         Revolutionary Cloud & Big Data Solutions
Crowbar 2.0
     and
     Beyond




36   Confidential   Revolutionary Cloud & Big Data Solutions
Crowbar 2.0 (currently in progress)
               http://bit.ly/crowbar2
• Simplify use of Chef, eliminate Crowbar requirements in Chef recipes
      – Reduce the initial effort required to leverage Crowbar
      – Opens Crowbar to a broader audience (see Upstreaming)

• Provide heterogeneous/multiple operating system deployments to
  enable:
      – Multiple versions of the same OS running for upgrades
      – Different OS operating simultaneously (and deal with heterogeneous
        packaging issues)
      – Accommodation of no-agent systems like locked systems (e.g.: virtualization
        hosts) and switches (aka external entities)
      – UEFI booting in Sledgehammer

• Strengthen networking abstractions
      – Allow networking configurations to be created dynamically (so that users are
        not locked into choices made before Crowbar deployment)
      – Better manage connected operations
      – Enable pull-from-source deployments that are ahead of
      (or forked from) available packages



37   Confidential                                     Revolutionary Cloud & Big Data Solutions
Crowbar 2.0 (currently in progress)
               http://bit.ly/crowbar2
• Improve Crowbar's core database and state machine to enable
      – Larger scale concerns
      – Controlled production migrations and upgrades

• Packaging rework
      – Lead by some of the SUSE work
      – Create distribution-based packages

• Upgrade components
      – Start the process of enabling security updates
      – Staged Updates from test to production environments
      – Start considering application

• Other important items
      – Make documentation more coupled to current features and easier to
        maintain
      – Upgrade to Rails 3 to simplify code base, security and performance
      – Deepen automated test coverage and capabilities


38   Confidential                                 Revolutionary Cloud & Big Data Solutions
Crowbar 2.0 (currently in progress)
               http://crowbar.sync.in/crowbar2

• Network models (http://youtu.be/eTSTLecNlGM ) -
  http://crowbar.sync.in/crowbar2-network

• Online mode (http://youtu.be/U05apbOqq0k ) -
  http://crowbar.sync.in/crowbar2-online

• Pull from source (http://youtu.be/Bo4V6Dax3LU ) -
  http://crowbar.sync.in/crowbar2-pullsource

• Heterogeneous OS (http://youtu.be/xL-2eefqH8s) -
  http://crowbar.sync.in/crowbar2-multi-os

• Attribute driven recipes (http://youtu.be/wtUNJfrHU1Q) -
  http://crowbar.sync.in/crowbar2-attributeconfig


39   Confidential                           Revolutionary Cloud & Big Data Solutions
Q&A




40   Confidential   Revolutionary Cloud & Big Data Solutions
Thanks for
     Listening!
                    • Greg Althaus
                      Gregory_Althaus@dell.com
                      Twitter: @galthaus




41   Confidential      Revolutionary Cloud & Big Data Solutions

Más contenido relacionado

Similar a SUSEcon Crowbar Presentation

Dell openstack boston meetup dell crowbar and open stack
Dell openstack boston meetup   dell crowbar and open stackDell openstack boston meetup   dell crowbar and open stack
Dell openstack boston meetup dell crowbar and open stackDellCloudEdge
 
Hadoop World 2011: Proven Tools to Manage Hadoop Environments - Joey Jablonsk...
Hadoop World 2011: Proven Tools to Manage Hadoop Environments - Joey Jablonsk...Hadoop World 2011: Proven Tools to Manage Hadoop Environments - Joey Jablonsk...
Hadoop World 2011: Proven Tools to Manage Hadoop Environments - Joey Jablonsk...Cloudera, Inc.
 
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with CrowbarWicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with CrowbarCeph Community
 
Dell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-publicDell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-publicBarton George
 
Road towards Owasp Orizon 2.0 (November 2009 update)
Road towards Owasp Orizon 2.0 (November 2009 update)Road towards Owasp Orizon 2.0 (November 2009 update)
Road towards Owasp Orizon 2.0 (November 2009 update)Paolo Perego
 
Sv jug - mar 2013 - sl
Sv jug - mar 2013 - slSv jug - mar 2013 - sl
Sv jug - mar 2013 - slCloudBees
 
Cloud Deployments with Apache Hadoop and Apache HBase
Cloud Deployments with Apache Hadoop and Apache HBaseCloud Deployments with Apache Hadoop and Apache HBase
Cloud Deployments with Apache Hadoop and Apache HBaseDATAVERSITY
 
Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...
Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...
Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...mfrancis
 
Fremtidens platform til koncernsystemer (IBM System z)
Fremtidens platform til koncernsystemer (IBM System z)Fremtidens platform til koncernsystemer (IBM System z)
Fremtidens platform til koncernsystemer (IBM System z)IBM Danmark
 
Overview: Building Open Source Cloud Computing Environments
Overview: Building Open Source Cloud Computing EnvironmentsOverview: Building Open Source Cloud Computing Environments
Overview: Building Open Source Cloud Computing EnvironmentsMark Hinkle
 
Deploying OpenStack using Crowbar
Deploying OpenStack using CrowbarDeploying OpenStack using Crowbar
Deploying OpenStack using Crowbaropenstackindia
 
Stairway to heaven webinar
Stairway to heaven webinarStairway to heaven webinar
Stairway to heaven webinarCloudBees
 
Consistent Development Environment with Vagrant and Chef
Consistent Development Environment with Vagrant and ChefConsistent Development Environment with Vagrant and Chef
Consistent Development Environment with Vagrant and ChefGerald Villorente
 
Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19marketingsyone
 
1004 z2 env_positioned
1004 z2 env_positioned1004 z2 env_positioned
1004 z2 env_positionedHenning Blohm
 
Operating the Hyperscale Cloud
Operating the Hyperscale CloudOperating the Hyperscale Cloud
Operating the Hyperscale CloudOpen Stack
 
OpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid InfrastructureOpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid Infrastructurerhirschfeld
 
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructuredevopsdaysaustin
 
Opscode-Eucalyptus Webinar 20110721
 Opscode-Eucalyptus Webinar 20110721 Opscode-Eucalyptus Webinar 20110721
Opscode-Eucalyptus Webinar 20110721Chef Software, Inc.
 

Similar a SUSEcon Crowbar Presentation (20)

Dell openstack boston meetup dell crowbar and open stack
Dell openstack boston meetup   dell crowbar and open stackDell openstack boston meetup   dell crowbar and open stack
Dell openstack boston meetup dell crowbar and open stack
 
Hadoop World 2011: Proven Tools to Manage Hadoop Environments - Joey Jablonsk...
Hadoop World 2011: Proven Tools to Manage Hadoop Environments - Joey Jablonsk...Hadoop World 2011: Proven Tools to Manage Hadoop Environments - Joey Jablonsk...
Hadoop World 2011: Proven Tools to Manage Hadoop Environments - Joey Jablonsk...
 
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with CrowbarWicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
 
Dell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-publicDell web monsters-oct2011-v6-public
Dell web monsters-oct2011-v6-public
 
Road towards Owasp Orizon 2.0 (November 2009 update)
Road towards Owasp Orizon 2.0 (November 2009 update)Road towards Owasp Orizon 2.0 (November 2009 update)
Road towards Owasp Orizon 2.0 (November 2009 update)
 
Sv jug - mar 2013 - sl
Sv jug - mar 2013 - slSv jug - mar 2013 - sl
Sv jug - mar 2013 - sl
 
Cloud Deployments with Apache Hadoop and Apache HBase
Cloud Deployments with Apache Hadoop and Apache HBaseCloud Deployments with Apache Hadoop and Apache HBase
Cloud Deployments with Apache Hadoop and Apache HBase
 
Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...
Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...
Programming OSGi with Eclipse - Jeff McAffer, Eclipse Architect, IBM & Tom Wats...
 
Neighborly nagios
Neighborly nagiosNeighborly nagios
Neighborly nagios
 
Fremtidens platform til koncernsystemer (IBM System z)
Fremtidens platform til koncernsystemer (IBM System z)Fremtidens platform til koncernsystemer (IBM System z)
Fremtidens platform til koncernsystemer (IBM System z)
 
Overview: Building Open Source Cloud Computing Environments
Overview: Building Open Source Cloud Computing EnvironmentsOverview: Building Open Source Cloud Computing Environments
Overview: Building Open Source Cloud Computing Environments
 
Deploying OpenStack using Crowbar
Deploying OpenStack using CrowbarDeploying OpenStack using Crowbar
Deploying OpenStack using Crowbar
 
Stairway to heaven webinar
Stairway to heaven webinarStairway to heaven webinar
Stairway to heaven webinar
 
Consistent Development Environment with Vagrant and Chef
Consistent Development Environment with Vagrant and ChefConsistent Development Environment with Vagrant and Chef
Consistent Development Environment with Vagrant and Chef
 
Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19
 
1004 z2 env_positioned
1004 z2 env_positioned1004 z2 env_positioned
1004 z2 env_positioned
 
Operating the Hyperscale Cloud
Operating the Hyperscale CloudOperating the Hyperscale Cloud
Operating the Hyperscale Cloud
 
OpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid InfrastructureOpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid Infrastructure
 
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
 
Opscode-Eucalyptus Webinar 20110721
 Opscode-Eucalyptus Webinar 20110721 Opscode-Eucalyptus Webinar 20110721
Opscode-Eucalyptus Webinar 20110721
 

Más de rhirschfeld

What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?rhirschfeld
 
RackN Physical Layer Automation Innovation
RackN Physical Layer Automation InnovationRackN Physical Layer Automation Innovation
RackN Physical Layer Automation Innovationrhirschfeld
 
Kubecon 2017 Zero Touch Kubernetes
Kubecon 2017 Zero Touch KubernetesKubecon 2017 Zero Touch Kubernetes
Kubecon 2017 Zero Touch Kubernetesrhirschfeld
 
#SREcon Immutable Infrastructure: rethinking configuration mgmt
#SREcon Immutable Infrastructure: rethinking configuration mgmt#SREcon Immutable Infrastructure: rethinking configuration mgmt
#SREcon Immutable Infrastructure: rethinking configuration mgmtrhirschfeld
 
Immutable infrastructure & Rethinking Configuration PREVIEW
Immutable infrastructure & Rethinking Configuration PREVIEWImmutable infrastructure & Rethinking Configuration PREVIEW
Immutable infrastructure & Rethinking Configuration PREVIEWrhirschfeld
 
Open Patterns for Day 2 Ops [Gluecon 2017]
Open Patterns for Day 2 Ops [Gluecon 2017]Open Patterns for Day 2 Ops [Gluecon 2017]
Open Patterns for Day 2 Ops [Gluecon 2017]rhirschfeld
 
Interop ITX Kubernetes Presentation
Interop ITX Kubernetes PresentationInterop ITX Kubernetes Presentation
Interop ITX Kubernetes Presentationrhirschfeld
 
OpenStack on Kubernetes (BOS Summit / May 2017 update)
OpenStack on Kubernetes (BOS Summit / May 2017 update)OpenStack on Kubernetes (BOS Summit / May 2017 update)
OpenStack on Kubernetes (BOS Summit / May 2017 update)rhirschfeld
 
SRE vs DevOps vs Cloud Native Preso
SRE vs DevOps vs Cloud Native PresoSRE vs DevOps vs Cloud Native Preso
SRE vs DevOps vs Cloud Native Presorhirschfeld
 
The developer rebellion against infrastructure
The developer rebellion against infrastructureThe developer rebellion against infrastructure
The developer rebellion against infrastructurerhirschfeld
 
IBM Interconnect: Think you can Out Innovate Open Source
IBM Interconnect: Think you can Out Innovate Open SourceIBM Interconnect: Think you can Out Innovate Open Source
IBM Interconnect: Think you can Out Innovate Open Sourcerhirschfeld
 
Joint OpenStack Kubernetes Environment (March 17 update)
Joint OpenStack Kubernetes Environment (March 17 update)Joint OpenStack Kubernetes Environment (March 17 update)
Joint OpenStack Kubernetes Environment (March 17 update)rhirschfeld
 
Kubernetes community demo march 16 2017
Kubernetes community demo march 16 2017Kubernetes community demo march 16 2017
Kubernetes community demo march 16 2017rhirschfeld
 
The Messy Underlay Dilemma - automating PKI at Defragcon
The Messy Underlay Dilemma - automating PKI at DefragconThe Messy Underlay Dilemma - automating PKI at Defragcon
The Messy Underlay Dilemma - automating PKI at Defragconrhirschfeld
 
Joint OpenStack Kubernetes Environment (OpenStack Summit)
Joint OpenStack Kubernetes Environment (OpenStack Summit)Joint OpenStack Kubernetes Environment (OpenStack Summit)
Joint OpenStack Kubernetes Environment (OpenStack Summit)rhirschfeld
 
Containers, orchestration and security, oh my!
Containers, orchestration and security, oh my!Containers, orchestration and security, oh my!
Containers, orchestration and security, oh my!rhirschfeld
 
Gluecon Preso: Hybrid Container Infrastructure
Gluecon Preso: Hybrid Container InfrastructureGluecon Preso: Hybrid Container Infrastructure
Gluecon Preso: Hybrid Container Infrastructurerhirschfeld
 
OpenServerSummit: Operating Hybrid Infrastructure
OpenServerSummit:  Operating Hybrid InfrastructureOpenServerSummit:  Operating Hybrid Infrastructure
OpenServerSummit: Operating Hybrid Infrastructurerhirschfeld
 
Git & dev ops come together, right now!
Git & dev ops come together, right now!Git & dev ops come together, right now!
Git & dev ops come together, right now!rhirschfeld
 
Apply, rinse and repeat: avoid the fidelity gap
Apply, rinse and repeat: avoid the fidelity gapApply, rinse and repeat: avoid the fidelity gap
Apply, rinse and repeat: avoid the fidelity gaprhirschfeld
 

Más de rhirschfeld (20)

What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?
 
RackN Physical Layer Automation Innovation
RackN Physical Layer Automation InnovationRackN Physical Layer Automation Innovation
RackN Physical Layer Automation Innovation
 
Kubecon 2017 Zero Touch Kubernetes
Kubecon 2017 Zero Touch KubernetesKubecon 2017 Zero Touch Kubernetes
Kubecon 2017 Zero Touch Kubernetes
 
#SREcon Immutable Infrastructure: rethinking configuration mgmt
#SREcon Immutable Infrastructure: rethinking configuration mgmt#SREcon Immutable Infrastructure: rethinking configuration mgmt
#SREcon Immutable Infrastructure: rethinking configuration mgmt
 
Immutable infrastructure & Rethinking Configuration PREVIEW
Immutable infrastructure & Rethinking Configuration PREVIEWImmutable infrastructure & Rethinking Configuration PREVIEW
Immutable infrastructure & Rethinking Configuration PREVIEW
 
Open Patterns for Day 2 Ops [Gluecon 2017]
Open Patterns for Day 2 Ops [Gluecon 2017]Open Patterns for Day 2 Ops [Gluecon 2017]
Open Patterns for Day 2 Ops [Gluecon 2017]
 
Interop ITX Kubernetes Presentation
Interop ITX Kubernetes PresentationInterop ITX Kubernetes Presentation
Interop ITX Kubernetes Presentation
 
OpenStack on Kubernetes (BOS Summit / May 2017 update)
OpenStack on Kubernetes (BOS Summit / May 2017 update)OpenStack on Kubernetes (BOS Summit / May 2017 update)
OpenStack on Kubernetes (BOS Summit / May 2017 update)
 
SRE vs DevOps vs Cloud Native Preso
SRE vs DevOps vs Cloud Native PresoSRE vs DevOps vs Cloud Native Preso
SRE vs DevOps vs Cloud Native Preso
 
The developer rebellion against infrastructure
The developer rebellion against infrastructureThe developer rebellion against infrastructure
The developer rebellion against infrastructure
 
IBM Interconnect: Think you can Out Innovate Open Source
IBM Interconnect: Think you can Out Innovate Open SourceIBM Interconnect: Think you can Out Innovate Open Source
IBM Interconnect: Think you can Out Innovate Open Source
 
Joint OpenStack Kubernetes Environment (March 17 update)
Joint OpenStack Kubernetes Environment (March 17 update)Joint OpenStack Kubernetes Environment (March 17 update)
Joint OpenStack Kubernetes Environment (March 17 update)
 
Kubernetes community demo march 16 2017
Kubernetes community demo march 16 2017Kubernetes community demo march 16 2017
Kubernetes community demo march 16 2017
 
The Messy Underlay Dilemma - automating PKI at Defragcon
The Messy Underlay Dilemma - automating PKI at DefragconThe Messy Underlay Dilemma - automating PKI at Defragcon
The Messy Underlay Dilemma - automating PKI at Defragcon
 
Joint OpenStack Kubernetes Environment (OpenStack Summit)
Joint OpenStack Kubernetes Environment (OpenStack Summit)Joint OpenStack Kubernetes Environment (OpenStack Summit)
Joint OpenStack Kubernetes Environment (OpenStack Summit)
 
Containers, orchestration and security, oh my!
Containers, orchestration and security, oh my!Containers, orchestration and security, oh my!
Containers, orchestration and security, oh my!
 
Gluecon Preso: Hybrid Container Infrastructure
Gluecon Preso: Hybrid Container InfrastructureGluecon Preso: Hybrid Container Infrastructure
Gluecon Preso: Hybrid Container Infrastructure
 
OpenServerSummit: Operating Hybrid Infrastructure
OpenServerSummit:  Operating Hybrid InfrastructureOpenServerSummit:  Operating Hybrid Infrastructure
OpenServerSummit: Operating Hybrid Infrastructure
 
Git & dev ops come together, right now!
Git & dev ops come together, right now!Git & dev ops come together, right now!
Git & dev ops come together, right now!
 
Apply, rinse and repeat: avoid the fidelity gap
Apply, rinse and repeat: avoid the fidelity gapApply, rinse and repeat: avoid the fidelity gap
Apply, rinse and repeat: avoid the fidelity gap
 

Último

Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 

Último (20)

Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 

SUSEcon Crowbar Presentation

  • 1. Crowbar: The Cloud Operations Framework Greg Althaus Dell Principal Engineer and Crowbar Co-Founder
  • 2. Agenda • What Led to Crowbar? • What is Crowbar? • Crowbar Architecture • SUSE + Crowbar = A Path to Clouds • Crowbar 2.0 and Beyond • Q&A 2 Revolutionary Cloud & Big Data Solutions
  • 3. What Led to Crowbar? 3 Revolutionary Cloud & Big Data Solutions
  • 4. Crowbar <3 OpenStack “Boxes to working OpenStack in <4 hours” • Crowbar’s birthright was “an OpenStack installer” – But we started it knowing there was a much bigger problem • Like many open source projects, OpenStack is complex and changes constantly – Want the innovation and afraid of change • To create an OpenStack project, needed: – To get customers running quickly – Have a way to cope with frequent updates – Connect a lot of parts together – Be part of the open source community • Got & get substantial uplift from the OpenStack community 4 Confidential Revolutionary Cloud & Big Data Solutions
  • 5. Problem: Clouds do not operate themselves! Operations SW Ops Servers HW Networks Storage Etc. Expertise 5 Confidential Revolutionary Cloud & Big Data Solutions
  • 6. Ops automation (“devops”) jumpstarts learning, reduces complexity and manages scale Operations Automation (DevOps) SW Servers HW Networks Storage Ops Etc. Operations Expertise 6 Confidential Revolutionary Cloud & Big Data Solutions
  • 7. What is DevOps? Why is it important? • DevOps extended to infrastructure is “CloudOps” • Operational Model for Software – “Operations as Code” – Highly automated – Layered deployments (no image based) – Continuous deployment • Shaped by Amazon Cloud – API only access to infrastructure – Elastic resources that are easier to create and destroy than change • Configuration Management Tooling – Chef & Puppet – Builds applications from open source modules/recipes – Not quite coding, but far from manual 7 Confidential Revolutionary Cloud & Big Data Solutions
  • 8. OpenStack has a lot of interlocking parts! 8 Confidential Revolutionary Cloud & Big Data Solutions
  • 9. …and it matters how they are deployed! Cookbooks 9 Confidential Revolutionary Cloud & Big Data Solutions
  • 10. 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 10 Confidential Revolutionary Cloud & Big Data Solutions
  • 11. 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 11 Confidential Revolutionary Cloud & Big Data Solutions
  • 12. 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 12 Confidential Revolutionary Cloud & Big Data Solutions
  • 13. What is Crowbar? 13 Revolutionary Cloud & Big Data Solutions
  • 14. Crowbar, the Cloud Deployer++ • What is Crowbar – Not only reduces the effort for deploying clouds – Also provides an operational model for managing them • Field proven technologies – Build on locally deployed Chef Server – Raw servers to full cloud in <2 hours, multi-node from the ground up – Hardened with over a year of deployments • Apache 2 open source (on github/dellcloudedge) – Multi-apps (OpenStack & Hadoop), multi-OS (Ubuntu, RHEL, CentOS, SUSE), Development “in the open” w/ community engagement • Hadoop & OpenStack releases (dell.com/OpenStack) – Cactus, Diablo and Essex! • Open version is not Dell hardware Limited – This is been an important factor in adoption 14 Confidential Revolutionary Cloud & Big Data Solutions
  • 15. Crowbar in the Open (Community!) • Community – Focused on OpenStack, expanding in other areas – Engineering benefits from community test and dev – Dell engineering active participants • Developed in the Open – Most code development is current & live on github – Needed for collaboration – Allows faster response to customers and partners • Active Community – 300+ email list users & nearly 500 Github followers – 500+ downloads of the Crowbar image – Partners: Intel, Opscode, SUSE, etc – Customers: telecom, cloud, financial, etc 15 Confidential Revolutionary Cloud & Big Data Solutions
  • 16. Cloud Taxonomy Software as a Service IT as a Service Platform as a Service Infrastructure as a Service Everything as a Service Admin Software Web Services & APIs Self Service Portal SSO Customer Management Entitlement, rights Billing Metering Information Service Management LDAP/AD Infrastructure Software Workload Lifecycle Legacy Management Ser Gov/Workflow Automation Monitoring Management Orchestration Intelligent Resource Manager Platform Provisioning Reporting Analytics Security Abstraction Software OS Data Store Operating System Application Run-Time Hardware Virtualization Virtualization Virtualization IPS Physical Compute Switch Storage Firewall Network HVAC Power Facility Overarching Environmentals Revolutionary Cloud & Big Data Solutions Systems
  • 17. Crowbar Builds the Cloud Taxonomy Software as a Service IT as a Service Platform as a Service Infrastructure as a Service Everything as a Service Admin Software OpenStack APIs OpenStack Dashboard SSO Customer Management Entitlement, rights Billing Metering Information Service Management LDAP/AD Infrastructure Software Workload Lifecycle Legacy Management Ser Gov/Workflow Automation Monitoring Management Orchestration Intelligent Resource Manager Crowbar Reporting Analytics Keystone Abstraction Software OS Data Store Operating System Application Run-Time HardwareKVM Virtualization Virtualization Virtualization IPS Physical Nova Switch Glance Swift Firewall Quantum BIOS RAID NETWORK Overarching Environmentals Revolutionary Cloud & Big Data Solutions Systems
  • 18. Crowbar Builds Up Clouds in layers APIs, User Access, & Ecosystem Partners Ops Management Dell “Crowbar” Cloud Infrastructure Core Components & Operating Systems Physical Resources 18 Confidential Revolutionary Cloud & Big Data Solutions
  • 19. 1) Hardware Configuration APIs, User Access, & Ecosystem Partners Ops Management Dell “Crowbar” Cloud Infrastructure Core Components & Operating Systems Physical Resources 19 Confidential Revolutionary Cloud & Big Data Solutions
  • 20. 2) OS and Ops Infrastructure APIs, User Access, & Ecosystem Partners Ops Management Dell “Crowbar” Cloud Infrastructure Core Components & Operating Systems Physical Resources 20 Confidential Revolutionary Cloud & Big Data Solutions
  • 21. 3) Cloud Platform Integration APIs, User Access, & Ecosystem Partners Ops Management Dell “Crowbar” Cloud Infrastructure Core Components & Operating Systems Physical Resources 21 Confidential Revolutionary Cloud & Big Data Solutions
  • 22. 4) Cloud App Management APIs, User Access, & Ecosystem Partners Ops Management Dell “Crowbar” Cloud Infrastructure Core Components & Operating Systems Physical Resources 22 Confidential Revolutionary Cloud & Big Data Solutions
  • 23. Late Binding Matters! It’s “Just-in-time” Deployment Late binding is a critical component of Crowbar flexiblity • Integrated configuration of RAID, BIOS, Allocate with System View provision & networking, so no longer have to do that work in advance. • Do NOT need to make these decisions early in the process Inventory Provision • Can adapt and change over time. Discover Deploy Layer N User App & Ops decisions drive the entire Network Config config & deploy process! 23 Confidential Revolutionary Cloud & Big Data Solutions
  • 24. Crowbar Architecture + Demo 24 Revolutionary Cloud & Big Data Solutions
  • 25. OpenStack Orchestration: Chef & Crowbar Orchestration State Machine OpenStack Components Crowbar Magic Happens! Ops Management Dell “Crowbar” Run List Network Configuration Chef Server Operating System Config. Hardware Config (uses “Sledgehammer”) DHCP Server(s) 25 Confidential Revolutionary Cloud & Big Data Solutions
  • 26. Dell Cloud Installer: Crowbar Barclamps APIs, User Access, & Nagios Ganglia Dashboard Ecosystem Partners enStratus Cloudera Horizon Ops Management Nova Swift Glance Dell “Crowbar” Cloud Infrastructure & Dell IP Extensions Block Hadoop Keystone Core Components & Crowbar DNS Logging Operating Systems Deployer NTP Provisioner BIOS IPMI Physical Resources Network RAID * Crowbar has potential to service other programs beyond OpenStack 26 Confidential Revolutionary Cloud & Big Data Solutions
  • 27. What is a Barclamp? Barclamp Crowbar API O/S App Components Chef Recipes & Partial UI Packages & Scripts Ops Management • Crowbar API & Partial UI Dell “Crowbar” • 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/A App Packages • Operating system dependencies (Debs & RPMs) • Components & Scripts • Ad hoc configuration not covered by Chef 27 Confidential Revolutionary Cloud & Big Data Solutions
  • 28. What is a Barclamp? Barclamp Crowbar API O/S App Components Chef Recipes & Partial UI Packages & Scripts Ops Management • Interact as service layers Dell “Crowbar” • Have dependencies and pre-requisites • Can operate on multiple operating systems • Have independent version streams • Leverage/reuse Chef cookbooks Barclamp Barclamp 28 Confidential Revolutionary Cloud & Big Data Solutions
  • 29. Crowbar’s Proposal Workflow • Proposals manage deployments • Proposals are a core design objective to ensure customer flexibility and system level management • Workflow: • Templates are default configurations without resources • Proposals all users to choose config and nodes (resources) • Applying a proposal tells Crowbar to “make it so” Discovered Nodes Proposal Nodes Apply Active Barclamp Deployed Services Proposal Nodes Apply Active 29 Confidential Revolutionary Cloud & Big Data Solutions
  • 30. Crowbar Orchestration = State Machine 30 Confidential Revolutionary Cloud & Big Data Solutions
  • 31. Networking in Crowbar IP Allocations Network Barclamp DHCP Chef Client Crowbar IMPI Discovers VLAN Switches VLAN and Ports eth0 VLAN VLAN eth1 Crowbar Teamed Teamed Does NOT Configure eth# The Switch! not O/S Only* mgm’d Server * For now 31 Confidential Revolutionary Cloud & Big Data Solutions
  • 32. Networking in Crowbar IP Allocations Network Barclamp DHCP Other Chef Client Barclamps IMPI Request VLAN Conduit “Conduits” VLAN 1g1 eth0 VLAN VLAN Conduit Interface & 1g2 eth1 Conduits Teamed Teamed Conduit Normalize 1g3 eth# Networks Between not Nodes mgm’d Server 32 Confidential Revolutionary Cloud & Big Data Solutions
  • 33. SUSE + Crowbar = A Path to Clouds 33 Revolutionary Cloud & Big Data Solutions
  • 34. SUSE Cloud with Crowbar • Version of Crowbar that runs on SUSE • Packaged to take advantage of SUSE repositories and methods • Provides OpenStack Essex • Extends and builds SUSE Studio • Released and available as of the beginning of September 34 Confidential Revolutionary Cloud & Big Data Solutions
  • 35. Team Work • A huge key to the success has been team work • Joint development • Design and planning discussion • Not just limited to SUSE, but definite leader 35 Confidential Revolutionary Cloud & Big Data Solutions
  • 36. Crowbar 2.0 and Beyond 36 Confidential Revolutionary Cloud & Big Data Solutions
  • 37. Crowbar 2.0 (currently in progress) http://bit.ly/crowbar2 • Simplify use of Chef, eliminate Crowbar requirements in Chef recipes – Reduce the initial effort required to leverage Crowbar – Opens Crowbar to a broader audience (see Upstreaming) • Provide heterogeneous/multiple operating system deployments to enable: – Multiple versions of the same OS running for upgrades – Different OS operating simultaneously (and deal with heterogeneous packaging issues) – Accommodation of no-agent systems like locked systems (e.g.: virtualization hosts) and switches (aka external entities) – UEFI booting in Sledgehammer • Strengthen networking abstractions – Allow networking configurations to be created dynamically (so that users are not locked into choices made before Crowbar deployment) – Better manage connected operations – Enable pull-from-source deployments that are ahead of (or forked from) available packages 37 Confidential Revolutionary Cloud & Big Data Solutions
  • 38. Crowbar 2.0 (currently in progress) http://bit.ly/crowbar2 • Improve Crowbar's core database and state machine to enable – Larger scale concerns – Controlled production migrations and upgrades • Packaging rework – Lead by some of the SUSE work – Create distribution-based packages • Upgrade components – Start the process of enabling security updates – Staged Updates from test to production environments – Start considering application • Other important items – Make documentation more coupled to current features and easier to maintain – Upgrade to Rails 3 to simplify code base, security and performance – Deepen automated test coverage and capabilities 38 Confidential Revolutionary Cloud & Big Data Solutions
  • 39. Crowbar 2.0 (currently in progress) http://crowbar.sync.in/crowbar2 • Network models (http://youtu.be/eTSTLecNlGM ) - http://crowbar.sync.in/crowbar2-network • Online mode (http://youtu.be/U05apbOqq0k ) - http://crowbar.sync.in/crowbar2-online • Pull from source (http://youtu.be/Bo4V6Dax3LU ) - http://crowbar.sync.in/crowbar2-pullsource • Heterogeneous OS (http://youtu.be/xL-2eefqH8s) - http://crowbar.sync.in/crowbar2-multi-os • Attribute driven recipes (http://youtu.be/wtUNJfrHU1Q) - http://crowbar.sync.in/crowbar2-attributeconfig 39 Confidential Revolutionary Cloud & Big Data Solutions
  • 40. Q&A 40 Confidential Revolutionary Cloud & Big Data Solutions
  • 41. Thanks for Listening! • Greg Althaus Gregory_Althaus@dell.com Twitter: @galthaus 41 Confidential Revolutionary Cloud & Big Data Solutions