20
OpenStack PHP Usergroup Berlin, April 2011

OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

OpenStackPHP Usergroup Berlin, April 2011

Page 2: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

History Cloud Provider ScaleUp is a spin-out of 12-year old German MSP internet4YOU" --------------------"In 2009, ScaleUp launched the first public cloud in Germany (3Tera AppLogic as cloud OS)" " --------------------"Pain Point Needed a Cloud Business Platform with a self-service solution to user management, provisioning, automation and everything else needed to offer a public or private cloud service"

Today Offer the ScaleUp Cloud Management Platform  "

ScaleUp has transformed into a cloud business software company"

Our focus is the cloud “point of purchase” — the magical spot where the provider and consumer meet."

Company Overview

2"

Page 3: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

3"

What is OpenStack?

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

Page 4: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

“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.”"

4"

OpenStack Mission

Page 5: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

• Open eliminates vendor lock-in"• Working together, we all go faster"• Freedom to federate, or move between

clouds "

5"

Why is it important?

Page 6: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

•  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"

6"

Founding principles

Page 7: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

7"

Architect for in-house Re-Architect for service provider

Architect once Deploy anywhere

Today’s Reality

Future with OpenStack

Page 8: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

8"

Founding principles

Start with an open, scalable platform

OpenStack Compute OpenStack Object Storage

CLOUD OS

OpenStack Image Service

Page 9: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

9"

User Control Panel

Ticketing System

Network Management

Monitoring Systems

Host Server Management

ECOSYSTEM

OpenStack Compute OpenStack Object Storage

CLOUD OS

OpenStack Image Service

Add 3rd party tools from the ecosystem

Page 10: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

10"

User Control Panel

Ticketing System

Network Management

Monitoring Systems

Host Server Management

Account Billing

Admin CLI Tools

Live Chat Support

Account Management

ECOSYSTEM

PUBLIC CLOUD

OpenStack Compute OpenStack Object Storage

CLOUD OS

OpenStack Image Service

Page 11: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

11"

User Control Panel

Ticketing System

Network Management

Monitoring Systems

Host Server Management

ECOSYSTEM

Admin Control Panel

Dept. Accounting Chargeback

User Management

Enterprise Software Integration Systems

PRIVATE CLOUD

OpenStack Compute OpenStack Object Storage

CLOUD OS

OpenStack Image Service

Integrate with existing enterprise systems

Page 12: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

12"

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

Compute Details

Page 13: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

13"

Compute Details (2)

Page 14: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

•  We only worked with Nova (Compute)"

•  Some Releases are not as stable as they should be"•  More than 30 files missing in Bexar release"

•  If using current branches, watch out for changes serveral times a day, breaking things"

•  Get involved with the community, you will need their help!"

14"

What did we learn

Page 15: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

•  There is an OpenStack dashboard for Admins"

•  We enhanced our own Cloud Management Platform to support OpenStack Compute (nova)"

•  Abstracting the technical underlyings of OpenStack and making its power available to business users"•  No business user can talk to an API"

15"

How we integrated it

Page 16: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

16"

The Technology Stack

Provider or Enterprise Infrastructure

Cloud Management Platform

Page 17: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

17"

OpenStack with ScaleUp

Page 18: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

•  Our recommendation:Use StackOps distribution >> http://stackops.org"

•  You can install it within Virtualbox (if you have enough ressources)"

•  Alternatively: Use a vagrant package from AnsoLabshttp://ansolabs.com/deploy"

•  If you have more budget: Start a real PoC with an Integrator or Rackspace"

18"

Get started

Page 19: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

•  OpenStack is driven by the community"

•  You can be part of the community"

•  The community needs good developers"

•  Get involved at: http://openstack.org"

19"

Contribute

Page 20: OpenStack · History Cloud Provider ... Company Overview 2" 3" What is OpenStack? Software to provision virtual machines on standard hardware at massive scale Software to reliably

Thanks for your attention!"

[email protected]"

Twitter: @christophstreit"