the openstack cloud computing framework and ecosystem · the openstack cloud computing framework...

26
The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW www.cloudcomp.ch TechTalk 2012 www.cloudcomp.ch

Upload: others

Post on 12-Jul-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

The OpenStack Cloud Computing Framework and Ecosystem

Thomas Michael Bohnert,

Andy Edmonds, Christof Marti,

#ICCLab / ZHAW

www.cloudcomp.ch

TechTalk 2012www.cloudcomp.ch

Page 2: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Disruption with Huge Potential

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

www.cloudcomp.ch

Page 3: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

A Reality

www.cloudcomp.ch

Page 4: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Commercial Eco-System

www.cloudcomp.ch

Page 5: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Swiss Perspective

2010, HP to open Cloud Service Center in the Greater Zurich Area

Many more: www.cloud-finder.ch

www.cloudcomp.ch

Page 6: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Options

www.cloudcomp.ch

Page 7: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Challenges

Diversity

Availability

www.cloudcomp.ch

Page 8: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

IT Department

Developer

User

Tech Skill, Control

Ease of Use, Reliance

Considerations

www.cloudcomp.ch

Page 9: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Threats

Lock-in

www.cloudcomp.ch

Page 10: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Alternatives

Open Source &

Open Standards

www.cloudcomp.ch

Page 11: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

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

www.cloudcomp.ch

Page 12: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Open Source Software-as-a-Service

Very fuzzy …

Is Hotmail a Cloud Service? → Cloud Washing!

www.cloudcomp.ch

Page 13: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Genesis Sponsors Supported Plattforms

2011 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

OSS Platform-as-a-Service

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

www.cloudcomp.ch

Page 14: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Genesis License Supported Hypervisors

2006 GPL Xen, KVM, VMware*

2008Apache 2 (since 2012)

Xen, KVM, VMware, OracleVM

2008 Apache 2 Xen, KVM, VMware

2010 Apache 2

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

OSS Infrastructure-as-a-Service

*) not in OpenSource Version www.cloudcomp.ch

Page 15: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Genesis of OpenStack

Oct, 2012:OpenStack 2012.2 (Folsom)

Delivers Pluggable Cloud Operating System to Power Global Clouds

with Powerful Networking, Compute, and Storage Capabilities

Page 16: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

OpenStack Architecture

Everything has an API

Message based

Discrete Pluggable

Components

www.cloudcomp.ch

Page 17: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Key Component: Compute

• Nova: Provides virtual servers on demand

– KVM, Xen, VMware, HyperV, VirtualBox,LXC

• Looks after scheduling, networking & Block Storage

www.cloudcomp.ch

Page 18: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Key Component: Image

• Glance: Virtual Machine Image Registration and Storage

– Storage via pluggable backends

www.cloudcomp.ch

Page 19: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Key Component: Object Storage

• Swift: Store & Retrieve data

• Data (objects) are stored in buckets (containers)

• Eventually consistent design

www.cloudcomp.ch

Page 20: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Key Component: Identity

• Keystone: authentication and authorization

– all the OpenStack services.

• Service type catalog of services.

• Pluggable front and back ends

www.cloudcomp.ch

Page 21: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Key Component: Dashboard

• Horizon: A modular web-based user interface for all the OpenStack services

• Core functionality

– Other via cmd. line

www.cloudcomp.ch

Page 22: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Usable ... Useful ... Used!

The ICCLab is equipped with COTS

● computing units, 8×2.4 Ghz Cores, 64GB RAM and 4×1TB local storage per unit.

● 12TB NFS or iSCSI Storage

● 10Gbit Ethernet (data) 1Gbit (ctrl)

www.cloudcomp.ch

Page 23: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Usable ... Useful ... Used!

www.cloudcomp.ch

Page 24: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Usable ... Useful ... Used!!

www.cloudcomp.ch

Page 25: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

Commercially relevant?

46%

19%

27%

IaaSStorage as a ServiceIT Management as a ServicePaaS

Estimated 2012 Cloud Revenue Breakdown by Subsector – Total $4.3bn (220+ vendors)Source: Cloud Adoption in the Enterprise:

From the Playground to ProductionWilliam Fellows, VP Research, 451 Research

www.cloudcomp.ch

Page 26: The OpenStack Cloud Computing Framework and Ecosystem · The OpenStack Cloud Computing Framework and Ecosystem Thomas Michael Bohnert, Andy Edmonds, Christof Marti, #ICCLab / ZHAW

How can YOU take part?

Swiss OpenStack User Group!

Meeting on 15th of Nov

Join in!

http://linkd.in/os-ugch

@openstackch

www.cloudcomp.ch