SlideShare a Scribd company logo
1 of 55
Download to read offline
OpenStack Tutorial
IEEE CloudCom 2010


 Bret Piatt
 Community Stacker
 Twitter: @bpiatt
Application Platforms Undergoing A Major Shift


        70’s – 80’s                  90’s-2000’s        2010-beyond
       Mainframe Era                Client Server Era    Cloud Era




2010 IT budgets aren’t getting cut..
                        ..but CIOs expect their spend to go further.
    #1 Priority is Virtualization
    #2 is Cloud Computing
[Based on a Gartner Study]
Overview of Rackspace

 Founded in 1998
    Publicly traded on NYSE: RAX
    120,000+ customers

 $628m revenue in 2009 across two major businesses
    Dedicated Managed Hosting
    Cloud Infrastructure & Apps (Servers, Files, Sites, Email)

 Primary focus on customer service ("Fanatical Support")
    3,000+ employees

 9 datacenters in the US, UK and Hong Kong
    65,000+ physical servers
Rackspace Cloud: 3 Products with Solid Traction
Compute: Cloud Servers
   Virtualized, API-accessible servers with root access
   Windows & Linux (many distros)
   Sold by the hour (CPU/RAM/HDD) with persistent storage
   Launched 2009
   Based on Slicehost
   Xen & XenServer HVs
Storage: Cloud Files
   Launched 2008
   Object file store
   v2.0 in May 2010
PaaS: Cloud Sites
   Launched 2006
   Formally Mosso        Source: Guy Rosen (http://www.jackofallclouds.com)

   Code it & Load it: .Net, PHP, Python apps autoscaled
Active Ecosystem on Rackspace APIs
Open ReST APIs released July 2009 (Creative Commons License)
Included in major API bindings: Libcloud, Simple Cloud, jclouds, σ-cloud
Supported by key cloud vendors and SaaS services
Marketplace: http://tools.rackspacecloud.com
What is OpenStack?
Overview of the project
OpenStack: The Mission


"To produce the ubiquitous Open Source
 cloud computing platform that will meet
 the needs of public and private cloud
  providers regardless of size, by being
  simple to implement and massively
               scalable."
OpenStack History



2005 2010
              March                 May              June                July

Rackspace   Rackspace Decides    NASA Open       OpenStack formed    Inaugural Design
  Cloud      to Open Source     Sources Nebula   b/w Rackspace and   Summit in Austin
developed     Cloud Software       Platform            NASA
OpenStack History



                                                           2011
    July              October             November                February

   OpenStack        First ‘Austin’ code   First public Design   Second ‘Bexar’ code
launches with 25+   release with 35+        Summit in San         release planned
     partners             partners              Antonio
OpenStack Founding Principles

Apache 2.0 license (OSI), open development process
Open design process, 2x year public Design Summits
Publicly available open source code repository
Open community processes documented and
transparent
Commitment to drive and adopt open standards
Modular design for deployment flexibility via APIs
Community with Broad Commercial
Support
OpenStack Isn't Everything


                             Consultants
                             Business Process Automation


                             Database Engineers
                             Operating System
                             Technicians
                             Systems Security
                             Professionals
                             Network Experts

                             Servers, Firewalls, Load Balancers
                             Operating Systems
                             Storage
                             Management Tools
                             Virtualization


                             Data Center
                             Networking
                             Power
Software to provision virtual machines on
                    standard hardware at massive scale

OpenStack Compute


   creating open source software to build
          public and private clouds

                    Software to reliably store billions of objects
                    distributed across standard hardware

  OpenStack
Object Storage
OpenStack Release Schedule
                                                          Design Summit:
                                                          April TBA 2011

                                     Cactus:
                                  April 15, 2011
                                                                     Community gathers to
                                                                     plan for next release,
     Bexar:                                                          likely Fall 2011
February 3, 2011
                                     OpenStack Compute ready for
                                     large service provider scale
                                     deployments
                                     This is the ‘Rackspace-ready’
                                     release; need to communicate
   OpenStack Compute ready
                                     Rackspace support and plans
   for enterprise private cloud
                                     for deployment
   deployments and mid-size
   service provider
   deployments
   Enhanced documentation
   Easier to install and deploy
Building an OpenStack Cloud
Datacenter, Hardware, and Process
Business Prerequisites
Technical Prerequisites
Cloud Ready Datacenter Requirements
Bootstrapping Your Physical Nodes
  Bootstrapping the Host Machines
Building an OpenStack Cloud
Object Storage
Zettabyte
        1,000 Exabytes
     1,000,000 Petabytes
All of the data on Earth today
 (150GB of data per person)
Zettabyte
2% OF THE DATA ON EARTH IN 2020
Data Must Be Stored Efficiently
If we stored all of the global data as “an average” enterprise..

  ITEM                                         MONTHLY FIGURES
  ENTERPRISE AVGERAGE STORAGE COST            $1.98 PER GIGABYTE
  WORLD GDP                                        $5.13 TRILLION
  COST TO STORE A ZETTABYTE                        $1.98 TRILLION

         ..it would take..
   ..38.5% of the World GDP!
Object Storage Summary
Object Storage Key Features

ReST-based API                       Data distributed evenly
                                     throughout system
                                                                         Scalable to multiple
                                                                         petabytes, billions of
                                                                         objects




                          Account/Container/Object structure
                          (not file system, no nesting) plus
                          Replication (N copies of accounts,
                          containers, objects)


             No central
             database
                                                               Hardware agnostic: standard
                                                               hardware, RAID not required
System Components

  The Ring: Mapping of names to entities (accounts,
  containers, objects) on disk.
      Stores data based on zones, devices, partitions, and replicas
      Weights can be used to balance the distribution of partitions
      Used by the Proxy Server for many background processes

  Proxy Server: Request routing, exposes the public API
  Replication: Keep the system consistent, handle failures

  Updaters: Process failed or queued updates

  Auditors: Verify integrity of objects, containers, and accounts
System Components (Cont.)

Account Server: Handles listing of containers, stores as SQLite DB
Container Server: Handles listing of objects, stores as SQLite DB
Object Server: Blob storage server, metadata kept in xattrs, data in
binary format
    Recommended to run on XFS
    Object location based on hash of name & timestamp
Software Dependencies

Object Storage should work on most Linux platforms with the following
software (main build target for Austin release is Ubuntu 10.04):
     Python 2.6
     rsync 3.0

And the following python libraries:
    Eventlet 0.9.8
    WebOb 0.9.8
    Setuptools
    Simplejson
    Xattr
    Nose
    Sphinx
Evolution of Object Storage
Architecture
    Version 1: Central DB         Version 2: Fully Distributed
(Rackspace Cloud Files 2008)   (OpenStack Object Storage 2010)
Example Small Scale Deployment
Public Internet       Example OpenStack
                                            Object Storage Hardware

                                            Load Balancers (SW)




          5 Zones
  2 Proxies per 25
   Storage Nodes
10 GigE to Proxies
         1 GigE to
   Storage Nodes
  24 x 2TB Drives
 per Storage Node




     Example Large Scale Deployment -- Many Configs Possible
Building an OpenStack Cloud
Compute
OpenStack Compute Key Features

                                             ReST-based API
       Asynchronous
 eventually consistent
      communication



                                                         Horizontally and
                                                         massively scalable



       Hypervisor agnostic:
      support for Xen ,XenServer, Hyper-V,
            KVM, UML and ESX is coming
                                                 Hardware agnostic:
                                                 standard hardware, RAID not required
User Manager




Cloud Controller: Global state of
system, talks to LDAP, OpenStack
Object Storage, and node/storage
workers through a queue
                                                           ATAoE / iSCSI




API: Receives HTTP requests,
converts commands to/from API
format, and sends requests to cloud
controller

                                                              Host Machines: workers
                                                              that spawn instances

                                       Glance: HTTP + OpenStack Object
OpenStack Compute                      Storage for server images
System Components
API Server: Interface module for command and control requests
    Designed to be modular to support multiple APIs
    In current release: OpenStack API, EC2 Compatibility Module
    Approved blueprint: Open Cloud Computing Interface (OCCI)
Message Queue: Broker to handle interactions between services
    Currently based on RabbitMQ
Metadata Storage: ORM Layer using SQLAlchemy for datastore
abstraction
    In current release: MySQL
    In development: PostgreSQL
User Manager: Directory service to store user identities
    In current release: OpenLDAP, FakeLDAP (with Redis)
Scheduler: Determines the placement of a new resource
requested via the API
    Modular architecture to allow for optimization
    Base schedulers included in Austin: Round-robin, Least busy
System Components (Cont.)
Compute Worker: Manage compute hosts through commands
received on the Message Queue via the API
    Base features: Run, Terminate, Reboot, Attach/Detach
    Volume, Get Console Output
Network Controller: Manage networking resources on compute
hosts through commands received on the Message Queue via the
API
    Support for multiple network models
         Fixed (Static) IP addresses
         VLAN zones with NAT
Volume Worker: Interact with iSCSI Targets to manage volumes
    Base features: Create, Delete, Establish
Image Store: Manage and deploy VM images to host machines
Hypervisor Independence
   Cloud applications should be designed and packaged abstracted from
   the hypervisor, deploy and test for best fit for your workload
   Manage application definition and workload, not the machine image
        Configuration management
        Abstract virtual machine definition




Open Virtualization Format
Network Models
  Private VMs on Project VLANs or Public VMs on flat networks
Network Details
  Security Group: Named collection of network access rules
     Access rules specify which incoming network traffic should be
     delivered to all VM instances in the group
     Users can modify rules for a group at any time
          New rules are automatically enforced for all running
          instances and instances launched from then on
  Cloudpipe: Per project VPN tunnel to connect users to the cloud
     Certificate Authority: Used for Project VPNs and to decrypt
     bundled images
     Cloudpipe Image: Based on Linux with OpenVPN
Example OpenStack
                                         Compute Hardware
                    Public Network   (other models possible)




Server Groups
Dual Quad Core
RAID 10 Drives
1 GigE Public
1 GigE Private
1 GigE Management                              Private Network
                                               (intra data center)




     Management
Example innovation: Simcloud
Thank You!

Bret Piatt
Email: bret@openstack.org
Twitter: @bpiatt


Questions & Answers
Backup Content
Additional Information
OpenStack Documentation

  Project Technical Documentation
      Overall: http://wiki.openstack.org
      Object Storage (Swift): http://swift.openstack.org
      Compute (Nova): http://nova.openstack.org

  Project General Documentation
      Home Page: http://openstack.org
      Announcements: http://openstack.org/blog
OpenStack: Core Open Principles
Open Source: All code will be released under the Apache License
allowing the community to use it freely.

Open Design: Every 6 months the development community will hold a
design summit to gather requirements and write specifications for the
upcoming release.

Open Development: We will maintain a publicly available source code
repository through the entire development process. This will be hosted
on Launchpad, the same community used by 100s of projects
including the Ubuntu Linux distribution.

Open Community: Our core goal is to produce a healthy, vibrant
development and user community. Most decisions will be made using
a lazy consensus model. All processes will be documented, open and
transparent.
Backup Content
Bootstrapping a cloud
Hardware Selection

OpenStack is designed to run on industry
standard hardware, with flexible configurations

Compute
   x86 Server (Hardware Virt. recommended)
   Storage flexible (Local, SAN, NAS)

Object Storage
   x86 Server (other architectures possible)
   Do not deploy with RAID (can use controller for cache)
Server Vendor Support

  Find out how much configuration your
  hardware vendor can provide
     Basic needs
       BIOS settings
          Network boot
          IP on IPMI card


     Advanced support
       Host OS installation
          Still get management network IP via DHCP
Network Device Configuration


Build in a manner that requires minimal change
   Lay out addressing in a block based model
   Go to L3 from the top of rack uplink
Keep configuration simple
   More bandwidth is better than advanced QoS
   Let the compute host machines create logical zones
Host Networking


  DHCP for the management network
    Infinite leases
    Base DNS on IP
       Ex. nh-pod-a-10-241-61-8.example.org
    OpenStack Compute handles IP provisioning
    for all guest instances – Cloud deployment tools
    only need to setup management IPs
Host OS Seed Installation


  BOOTP / TFTP – Simple to configure
     Security must be handled outside of TFTP
     Host node must be able to reach management
     system via broadcast request
        Top of rack router can be configured to forward
  GPXE
     Not all hardware supports
     Better concurrent install capability than TFTP
Host OS Installation

  Building a configuration based on a scripted
  installation is better than a monolithic
  “golden image”
    Preseed for Ubuntu / Debian hosts
    Kickstart for Fedora / CentOS / RHEL hosts
    YaST for SUSE / SLES hosts
    Remote bootstrapping for XenServer / Hyper-V hosts
  Scripted configuration allows for incremental
  updates with less effort
Post OS Configuration

Utilize a configuration management solution
   Puppet / Chef / Cfengine
Create roles to scale out controller infrastructure
   Queue
   Database
   Controller
Automate registration of new host machines
   Base the configuration to run on management net IP
Backup Content
Compute
Component Architecture Detail

More Related Content

What's hot

Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architectureToni Ramirez
 
Introduction to OpenStack
Introduction to OpenStackIntroduction to OpenStack
Introduction to OpenStackEdureka!
 
AWS-Architecture-Icons-Deck_For-Dark-BG_04282023.pptx
AWS-Architecture-Icons-Deck_For-Dark-BG_04282023.pptxAWS-Architecture-Icons-Deck_For-Dark-BG_04282023.pptx
AWS-Architecture-Icons-Deck_For-Dark-BG_04282023.pptxNabilMECHERI
 
Openstack zun,virtual kubelet
Openstack zun,virtual kubeletOpenstack zun,virtual kubelet
Openstack zun,virtual kubeletChanyeol yoon
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsxsolarisyougood
 
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for KubernetesAmazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for KubernetesAmazon Web Services
 
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화OpenStack Korea Community
 
OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron) CREATE-NET
 
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDNIan Choi
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetesrajdeep
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes NetworkingCJ Cullen
 
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...Edureka!
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
 
Hybrid cloud : why and how to connect your datacenters to OVHcloud ?
Hybrid cloud : why and how to connect your datacenters to OVHcloud ? Hybrid cloud : why and how to connect your datacenters to OVHcloud ?
Hybrid cloud : why and how to connect your datacenters to OVHcloud ? OVHcloud
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법Open Source Consulting
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"CREATE-NET
 
Docker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopDocker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopSathish VJ
 

What's hot (20)

Quick overview of Openstack architecture
Quick overview of Openstack architectureQuick overview of Openstack architecture
Quick overview of Openstack architecture
 
A quick introduction to AKS
A quick introduction to AKSA quick introduction to AKS
A quick introduction to AKS
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 
Introduction to OpenStack
Introduction to OpenStackIntroduction to OpenStack
Introduction to OpenStack
 
AWS-Architecture-Icons-Deck_For-Dark-BG_04282023.pptx
AWS-Architecture-Icons-Deck_For-Dark-BG_04282023.pptxAWS-Architecture-Icons-Deck_For-Dark-BG_04282023.pptx
AWS-Architecture-Icons-Deck_For-Dark-BG_04282023.pptx
 
Openstack zun,virtual kubelet
Openstack zun,virtual kubeletOpenstack zun,virtual kubelet
Openstack zun,virtual kubelet
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsx
 
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for KubernetesAmazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for Kubernetes
 
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
 
OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron)
 
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
What Is OpenStack | OpenStack Tutorial For Beginners | OpenStack Training | E...
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
 
Hybrid cloud : why and how to connect your datacenters to OVHcloud ?
Hybrid cloud : why and how to connect your datacenters to OVHcloud ? Hybrid cloud : why and how to connect your datacenters to OVHcloud ?
Hybrid cloud : why and how to connect your datacenters to OVHcloud ?
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
 
Checkpoint Overview
Checkpoint OverviewCheckpoint Overview
Checkpoint Overview
 
Docker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopDocker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshop
 

Viewers also liked

OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introductionopenstackindia
 
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)Mirantis
 
OpenStack dans la pratique
OpenStack dans la pratiqueOpenStack dans la pratique
OpenStack dans la pratiqueOsones
 
Formation libre OpenStack en Français
Formation libre OpenStack en FrançaisFormation libre OpenStack en Français
Formation libre OpenStack en FrançaisOsones
 
Mastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple ArchitecturesMastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple ArchitecturesRoozbeh Shafiee
 
Fits Like Lego - 5 Ways to Deploy Guest Networking over OpenStack Neutron
Fits Like Lego - 5 Ways to Deploy Guest Networking over OpenStack NeutronFits Like Lego - 5 Ways to Deploy Guest Networking over OpenStack Neutron
Fits Like Lego - 5 Ways to Deploy Guest Networking over OpenStack NeutronStratoscale
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...Giuseppe Paterno'
 
Introduction to OpenStack Architecture
Introduction to OpenStack ArchitectureIntroduction to OpenStack Architecture
Introduction to OpenStack ArchitectureOpenStack Foundation
 
The Cloud Native Stack
The Cloud Native StackThe Cloud Native Stack
The Cloud Native StackQAware GmbH
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack LibertyStephen Gordon
 
Introducing OpenStack for Beginners
Introducing OpenStack for Beginners Introducing OpenStack for Beginners
Introducing OpenStack for Beginners openstackindia
 
Deep dive into highly available open stack architecture openstack summit va...
Deep dive into highly available open stack architecture   openstack summit va...Deep dive into highly available open stack architecture   openstack summit va...
Deep dive into highly available open stack architecture openstack summit va...Arthur Berezin
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Foundation
 
Kubernetes and OpenStack at Scale
Kubernetes and OpenStack at ScaleKubernetes and OpenStack at Scale
Kubernetes and OpenStack at ScaleStephen Gordon
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Chris Aniszczyk
 

Viewers also liked (16)

OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
2 Day Bootcamp for OpenStack--Cloud Training by Mirantis (Preview)
 
OpenStack dans la pratique
OpenStack dans la pratiqueOpenStack dans la pratique
OpenStack dans la pratique
 
Formation libre OpenStack en Français
Formation libre OpenStack en FrançaisFormation libre OpenStack en Français
Formation libre OpenStack en Français
 
Mastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple ArchitecturesMastering OpenStack - Episode 01 - Simple Architectures
Mastering OpenStack - Episode 01 - Simple Architectures
 
Fits Like Lego - 5 Ways to Deploy Guest Networking over OpenStack Neutron
Fits Like Lego - 5 Ways to Deploy Guest Networking over OpenStack NeutronFits Like Lego - 5 Ways to Deploy Guest Networking over OpenStack Neutron
Fits Like Lego - 5 Ways to Deploy Guest Networking over OpenStack Neutron
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
 
Introduction to OpenStack Architecture
Introduction to OpenStack ArchitectureIntroduction to OpenStack Architecture
Introduction to OpenStack Architecture
 
The Cloud Native Stack
The Cloud Native StackThe Cloud Native Stack
The Cloud Native Stack
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack Liberty
 
Introducing OpenStack for Beginners
Introducing OpenStack for Beginners Introducing OpenStack for Beginners
Introducing OpenStack for Beginners
 
Deep dive into highly available open stack architecture openstack summit va...
Deep dive into highly available open stack architecture   openstack summit va...Deep dive into highly available open stack architecture   openstack summit va...
Deep dive into highly available open stack architecture openstack summit va...
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For Attendees
 
Kubernetes and OpenStack at Scale
Kubernetes and OpenStack at ScaleKubernetes and OpenStack at Scale
Kubernetes and OpenStack at Scale
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)
 

Similar to Manages VM images,snapshots, and configurationScheduler: Determines best host fornew instancesConductor: Manages VM lifecycleevents and configurationNetworking: DHCP, DNS, VPNStorage: iSCSI, NFS, GlusterFSDatabase: SQLiteMessage Queue: RabbitMQLogging: Logstash, ElasticsearchMonitoring: GangliaBilling: Cloud AccountingMarketplace: App CatalogIdentity: KeystoneImage Service: GlanceDashboard: HorizonObject Storage: SwiftBlock Storage: CinderBare Metal: IronicContainer: NovaOrchestration: Heat

OpenStack Winfest2011
OpenStack Winfest2011OpenStack Winfest2011
OpenStack Winfest2011Open Stack
 
OpenStack Overview for Austin Cloud User Group
OpenStack Overview for Austin Cloud User GroupOpenStack Overview for Austin Cloud User Group
OpenStack Overview for Austin Cloud User GroupAnne Gentle
 
Open stack swift_essex_meetup_2012_06_21_judd_maltin
Open stack swift_essex_meetup_2012_06_21_judd_maltinOpen stack swift_essex_meetup_2012_06_21_judd_maltin
Open stack swift_essex_meetup_2012_06_21_judd_maltinKamesh Pemmaraju
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overviewgraziol
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware AdministratorsTrevor Roberts Jr.
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sinaHui Cheng
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia Jaesuk Ahn
 
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStackPeanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStackSean Cohen
 
OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?mestery
 
An overview of OpenStack for the VMware community
An overview of OpenStack for the VMware communityAn overview of OpenStack for the VMware community
An overview of OpenStack for the VMware communityAnthony Chow
 
Drupal In The Cloud
Drupal In The CloudDrupal In The Cloud
Drupal In The CloudBret Piatt
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackCeph Community
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstackYaniv Zadka
 
The full picture of Openstack in real-time
The full picture of Openstack in real-timeThe full picture of Openstack in real-time
The full picture of Openstack in real-timeDynatrace
 
TXLF: Automated Deployment of OpenStack with Chef
TXLF: Automated Deployment of OpenStack with ChefTXLF: Automated Deployment of OpenStack with Chef
TXLF: Automated Deployment of OpenStack with ChefMatt Ray
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup openstackindia
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsSasha Lazarevic
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Service Provider
 

Similar to Manages VM images,snapshots, and configurationScheduler: Determines best host fornew instancesConductor: Manages VM lifecycleevents and configurationNetworking: DHCP, DNS, VPNStorage: iSCSI, NFS, GlusterFSDatabase: SQLiteMessage Queue: RabbitMQLogging: Logstash, ElasticsearchMonitoring: GangliaBilling: Cloud AccountingMarketplace: App CatalogIdentity: KeystoneImage Service: GlanceDashboard: HorizonObject Storage: SwiftBlock Storage: CinderBare Metal: IronicContainer: NovaOrchestration: Heat (20)

OpenStack Winfest2011
OpenStack Winfest2011OpenStack Winfest2011
OpenStack Winfest2011
 
OpenStack Overview for Austin Cloud User Group
OpenStack Overview for Austin Cloud User GroupOpenStack Overview for Austin Cloud User Group
OpenStack Overview for Austin Cloud User Group
 
Open stack swift_essex_meetup_2012_06_21_judd_maltin
Open stack swift_essex_meetup_2012_06_21_judd_maltinOpen stack swift_essex_meetup_2012_06_21_judd_maltin
Open stack swift_essex_meetup_2012_06_21_judd_maltin
 
OpenStack - An Overview
OpenStack - An OverviewOpenStack - An Overview
OpenStack - An Overview
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
 
OpenStack at Xen summit Asia
OpenStack at Xen summit Asia OpenStack at Xen summit Asia
OpenStack at Xen summit Asia
 
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStackPeanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
 
Introduction to OpenStack (2012)
Introduction to OpenStack (2012)Introduction to OpenStack (2012)
Introduction to OpenStack (2012)
 
OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?
 
An overview of OpenStack for the VMware community
An overview of OpenStack for the VMware communityAn overview of OpenStack for the VMware community
An overview of OpenStack for the VMware community
 
Openstack
OpenstackOpenstack
Openstack
 
Drupal In The Cloud
Drupal In The CloudDrupal In The Cloud
Drupal In The Cloud
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStack
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
The full picture of Openstack in real-time
The full picture of Openstack in real-timeThe full picture of Openstack in real-time
The full picture of Openstack in real-time
 
TXLF: Automated Deployment of OpenStack with Chef
TXLF: Automated Deployment of OpenStack with ChefTXLF: Automated Deployment of OpenStack with Chef
TXLF: Automated Deployment of OpenStack with Chef
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup
 
What is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutionsWhat is OpenStack and the added value of IBM solutions
What is OpenStack and the added value of IBM solutions
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011
 

More from Bret Piatt

3 Tips to Stay Safe Online in 2017
3 Tips to Stay Safe Online in 20173 Tips to Stay Safe Online in 2017
3 Tips to Stay Safe Online in 2017Bret Piatt
 
Future of Data Storage in the Cloud
Future of Data Storage in the CloudFuture of Data Storage in the Cloud
Future of Data Storage in the CloudBret Piatt
 
How Open Source Cloud Platforms Can Solve Big Data Needs in a Location-Aware,...
How Open Source Cloud Platforms Can Solve Big Data Needs in a Location-Aware,...How Open Source Cloud Platforms Can Solve Big Data Needs in a Location-Aware,...
How Open Source Cloud Platforms Can Solve Big Data Needs in a Location-Aware,...Bret Piatt
 
Alternative Database Technology in the Cloud
Alternative Database Technology in the CloudAlternative Database Technology in the Cloud
Alternative Database Technology in the CloudBret Piatt
 
Cloud Deployment Toolkit
Cloud Deployment ToolkitCloud Deployment Toolkit
Cloud Deployment ToolkitBret Piatt
 
Future of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldFuture of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldBret Piatt
 
Cloudops fundamentals management, tdd, test driven design, continuous integra...
Cloudops fundamentals management, tdd, test driven design, continuous integra...Cloudops fundamentals management, tdd, test driven design, continuous integra...
Cloudops fundamentals management, tdd, test driven design, continuous integra...Bret Piatt
 

More from Bret Piatt (7)

3 Tips to Stay Safe Online in 2017
3 Tips to Stay Safe Online in 20173 Tips to Stay Safe Online in 2017
3 Tips to Stay Safe Online in 2017
 
Future of Data Storage in the Cloud
Future of Data Storage in the CloudFuture of Data Storage in the Cloud
Future of Data Storage in the Cloud
 
How Open Source Cloud Platforms Can Solve Big Data Needs in a Location-Aware,...
How Open Source Cloud Platforms Can Solve Big Data Needs in a Location-Aware,...How Open Source Cloud Platforms Can Solve Big Data Needs in a Location-Aware,...
How Open Source Cloud Platforms Can Solve Big Data Needs in a Location-Aware,...
 
Alternative Database Technology in the Cloud
Alternative Database Technology in the CloudAlternative Database Technology in the Cloud
Alternative Database Technology in the Cloud
 
Cloud Deployment Toolkit
Cloud Deployment ToolkitCloud Deployment Toolkit
Cloud Deployment Toolkit
 
Future of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldFuture of Open Source in a Cloudy World
Future of Open Source in a Cloudy World
 
Cloudops fundamentals management, tdd, test driven design, continuous integra...
Cloudops fundamentals management, tdd, test driven design, continuous integra...Cloudops fundamentals management, tdd, test driven design, continuous integra...
Cloudops fundamentals management, tdd, test driven design, continuous integra...
 

Manages VM images,snapshots, and configurationScheduler: Determines best host fornew instancesConductor: Manages VM lifecycleevents and configurationNetworking: DHCP, DNS, VPNStorage: iSCSI, NFS, GlusterFSDatabase: SQLiteMessage Queue: RabbitMQLogging: Logstash, ElasticsearchMonitoring: GangliaBilling: Cloud AccountingMarketplace: App CatalogIdentity: KeystoneImage Service: GlanceDashboard: HorizonObject Storage: SwiftBlock Storage: CinderBare Metal: IronicContainer: NovaOrchestration: Heat

  • 1. OpenStack Tutorial IEEE CloudCom 2010 Bret Piatt Community Stacker Twitter: @bpiatt
  • 2. Application Platforms Undergoing A Major Shift 70’s – 80’s 90’s-2000’s 2010-beyond Mainframe Era Client Server Era Cloud Era 2010 IT budgets aren’t getting cut.. ..but CIOs expect their spend to go further. #1 Priority is Virtualization #2 is Cloud Computing [Based on a Gartner Study]
  • 3. Overview of Rackspace Founded in 1998 Publicly traded on NYSE: RAX 120,000+ customers $628m revenue in 2009 across two major businesses Dedicated Managed Hosting Cloud Infrastructure & Apps (Servers, Files, Sites, Email) Primary focus on customer service ("Fanatical Support") 3,000+ employees 9 datacenters in the US, UK and Hong Kong 65,000+ physical servers
  • 4. Rackspace Cloud: 3 Products with Solid Traction Compute: Cloud Servers Virtualized, API-accessible servers with root access Windows & Linux (many distros) Sold by the hour (CPU/RAM/HDD) with persistent storage Launched 2009 Based on Slicehost Xen & XenServer HVs Storage: Cloud Files Launched 2008 Object file store v2.0 in May 2010 PaaS: Cloud Sites Launched 2006 Formally Mosso Source: Guy Rosen (http://www.jackofallclouds.com) Code it & Load it: .Net, PHP, Python apps autoscaled
  • 5. Active Ecosystem on Rackspace APIs Open ReST APIs released July 2009 (Creative Commons License) Included in major API bindings: Libcloud, Simple Cloud, jclouds, σ-cloud Supported by key cloud vendors and SaaS services Marketplace: http://tools.rackspacecloud.com
  • 7. OpenStack: The Mission "To produce the ubiquitous Open Source cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable."
  • 8. OpenStack History 2005 2010 March May June July Rackspace Rackspace Decides NASA Open OpenStack formed Inaugural Design Cloud to Open Source Sources Nebula b/w Rackspace and Summit in Austin developed Cloud Software Platform NASA
  • 9. OpenStack History 2011 July October November February OpenStack First ‘Austin’ code First public Design Second ‘Bexar’ code launches with 25+ release with 35+ Summit in San release planned partners partners Antonio
  • 10. OpenStack Founding Principles Apache 2.0 license (OSI), open development process Open design process, 2x year public Design Summits Publicly available open source code repository Open community processes documented and transparent Commitment to drive and adopt open standards Modular design for deployment flexibility via APIs
  • 11. Community with Broad Commercial Support
  • 12. OpenStack Isn't Everything Consultants Business Process Automation Database Engineers Operating System Technicians Systems Security Professionals Network Experts Servers, Firewalls, Load Balancers Operating Systems Storage Management Tools Virtualization Data Center Networking Power
  • 13. Software to provision virtual machines on standard hardware at massive scale OpenStack Compute creating open source software to build public and private clouds Software to reliably store billions of objects distributed across standard hardware OpenStack Object Storage
  • 14. OpenStack Release Schedule Design Summit: April TBA 2011 Cactus: April 15, 2011 Community gathers to plan for next release, Bexar: likely Fall 2011 February 3, 2011 OpenStack Compute ready for large service provider scale deployments This is the ‘Rackspace-ready’ release; need to communicate OpenStack Compute ready Rackspace support and plans for enterprise private cloud for deployment deployments and mid-size service provider deployments Enhanced documentation Easier to install and deploy
  • 15. Building an OpenStack Cloud Datacenter, Hardware, and Process
  • 18. Cloud Ready Datacenter Requirements
  • 19. Bootstrapping Your Physical Nodes Bootstrapping the Host Machines
  • 20. Building an OpenStack Cloud Object Storage
  • 21. Zettabyte 1,000 Exabytes 1,000,000 Petabytes All of the data on Earth today (150GB of data per person)
  • 22. Zettabyte 2% OF THE DATA ON EARTH IN 2020
  • 23. Data Must Be Stored Efficiently If we stored all of the global data as “an average” enterprise.. ITEM MONTHLY FIGURES ENTERPRISE AVGERAGE STORAGE COST $1.98 PER GIGABYTE WORLD GDP $5.13 TRILLION COST TO STORE A ZETTABYTE $1.98 TRILLION ..it would take.. ..38.5% of the World GDP!
  • 25. Object Storage Key Features ReST-based API Data distributed evenly throughout system Scalable to multiple petabytes, billions of objects Account/Container/Object structure (not file system, no nesting) plus Replication (N copies of accounts, containers, objects) No central database Hardware agnostic: standard hardware, RAID not required
  • 26. System Components The Ring: Mapping of names to entities (accounts, containers, objects) on disk. Stores data based on zones, devices, partitions, and replicas Weights can be used to balance the distribution of partitions Used by the Proxy Server for many background processes Proxy Server: Request routing, exposes the public API Replication: Keep the system consistent, handle failures Updaters: Process failed or queued updates Auditors: Verify integrity of objects, containers, and accounts
  • 27. System Components (Cont.) Account Server: Handles listing of containers, stores as SQLite DB Container Server: Handles listing of objects, stores as SQLite DB Object Server: Blob storage server, metadata kept in xattrs, data in binary format Recommended to run on XFS Object location based on hash of name & timestamp
  • 28. Software Dependencies Object Storage should work on most Linux platforms with the following software (main build target for Austin release is Ubuntu 10.04): Python 2.6 rsync 3.0 And the following python libraries: Eventlet 0.9.8 WebOb 0.9.8 Setuptools Simplejson Xattr Nose Sphinx
  • 29. Evolution of Object Storage Architecture Version 1: Central DB Version 2: Fully Distributed (Rackspace Cloud Files 2008) (OpenStack Object Storage 2010)
  • 30. Example Small Scale Deployment
  • 31. Public Internet Example OpenStack Object Storage Hardware Load Balancers (SW) 5 Zones 2 Proxies per 25 Storage Nodes 10 GigE to Proxies 1 GigE to Storage Nodes 24 x 2TB Drives per Storage Node Example Large Scale Deployment -- Many Configs Possible
  • 32. Building an OpenStack Cloud Compute
  • 33. OpenStack Compute Key Features ReST-based API Asynchronous eventually consistent communication Horizontally and massively scalable Hypervisor agnostic: support for Xen ,XenServer, Hyper-V, KVM, UML and ESX is coming Hardware agnostic: standard hardware, RAID not required
  • 34. User Manager Cloud Controller: Global state of system, talks to LDAP, OpenStack Object Storage, and node/storage workers through a queue ATAoE / iSCSI API: Receives HTTP requests, converts commands to/from API format, and sends requests to cloud controller Host Machines: workers that spawn instances Glance: HTTP + OpenStack Object OpenStack Compute Storage for server images
  • 35. System Components API Server: Interface module for command and control requests Designed to be modular to support multiple APIs In current release: OpenStack API, EC2 Compatibility Module Approved blueprint: Open Cloud Computing Interface (OCCI) Message Queue: Broker to handle interactions between services Currently based on RabbitMQ Metadata Storage: ORM Layer using SQLAlchemy for datastore abstraction In current release: MySQL In development: PostgreSQL User Manager: Directory service to store user identities In current release: OpenLDAP, FakeLDAP (with Redis) Scheduler: Determines the placement of a new resource requested via the API Modular architecture to allow for optimization Base schedulers included in Austin: Round-robin, Least busy
  • 36. System Components (Cont.) Compute Worker: Manage compute hosts through commands received on the Message Queue via the API Base features: Run, Terminate, Reboot, Attach/Detach Volume, Get Console Output Network Controller: Manage networking resources on compute hosts through commands received on the Message Queue via the API Support for multiple network models Fixed (Static) IP addresses VLAN zones with NAT Volume Worker: Interact with iSCSI Targets to manage volumes Base features: Create, Delete, Establish Image Store: Manage and deploy VM images to host machines
  • 37. Hypervisor Independence Cloud applications should be designed and packaged abstracted from the hypervisor, deploy and test for best fit for your workload Manage application definition and workload, not the machine image Configuration management Abstract virtual machine definition Open Virtualization Format
  • 38. Network Models Private VMs on Project VLANs or Public VMs on flat networks
  • 39. Network Details Security Group: Named collection of network access rules Access rules specify which incoming network traffic should be delivered to all VM instances in the group Users can modify rules for a group at any time New rules are automatically enforced for all running instances and instances launched from then on Cloudpipe: Per project VPN tunnel to connect users to the cloud Certificate Authority: Used for Project VPNs and to decrypt bundled images Cloudpipe Image: Based on Linux with OpenVPN
  • 40. Example OpenStack Compute Hardware Public Network (other models possible) Server Groups Dual Quad Core RAID 10 Drives 1 GigE Public 1 GigE Private 1 GigE Management Private Network (intra data center) Management
  • 42. Thank You! Bret Piatt Email: bret@openstack.org Twitter: @bpiatt Questions & Answers
  • 44. OpenStack Documentation Project Technical Documentation Overall: http://wiki.openstack.org Object Storage (Swift): http://swift.openstack.org Compute (Nova): http://nova.openstack.org Project General Documentation Home Page: http://openstack.org Announcements: http://openstack.org/blog
  • 45. OpenStack: Core Open Principles Open Source: All code will be released under the Apache License allowing the community to use it freely. Open Design: Every 6 months the development community will hold a design summit to gather requirements and write specifications for the upcoming release. Open Development: We will maintain a publicly available source code repository through the entire development process. This will be hosted on Launchpad, the same community used by 100s of projects including the Ubuntu Linux distribution. Open Community: Our core goal is to produce a healthy, vibrant development and user community. Most decisions will be made using a lazy consensus model. All processes will be documented, open and transparent.
  • 47. Hardware Selection OpenStack is designed to run on industry standard hardware, with flexible configurations Compute x86 Server (Hardware Virt. recommended) Storage flexible (Local, SAN, NAS) Object Storage x86 Server (other architectures possible) Do not deploy with RAID (can use controller for cache)
  • 48. Server Vendor Support Find out how much configuration your hardware vendor can provide Basic needs BIOS settings Network boot IP on IPMI card Advanced support Host OS installation Still get management network IP via DHCP
  • 49. Network Device Configuration Build in a manner that requires minimal change Lay out addressing in a block based model Go to L3 from the top of rack uplink Keep configuration simple More bandwidth is better than advanced QoS Let the compute host machines create logical zones
  • 50. Host Networking DHCP for the management network Infinite leases Base DNS on IP Ex. nh-pod-a-10-241-61-8.example.org OpenStack Compute handles IP provisioning for all guest instances – Cloud deployment tools only need to setup management IPs
  • 51. Host OS Seed Installation BOOTP / TFTP – Simple to configure Security must be handled outside of TFTP Host node must be able to reach management system via broadcast request Top of rack router can be configured to forward GPXE Not all hardware supports Better concurrent install capability than TFTP
  • 52. Host OS Installation Building a configuration based on a scripted installation is better than a monolithic “golden image” Preseed for Ubuntu / Debian hosts Kickstart for Fedora / CentOS / RHEL hosts YaST for SUSE / SLES hosts Remote bootstrapping for XenServer / Hyper-V hosts Scripted configuration allows for incremental updates with less effort
  • 53. Post OS Configuration Utilize a configuration management solution Puppet / Chef / Cfengine Create roles to scale out controller infrastructure Queue Database Controller Automate registration of new host machines Base the configuration to run on management net IP