OpenStack Winfest2011
-
Upload
open-stack -
Category
Technology
-
view
4.717 -
download
1
description
Transcript of OpenStack Winfest2011
OpenStackOpen source software to build public and private clouds.
Stephen SpectorCommunity [email protected]@opnstk_com_mgr
What is OpenStack?
A community creating open source software to build public and private
clouds
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
5
OpenStack Community SnapshotOpenStack Community Snapshot
53 Participating Companies
Open Source Developers
Enterprise & Service Provider Users
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.”
Why is OpenStack important?
‣ Open eliminates vendor lock-in‣ Working together, we all go faster‣ Freedom to federate, or move between clouds
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
Architect for in-house
Re-Architect for service provider
Architect once Deploy anywhere
Today’s RealityFuture with OpenStack
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
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
OpenStack History
Third ‘Cactus’ code release
planned
April
Design SummitSanta Clara, CA
July
Fourth ‘Diablo’ code release
planned
NASAFounders operate at
massive scale
OpenStack Community Today
HOW TO: Turn Racks of Standard Hardware Into a
Cloud with OpenStack
Start with an open, scalable platform
OpenStack Compute OpenStack Object Storage
CLOUD OS
OpenStack Image Service
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
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
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
OpenStack Compute DetailsSoftware to provision virtual machines on standard hardware at massive scale.
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
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
OpenStack Object Storage DetailsSoftware to reliably store billions of objects distributed across standard hardware
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)
OpenStack In Action
OpenStack Release Process: Four Phases
Design*
Development QA Release
*Design phase and Design Summit occur every other release, 2x per year
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
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
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
Join [email protected]
http://openstack.org
Images: ostpl.com; teamfirstgiving.com;
http://openstack.org/blog
@openstackFreenode :#openstack