slides

11 downloads 1042 Views 1MB Size Report
RedHat. JavaEE6/JBoss, Ruby,. PHP, Python, Perl,. Node.js. 2010. WSO2. JavaEE6, JBoss. 2011 ... also support PHP, Perl, Python, Erlang, Scala, Clojure, .Net ...
The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, Fabrice Manhart.

#ICCLab / ZHAW www.cloudcomp.ch

Disruption with Huge Potential

Source: T. M. Bohnert, M. Lindner, "Cloud Computing Primer (slides)", ICT Future Networks and Mobile Summit, Florence, Italy, Jun 2010

ICCLab - www.cloudcomp.ch

2

A Reality

ICCLab - www.cloudcomp.ch

3

Potential of Infrastructure as a Service 8% 19%

27% IaaS Storage as a Service IT Management as a Service

46%

PaaS

Estimated 2012 Cloud Revenue Breakdown by Subsector – Total $4.3bn (220+ vendors) Source: Cloud Adoption in the Enterprise: From the Playground to Production William Fellows, VP Research, 451 Research

ICCLab - www.cloudcomp.ch

4

Commercial Eco-System

ICCLab - www.cloudcomp.ch

5

Options

ICCLab - www.cloudcomp.ch

6

Consequences

Lock-in ICCLab - www.cloudcomp.ch

7

Alternatives

Open Source & Open Standards

ICCLab - www.cloudcomp.ch

8

Challenges Diversity

Availability ICCLab - www.cloudcomp.ch

9

Cloud Computing Enablement Open Source • • • • •

Xen, Xen Cloud Platform (XCP) KVM – Kernel-based Virtualization VirtualBox - Oracle supported Virtualization Solutions OpenVZ - Container-based, Similar to Solaris Containers or BSD Zones LXC – User-space chroot’ed installs

ICCLab - www.cloudcomp.ch

10

Open Source Software-as-a-Service

Very fuzzy …

ICCLab - www.cloudcomp.ch

11

Open Source Platform-as-a-Service Year Started

Sponsors

Supported Plattforms

VMware

Java/Spring, Node.js, Grails, Ruby/Rails, Ruby/Sinatra, *)

2011

RedHat

JavaEE6/JBoss, Ruby, PHP, Python, Perl, Node.js

2010

WSO2

JavaEE6, JBoss

2011

Joyent

Node.js

2011

*) some derived products (AppFog, Stackato,...) also support PHP, Perl, Python, Erlang, Scala, Clojure, .Net

ICCLab - www.cloudcomp.ch

12

Open Source Infrastructure-as-a-Service Year Started

License

Supported Hypervisors

2006

GPL

Xen, KVM, VMware*

2008

Apache 2 (since 2012)

Xen, KVM, VMware, OracleVM

2008

Apache 2

Xen, KVM, VMware

Apache 2

Xen, KVM, VMware, VirtualBox, Hyper-V, qcow2

2010

*) not in OpenSource Version

ICCLab - www.cloudcomp.ch

13

Open Cloud Computing Interface Protocol and API for Management Of Cloud Service Resources. OCCI was originally initiated to create a remote management API for IaaS, PaaS model based Services

OCCI is inclusive of an evolving world of cloud resources

Genesis of OpenStack

April 5, 2012: OpenStack “Essex” Release Delivers Pluggable Cloud Operating System to Power Global Clouds ICCLab - www.cloudcomp.ch

15

OpenStack Architecture Everything has an API Message based Discrete Pluggable Components

ICCLab - www.cloudcomp.ch

16

Key Component: Compute • Nova: Provides virtual servers on demand – KVM, Xen, VMware, HyperV, VirtualBox,LXC

• Looks after scheduling, networking & Block Storage – Future componentisation via Cinder and Quantum ICCLab - www.cloudcomp.ch

17

Key Component: Image • Glance: Virtual Machine Image Registration and Storage – Storage via pluggable backends

ICCLab - www.cloudcomp.ch

18

Key Component: Object Storage • Swift: Store & Retrieve data • Data (objects) are stored in buckets (containers) • Eventually consistent design

ICCLab - www.cloudcomp.ch

19

Key Component: Identity • Keystone: authentication and authorization – all the OpenStack services.

• Service type catalog of services. • Pluggable front and back ends ICCLab - www.cloudcomp.ch

20

Key Component: Dashboard • Horizon: A modular web-based user interface for all the OpenStack services • Core functionality – Other via cmd. line

ICCLab - www.cloudcomp.ch

21

Demonstration • OpenStack Capabilities • IaaS – Create VM – Create Block Storage – Attach Storage

• Object Storage – Place an Object in a Container

ICCLab - www.cloudcomp.ch

22

Adopters

ICCLab - www.cloudcomp.ch

23

How can YOU take part? Swiss OpenStack User Group! Meet-up soon to be announced @openstackch http://linkd.in/os-ugch

Join in! ICCLab - www.cloudcomp.ch

24