Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start 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

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

OpenStack 2014

No description
by

Ralph Thissen

on 26 February 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of OpenStack 2014

CLOUD
BUILD
WARNING
Work in progress
__________
YOUR
OpenStack versus PropStack
Why?
Who?
When?
Where?
What?
How?
Our data is to
large
(most unstructured)
More and
more
devices come online
Traditional
infra
is being exhausted
Applications
written differently today
Not everybody is ready for
public
cloud
We need an alternative to
Amazon
Time
to market (DevOps is on the rise)
Cost
(licenses, vendor lock-in)
WHY:
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)
CI-CD (PayPal)
Big data (BMW)
DevOps (Huawei)
HPC computing (CERN)
OpenStack.org

OpenStack is a cloud operating system that
controls
large
pools
of compute, storage, and networking resources throughout a datacenter, all
managed
through a
dashboard
or the

OpenStack
API
that gives administrators control while
empowering their users
to
provision resources
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.
Wikipedia
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.
OpenSource.com
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
Short history

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)
http://www.openstack.org/foundation/companies/
W
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
Open source
MySQL
RabbitMQ
API
Scale-out
Phyton
Automation
SAVANA (data processing)
NEUTRON (networking)
NOVA (compute)
CINDER (block storage)
https://wiki.openstack.org/wiki/CinderSupportMatrix
Red Hat:

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)
Juno release:
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)
HORIZON (dashboard)
GLANCE (image service)
KEYSTONE (identity)
HEAT (orchestration)
CEILOMETER (telemetry)
DIY
Do It Yourself
OpenStack
Distributions
TurnKey-Systems
powered by OpenStack
EB
EB2
Public & Private
Acquisitions

MetaCloud
Eucalyptus
CloudScaling
Nicira
Softlayer
eNovance
Inktank
Compute (Nova)
Object Storage (Swift)
Image Service (Glance)
Identity (Keystone)
Dashboard (Horizon)
Networking (Neutron)
Block Storage (Cinder)
Telemetry (Ceilometer)
Orchestration (Heat)
Database Service (Trove)
Data processing (Sahara)
Bare metal (Ironic)
Queue service (Zaqar)
Key management (Barbican)
DNS Services (Designate)
Common Libraries (Oslo)
Infrastructure
Documentation
Quality Assurance (QA)
Deployment (TripleO)
Devstack (DevStack)
Release cycle management
Software Defined Storage
Can be used as a stand-alone storage system
Runs on commodity hardware
Highly available
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)
/12345678912345
Account
/plant-images
Container
/flowers/rose.jpg
Object
https:/objects.mycloud.com/v1
Registry of OS or appliance images
Django application
Stateless / HA
Configurable
Template based
Compatible w/ existing CloudFormation
Manages infrastructure. Still needs Puppet for cfgmgt


--> Cisco
--> HP
--> EMC
--> VMware
--> IBM
--> Red Hat
--> Red Hat
Whats next?
Can we make a business case?
Can we find a use case?
Vision!
PoC?
Full transcript