Introduction to OpenStack OSCON 2011 James Turnbull - Puppet Labs Eric Day - Rackspace
OSCON 2011Introduction to OpenStack2 What is OpenStack?
OSCON 2011Introduction to OpenStack3 A collection of open source technologies delivering a scalable cloud operating system.
OSCON 2011Introduction to OpenStack4 Why OpenStack?
OSCON 2011Introduction to OpenStack5 Cloud is commodity
OSCON 2011Introduction to OpenStack6 Cloud is not portable
OSCON 2011Introduction to OpenStack7 Open source clouds are not service provider ready
OSCON 2011Introduction to OpenStack8 We need the LAMP stack of the cloud
OSCON 2011Introduction to OpenStack9 How?
OSCON 2011Introduction to OpenStack10 OpenStack Philosophy: Open
OSCON 2011Introduction to OpenStack11 Open ● Open Source ● Open Community ● Open Development ● Open Design
OSCON 2011Introduction to OpenStack12 Design Tenets ● Scalability & elasticity ● Everything should be asynchronous ● Shared-nothing architectures ● Accept eventual consistency ● Test everything
OSCON 2011Introduction to OpenStack13 OpenStack Today
OSCON 2011Introduction to OpenStack14 Compute (nova)
OSCON 2011Introduction to OpenStack15 CloudServers Rewrite
OSCON 2011Introduction to OpenStack16 NASA Nebula
OSCON 2011Introduction to OpenStack17 Join forces to build a better service
OSCON 2011Introduction to OpenStack18 Nova Overview ● Written in Python ● HTTP/ReST API (multiple) ● Instances, Networking, Volumes ● Working on service provider scale now ● More at:
OSCON 2011Introduction to OpenStack19 Glance Overview ● Written in Python ● HTTP/ReST API ● Image service for Nova ● More at:
OSCON 2011Introduction to OpenStack20 Object Storage (swift)
OSCON 2011Introduction to OpenStack21 CloudFiles Source Code
OSCON 2011Introduction to OpenStack22 A highly scalable, redundant, unstructured data store designed to store large amounts of data cheaply.
OSCON 2011Introduction to OpenStack23 A highly scalable, redundant, unstructured data store designed to store large amounts of data cheaply.
OSCON 2011Introduction to OpenStack24 A highly scalable, redundant, unstructured data store designed to store large amounts of data cheaply.
OSCON 2011Introduction to OpenStack25 A highly scalable, redundant, unstructured data store designed to store large amounts of data cheaply.
OSCON 2011Introduction to OpenStack26 A highly scalable, redundant, unstructured data store designed to store large amounts of data cheaply.
OSCON 2011Introduction to OpenStack27 A highly scalable, redundant, unstructured data store designed to store large amounts of data cheaply.
OSCON 2011Introduction to OpenStack28 Swift Overview ● Written in Python ● HTTP/ReST API ● Accounts, containers, and objects ● CDN Integration ● No single point of failure ● Last write wins ● More at:
OSCON 2011Introduction to OpenStack29 OpenStack Tomorrow
OSCON 2011Introduction to OpenStack30 Continue to focus on infrastructure
OSCON 2011Introduction to OpenStack31 Open Platform Services ● Auth Service (KeyStone) ● Dashboard ● ● Block Storage Service (lunr) ● Message Queue ( ● Database Service (Red Dwarf) ● Load Balancer Service (Atlas)
OSCON 2011Introduction to OpenStack32 Open Compute Project Facebook's DC/hardware design
OSCON 2011Introduction to OpenStack33 Deploying OpenStack with Puppet
OSCON 2011Introduction to OpenStack34 What is Puppet? Declarative configuration management Simple configuration language Modular Open source
OSCON 2011Introduction to OpenStack35 Requirements Nova PPA Puppet Labs OpenStack module Currently supports Ubuntu Natty Puppet 2.6.x
OSCON 2011Introduction to OpenStack36 Installation Steps 1) Add Nova PP 2) Install Puppet 3) Install modules 4) Run Puppet
OSCON 2011Introduction to OpenStack37 Configuring OpenStack 1) Create OpenStack credentials 2) Add any images to OpenStack 3) Create instances
OSCON 2011Introduction to OpenStack38 Get involved! ● ● Blog, wiki, mailing list, jobs,... ● Links to projects ● #openstack on irc.freenode.net ● openstack ● Design summit Boston in October ● OpenStack Party tonight at Spirit of 77!