OpenStack Winfest2011

31
OpenStack Open source software to build public and private clouds. Stephen Spector Community Manager [email protected] @opnstk_com_mgr

description

OpenStack presentation at the WinFest 2011 event in San Antonio, TX at St Mary's College.

Transcript of OpenStack Winfest2011

Page 1: OpenStack Winfest2011

OpenStackOpen source software to build public and private clouds.

Stephen SpectorCommunity [email protected]@opnstk_com_mgr

Page 2: OpenStack Winfest2011

What is OpenStack?

Page 3: OpenStack Winfest2011

A community creating open source software to build public and private

clouds

Page 4: OpenStack Winfest2011

Software to provision virtual machines on standard hardware at massive scale

Software to reliably store billions of objects distributed across standard hardware

OpenStack Compute

OpenStack Object Storage

A community creating open source software to build public and private

clouds

Page 5: OpenStack Winfest2011

5

OpenStack Community SnapshotOpenStack Community Snapshot

53 Participating Companies

Open Source Developers

Enterprise & Service Provider Users

Page 6: OpenStack Winfest2011

OpenStack 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.”

Page 7: OpenStack Winfest2011

Why is OpenStack important?

‣ Open eliminates vendor lock-in‣ Working together, we all go faster‣ Freedom to federate, or move between clouds

Page 8: OpenStack Winfest2011

OpenStack Founding Principles

‣ Apache 2.0 license (OSI), no paid ‘enterprise’ version

‣ Open design process, 2x year public Design Summits

‣ Publicly available source code repository‣ All community processes documented and

transparent‣ Commitment to drive and adopt open standards‣ Modular design for deployment flexibility via

APIs

Page 9: OpenStack Winfest2011

Architect for in-house

Re-Architect for service provider

Architect once Deploy anywhere

Today’s RealityFuture with OpenStack

Page 10: OpenStack Winfest2011

OpenStack History

Rackspace Decides to Open

Source Cloud Software

March

NASA Open Sources Nebula

Platform

May June July

OpenStack formed b/w

Rackspace and NASA

Inaugural Design Summit in Austin

2010

2005

Rackspace Cloud

developed

Page 11: OpenStack Winfest2011

OpenStack History

OpenStack launches with 25+ partners

July

First ‘Austin’ code release with 35+

partners

October November February

First public Design Summit in

San Antonio

Second ‘Bexar’ code release

2011

Page 12: OpenStack Winfest2011

OpenStack History

Third ‘Cactus’ code release

planned

April

Design SummitSanta Clara, CA

July

Fourth ‘Diablo’ code release

planned

Page 13: OpenStack Winfest2011

NASAFounders operate at

massive scale

Page 14: OpenStack Winfest2011

OpenStack Community Today

Page 15: OpenStack Winfest2011

HOW TO: Turn Racks of Standard Hardware Into a

Cloud with OpenStack

Page 16: OpenStack Winfest2011

Start with an open, scalable platform

OpenStack Compute OpenStack Object Storage

CLOUD OS

OpenStack Image Service

Page 17: OpenStack Winfest2011

User Control Panel

TicketingSystem

NetworkManagement

MonitoringSystems

Host Server Management

ECOSYSTEM

OpenStack Compute OpenStack Object Storage

CLOUD OS

OpenStack Image Service

Add 3rd party tools from the ecosystem

Page 18: OpenStack Winfest2011

User Control Panel

TicketingSystem

NetworkManagement

MonitoringSystems

Host Server Management

AccountBilling

Admin CLITools

Live ChatSupport

AccountManagement

ECOSYSTEM

PUBLIC CLOUD

OpenStack Compute OpenStack Object Storage

CLOUD OS

OpenStack Image Service

Page 19: OpenStack Winfest2011

User Control Panel

TicketingSystem

NetworkManagement

MonitoringSystems

Host Server Management

ECOSYSTEM

Admin ControlPanel

Dept. Accounting Chargeback

UserManagement

Enterprise SoftwareIntegration Systems

PRIVATE CLOUD

OpenStack Compute OpenStack Object Storage

CLOUD OS

OpenStack Image Service

Integrate with existing enterprise systems

Page 20: OpenStack Winfest2011

OpenStack Compute DetailsSoftware to provision virtual machines on standard hardware at massive scale.

Page 21: OpenStack Winfest2011

Asynchronous eventually consistent

communication 

REST-based API

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

OpenStack Compute Key Features

Page 22: OpenStack Winfest2011

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

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

User Manager

ATAoE / iSCSI

Host Machines: workers that spawn instances

Glance: HTTP + OpenStack Object Storage for server imagesOpenStack Compute

Page 23: OpenStack Winfest2011

OpenStack Object Storage DetailsSoftware to reliably store billions of objects distributed across standard hardware

Page 24: OpenStack Winfest2011

REST-based API Data distributed evenly throughout system

Hardware agnostic: standard hardware, RAID not required

OpenStack Object Storage Key Features

No centraldatabase

Scalable to multiple petabytes, billions of objects

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

Page 25: OpenStack Winfest2011

OpenStack In Action

Page 26: OpenStack Winfest2011

OpenStack Release Process: Four Phases

Design*

Development QA Release

*Design phase and Design Summit occur every other release, 2x per year

Page 27: OpenStack Winfest2011

OpenStack ReleasesCactus:

April 2011Bexar:

February 2011Austin:

October 2010

• OpenStack Object Storage production-ready• OpenStack Compute developer preview, ready for testing and proofs of concept

• OpenStack Compute ready for enterprise private cloud deployments and mid-size service provider deployments• Enhanced documentation• Easier to install and deploy

•OpenStack Compute ready for large service provider scale deployments

Page 28: OpenStack Winfest2011

OpenStack Compute ‘Bexar’ Release Features

‣ Object Storage‣ Large objects (greater than 5 GB) ; client-side chunking and segmentation now allows

virtually unlimited object sizes, limited only by the size of the cluster it is being stored into

‣ Experimental S3 compatibility middleware

‣ Swauth authentication and authorization service on top of Object Storage

‣ Compute‣ Support for raw disk images for hypervisors that are libvirt compatible (e.g. KVM) and

XenAPI

‣ IPv6 support in all network modules but FlatManager (coming in Cactus)

‣ Support for new virtual volume backends to provide highly available block volumes for virtual machines: Sheepdog, CEPH/RADOS, and iSCSI (XenApi only)

‣ Microsoft Hyper-V hypervisor is supported

‣ Updated OpenStack API – admin features to pause, suspend, lock, and password reset instances

‣ New “rescue” mode allows an instance to mount affected disks and fix problems

Page 29: OpenStack Winfest2011

Object Storage ‘Bexar’ Release Features‣ Compute (cont’d)

‣ Web-based serial console to access instances when networking fails is available through the OpenStack API

‣ Database versioning and migration support

‣ Instances now use copy-on write by default for better performance

‣ Support for availability zones through new scheduler: ZoneScheduler

‣ Glance (Image Registry)‣ Registry and Delivery APIs were unified; specific client class created

‣ Support for uploading disk images thru Glance REST-full API

‣ Glance-upload tool can register new AMI-like images or raw disk images

‣ Fetch image data on S3-like backend as well as from Object Storage

‣ Documentation at http://glance.openstack.org

Page 30: OpenStack Winfest2011

Join [email protected]

http://openstack.org

Images: ostpl.com; teamfirstgiving.com;

http://openstack.org/blog

@openstackFreenode :#openstack

Page 31: OpenStack Winfest2011