OpenStack Open source software to build public and private clouds.
OpenStackOpen source software to build public and private clouds.
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.”
What is OpenStack?
OpenStack is a community of open source developers, participating organizations and users who building and running the open source cloud operating system.
OpenStack Participation‣ 60+ participating organizations
‣ Global Developers: 14 countries at our summit
‣ Global users groups: Japan, Silicon Valley, New York, Egypt, South Korea
‣ Code Releases: ‘Austin’ code release in October, ‘Bexar’ code release coming February 3
Major Deployments
4
Running OpenStack Object Storage at
Service-Provider Scale
First Service Provider After Rackspace to Run OpenStack Within Six
Months of Launch
Largest Collector of Data in Human History Running
OpenStack
#2 Cloud Computing Story of 2010 This year's new wonder of the
open-source community
#3 Biggest Cloud Computing Story of 2010 Cloud Computing Game-Changer
Top 12 Cloud ‘Gifts’ of 2010 One of the great success stories in open source for the cloud this year
#3 Cloud Prediction for 2011 OpenStack Will Come into its Own
#5 Cloud Company to Watch in 2011 Ranked Above Red Hat and Salesforce.com
OpenStack Support
Why OpenStack?
‣ Control and Flexibility. Open source platform means you’re never locked to a proprietary vendor, and modular design can integrate with legacy or third-party technologies to meet your business needs.
‣ Industry Standard. More than 60 leading companies from over a dozen countries are participating in OpenStack, including Cisco, Citrix, Dell, Intel and Microsoft, and new OpenStack clouds are coming online across the globe.
‣ Proven Software. Run the same software that today powers some of the largest public and private clouds in the world.
‣ Compatible and Connected. Compatibility with public OpenStack clouds means enterprises are prepared for the future—making it easy to migrate data and applications to public clouds when conditions are right—based on security policies, economics, and other key business criteria.
OpenStack
OpenStack OpenStack
OpenStack Public Cloud OpenStack Hosted Private Cloud
OpenStack in Your Data Center
OpenStack: A Common Platform Across Environments
Architect for in-house Re-Architect for service provider
Architect onceDeploy anywhere
Today’s Reality
Future with OpenStack
OpenStack Technologies
OpenStack Compute OpenStack Object Storage
OpenStack Image Service
OpenStack is an open source cloud operating system used to build massively scalable private and public clouds.
The OpenStack cloud operating system is designed to instantly provision Compute and Storage resources, and also features an Image Service to store frequently used images and share amongst users in a public image marketplace.
Asynchronous eventually consistent
communication
REST-based API
Horizontally and massively scalable
Hypervisor agnostic: support for Xen ,Citrix XenServer,
Microsoft Hyper-V, KVM, UML, LXC and ESX Hardware agnostic:
standard hardware, RAID not required
OpenStack Compute Key Features
Compute Key Features‣ Complete multi-tenant cloud computing platform
‣ Massive scalability to thousands of compute nodes
‣ Rich, well documented native API and support for Amazon EC2
‣ Multiple supported networking models and support for IPv6
‣ Pluggable authentication for easy integration
‣ Block storage support with a variety of backend storage targets
‣ Brandable, AJAX-enabled end-user control panel
‣ Reference client applications for iPad, iPhone and Android
‣ Wide variety of language bindings for integration
‣ Compatible with a large range of hypervisors and virtualization technologies, including Microsoft Hyper-V, Citrix XenServer, Xen, KVM, VMWware ESX, LXC, QEMU, and UML
‣ Integrates with (OpenStack Image Service?) Glance for rich virtual machine image management
OpenStack Compute
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 fle system, no nesting) plus Replication (N copies of accounts, containers, objects)
Object Storage Key Features
‣ Complete multi-tenant cloud storage platform
‣ Massive scalability to multi-petabyte size
‣ Rich, well documented native API
‣ Support for Amazon S3
‣ Pluggable authentication for easy integration
‣ Wide variety of language bindings for integrating
OpenStack Object Storage
What is OpenStack Image Service? OpenStack Image Service provides discovery, registration, and delivery services for virtual disk images. The Image Service API server provides a standard REST interface for querying information about virtual disk images stored in a variety of back-end stores, including OpenStack Object Storage. Clients can register new virtual disk images with the Image Service, query for information on publicly available disk images, and use the Image Service's client library for streaming virtual disk images.A multi-format image registry, OpenStack Image Service allows uploads of private and public images in a variety of formats, including:
‣ RawMachine (kernel/ramdisk outside of image, a.k.a. AMI)
‣ VHD (Hyper-V)
‣ VDI (VirtualBox)
‣ qcow2 (Qemu/KVM)
‣ VMDK (VMWare)
‣ OVF (VMWare, others)
Image Service Key Features‣ Confgured to use standard command line and confguration option
processing, making use of paste.deploy confguration
‣ Registry database is under version control, with migration fles allowing upgrade and downgrade of the registry database.
‣ Versatile combination of "disk format" and "container format" felds, allowing more than just EC2-style image formats to be stored in the registry
‣ New command line tool that allows user to interact with Image Service -- add and update images and image attributes, see public images, delete images, etc.
‣ Support for checksumming images added to the server to verify image integrity
‣ Extensive logging functionality to both the API and Registry servers, including the ability to confgure logging separately from other options using Python's standard logging module confguration fles
‣ A functional test suite that starts and stops actual Glance servers and executes commands against those servers from the new command line client as well as a cURL client
OpenStack Code Releases
Austin:October 2010
Bexar: February 2011
Cactus: April 2011
Diablo: July 2011
• 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
• Focus on stability and reliability for larger-scale deployments• Compute now supports 8 virtualization technologies – KVM, XenServer, Hyper-V, Xen, ESX, LXC, QEMU and UML• Object Storage has more robust authentication and static web serving• Enhancements to OpenStack API
• Focus on larger-scale deployments• Public Design Summit in April to plan for release
Get Started
‣ General Information: http://openstack.org
‣ Developers & Testers
‣ http://launchpad.net/openstack
‣ http://wiki.openstack.org
‣ Writers: http://wiki.openstack.org/Documentation
‣ Blog: http://openstack.org/blog
‣ Twitter: http://twitter.com/openstack
‣ Jobs: http://openstack.org/jobs