Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Transcript of OpenStack 2014
Work in progress
OpenStack versus PropStack
Our data is to
devices come online
is being exhausted
written differently today
Not everybody is ready for
We need an alternative to
to market (DevOps is on the rise)
(licenses, vendor lock-in)
So, how does OpenStack fit in?
A public cloud-like platform (IAAS+)
Internal "Infra on demand"
Test and Development environments
Cloud service provider platform
Developer Friendly Cloud Stype APIs
Vendor Neutral Services
A scale-out platform for cloud-enabled workloads
SAAS (Cisco WebEx)
Big data (BMW)
HPC computing (CERN)
OpenStack is a cloud operating system that
of compute, storage, and networking resources throughout a datacenter, all
that gives administrators control while
empowering their users
through a web interface.
Our goal is 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.
OpenStack is a free and open-source cloud computing software platform. Users primarily deploy it as an infrastructure as a service (IaaS) solution. The technology consists of a series of interrelated projects that control pools of processing, storage, and networking resources throughout a data center, which users manage through a web-based dashboard, command-line tools, or a RESTful API.
OpenStack APIs are compatible with Amazon EC2 and Amazon S3 and thus client applications written for Amazon Web Services can be used with OpenStack with minimal porting effort.
OpenStack is a set of software tools for building and managing cloud computing platforms for public and private clouds. Backed by some of the biggest companies in software development and hosting, as well as thousands of individual community members, many think that OpenStack is the future of cloud computing. OpenStack is managed by the OpenStack Foundation, a non-profit which oversees both development and community-building around the project.
Birth of The Open Cloud
2010 July: NASA and Rackspace jointly launched an open-source cloud-software initiative known as OpenStack
2011: developers of the Ubuntu Linux distribution adopted OpenStack
2011 July: HP joins OpenStack
2011: OpenStack came available in Debian Sid
2012 Jan: AT&T joins OpenStack
2012: Redhat announced a preview of their OpenStack distribution
2013: NASA drops out as an active developer
2013: Avaya plans to use OS to create end-to-end virtual network backplanes
2014: HP announced HP Helion
2015: VMware announced VMware Integated OpenStack (VIO)
hat are programs ?
OpenStack Programs are the building blocks to achieve OpenStack's mission to produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and massively scalable.
One can think of Programs as teams of people using tools (code repository, bug tracker, etc) and coordinated processes to deliver one or more project to achieve a clearly stated objective.
The Technical Committee has a mandate to review programs that wish to be included as official program of OpenStack.
OpenStack official programs
The official list of OpenStack programs is a programs.yaml file maintained in the OpenStack Governance git repository. For convenience below is a list of links to wiki pages (NOTE: it may be incomplete):
Needs to be simplified
It's still maturing
Lack of OpenStack engineers
Consolidation is taking place
SAVANA (data processing)
CINDER (block storage)
Fully open source cloud “operating system”
Comprised of several open source sub-projects
Provides all of the building blocks to create an Infrastructure-as-a-Service cloud
Designed and architected to replicate public cloud infrastructure, e.g. Amazon AWS
Governed by the vendor agnostic OpenStack Foundation
Enormous market momentum with significant investment from major players
TROVE (database services)
Monolithic plugins: 18
ML2 drivers: 15
Service plugins: 13
To complex, so next step needed:
services Split and Plugin Decomposition
- like SAS back to the core ;-)
SWIFT (object storage)
GLANCE (image service)
Do It Yourself
powered by OpenStack
Public & Private
Object Storage (Swift)
Image Service (Glance)
Block Storage (Cinder)
Database Service (Trove)
Data processing (Sahara)
Bare metal (Ironic)
Queue service (Zaqar)
Key management (Barbican)
DNS Services (Designate)
Common Libraries (Oslo)
Quality Assurance (QA)
Release cycle management
Software Defined Storage
Can be used as a stand-alone storage system
Runs on commodity hardware
Distributed and very scalable
Eventually consistent (cAP)
Used through RESTful HTTP API
Get / Put / Delete
All objects stored have a URL
Tracking users and their permissions.
Providing a catalog of available services with their API endpoints.
Default backend MySQL (Support LDAP / AD)
Registry of OS or appliance images
Stateless / HA
Compatible w/ existing CloudFormation
Manages infrastructure. Still needs Puppet for cfgmgt
--> Red Hat
--> Red Hat
Can we make a business case?
Can we find a use case?