Top Banner
OpenStack Open source software to build public and private clouds.
18
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OpenStack Overview

OpenStackOpen source software to build public and private clouds.

Page 2: OpenStack Overview

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.

Page 3: OpenStack Overview

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

Page 4: OpenStack Overview

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

Page 5: OpenStack Overview

#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

Page 6: OpenStack Overview

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.

Page 7: OpenStack Overview

OpenStack

OpenStack OpenStack

OpenStack Public Cloud OpenStack Hosted Private Cloud

OpenStack in Your Data Center

OpenStack: A Common Platform Across Environments

Page 8: OpenStack Overview

Architect for in-house Re-Architect for service provider

Architect onceDeploy anywhere

Today’s Reality

Future with OpenStack

Page 9: OpenStack Overview

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.  

Page 10: OpenStack Overview

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

Page 11: OpenStack Overview

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

Page 12: OpenStack Overview

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) 

Page 13: OpenStack Overview

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

Page 14: OpenStack Overview

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)

Page 15: OpenStack Overview

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

Page 16: OpenStack Overview

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

Page 17: OpenStack Overview

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

Page 18: OpenStack Overview