cloudstack vs. openstack - it · pdf filem. r. pamidi, ph. d. c-cube ... •cloudstack vs....

55
Cloud Computing M. R. Pamidi, Ph. D. C-Cube Consulting 1 3/10/2014 Presented to: San José State University Santa Clara, CA March 10, 2014

Upload: lykhanh

Post on 30-Mar-2018

227 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Cloud Computing

M. R. Pamidi, Ph. D.

C-Cube Consulting 1 3/10/2014

Presented to: San José State University

Santa Clara, CA March 10, 2014

Page 2: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Glossary

3/10/2014 2

aaS as a Service

DBaaS Database

IaaS Infrastructure

NMaaS Network Management

NSaaS Network Security

PaaS Platform

SaaS Software

SMaaS Systems Management

AWS Amazon Web Services

EC2 Elastic Compute Cloud (part of AWS)

CLI Command Line Interface

Page 3: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Agenda

• Cloud Computing Landscape

• CloudStack vs. OpenStack – History

– Architecture

– Supporters

– Sample Implementation

– Pros and Cons

– SWOT Analysis

– Conclusions

3 3/10/2014

Page 4: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Cloud Vendor Landscape

3/10/2014 4

Page 5: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Public Cloud Services1 Growth Forecast: Gartner2

5

1 Includes applications, system infrastructure software, PaaS, servers, and basic storage. 2 “Roundup of Cloud Computing Forecasts Update, 2013,” Louis Columbus, Forbes, November 16, 2013.

3/10/2014

0

50

100

150

200

250

2013 2014 2015 2016 2017

132 155 180

209 244

US$

(b

illio

ns)

Page 6: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Public Cloud Services1 Growth Forecast: IDC2

6

1 Includes applications, system infrastructure software, PaaS, servers, and basic storage. 2 “Roundup of Cloud Computing Forecasts Update, 2013,” Louis Columbus, Forbes, November 16, 2013.

3/10/2014

0

20

40

60

80

100

120

2013 2017

5.3 14

29.8

62.1 12.3

31.1

US$

(b

illio

ns)

IaaS

SaaS

PaaS

47.4

107.2

Page 7: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Public Cloud Services1 Growth Forecast: Merrill Lynch2

7

1 Includes applications, system infrastructure software, PaaS, servers, and basic storage. 2 “Roundup of Cloud Computing Forecasts Update, 2013,” Louis Columbus, Forbes, November 16, 2013.

3/10/2014

0

50

100

150

200

250

2013 2020

117

220

US$

(b

illio

ns)

Page 8: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Impact of Cloud Technology

8 3/10/2014

Page 9: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

What is up to?

• EOL’d SmartCloud (Goodbye OpenStack?)

• Pushing SoftLayer (Hello CloudStack?)

• Spending $1 billion on cloud computing

• Making its middleware available on the cloud (including Systems Management as a Service (SMaaS)

• Plans to spend $1.2 billion this year to build up a global cloud of computing centers

• Reduce SGA expenses (Can you say RIF1, WFR2, manpower adjustment?)

9 3/10/2014

1 Reduction in Force 2 Work Force Reduction

Page 10: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

What is up to?

• Acquired Cloudant

– Founded in 2008; 70 employees; had raised $15.1 million in funding

• Will be pitching Cloudant’s NoSQL database CouchDB against Amazon DynamoDB, MongoDB, Couchbase, and DataStax

• CouchDB runs on AWS and Rackspace

10 3/10/2014

Page 12: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

History

12

Work began at Cloud.com (founded as VMOps) in 2008.

3/10/2014

Page 13: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

History

13

First released by Cloud.com in May 2010 as an open source platform.

3/10/2014

Page 14: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

History

14

Goal was to enable Service Providers and enterprises to create and operate public

or private clouds with capabilities equivalent to Amazon's EC2.

3/10/2014

Page 15: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Supporters

15 3/10/2014

Project Members include Citrix, EPAM Systems, Schuberg Philis,

Sungard, and TCloud Computing.

Page 16: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Supporters

16 3/10/2014

Contributors include Big Switch Networks, Brocade, Cisco, Juniper Networks, and

smaller companies such as Basho Technologies, Cloudsoft, Puppet Labs,

and SwiftStack.

Page 17: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Enter Citrix

17

Embraced OpenStack for Project Olympus in May 2011.

3/10/2014

Page 18: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

The Citrix Saga Continues

18

Acquired Cloud.com in July 2011.

3/10/2014

Page 19: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

The Citrix Saga Continues

19

Abandoned Olympus in April 2012.

3/10/2014

Page 20: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

The Citrix Saga Continues

20

Released Cloud.com code to Apache in April 2012.

3/10/2014

Page 21: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

The Citrix Saga Continues

21

Now supports both CloudStack and OpenStack.

3/10/2014

Page 22: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

CloudStack Architecture

22 3/10/2014

Page 23: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

CloudStack: Citrix Implementation

23 3/10/2014

Page 24: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

History

24

Began as an open source project in 2010 by Rackspace

Hosting, Inc. and NASA.

3/10/2014

Page 25: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

History

25

At the time, Rackspace was developing a storage component for its public cloud, and NASA was developing a compute

component for its private cloud.

3/10/2014

Page 26: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

History

26

To avoid redundant efforts, they combined their efforts and created the

OpenStack project.

3/10/2014

Page 27: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

History

27

NASA dumped OpenStack in 2012 and moved to an AWS-based services model.

3/10/2014

Page 28: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Stacks Timeline1

28

1 "State of the Stack v2," Randy Bias, OpenStack Summit, Hong Kong, November 7, 2013.

3/10/2014

Page 29: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Supporters

29

Over 275 member companies in more than 72 countries worldwide,

including Alcatel-Lucent, Arista Networks, Cisco, Citrix, Dell, EMC,

Ericsson, HP, IBM, Juniper, NetApp, Rackspace, Red Hat, SUSE, VMware,

and Yahoo!

3/10/2014

Page 30: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Supporters

30

Eight Platinum Members (AT&T, HP, IBM, Rackspace…) and 14 Gold

Members (Cisco, Dell, VMware…); Cisco and Nicira have taken major

roles in developing Neutron (formerly Quantum), the OpenStack

networking component.

3/10/2014

Page 31: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

OpenStack Architecture

31 3/10/2014

Hardware

Applications

OpenStack APIs

Compute Networking Storage

Man

age

me

nt

Page 32: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

OpenStack Architecture

32 3/10/2014

Hardware

Applications

OpenStack APIs

Compute Networking Storage

Man

age

me

nt

Secu

rity

Page 33: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

OpenStack Components

33 3/10/2014

Page 34: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

More about OpenStack Components

3/10/2014 34

Product Function Details

Horizon Dashboard Graphical interface to access, provision, and automate cloud-based resources

Nova Compute Cloud computing fabric controller (the main part of an IaaS system), written in Python

Glance Image Service Discovery, registration, and delivery services for disk and server images

Swift Object Storage Scalable redundant storage system

Neutron Networking Managing networks and IP addresses

Cinder Block Storage Persistent block-level storage

Heat Orchestration Orchestrate multiple composite cloud applications using templates

Ceilometer Telemetry Single point of contact for billing systems

Keystone Identity Services Central directory of users mapped to the OpenStack services they can access

Page 35: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

OpenStack: Implementation1

35

1Red Hat Enterprise Linux OpenStack Platform (RHELOSP) 3/10/2014

Page 36: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

36

Core components were developed by Cloud.com

and then enhanced by Citrix.

3/10/2014

Page 37: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

37

Monolithic architecture

3/10/2014

Page 38: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

38

Installation processes require a medium level of

time and expertise.

3/10/2014

Page 39: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

39

Strong GUI and Amazon EC2-like CLI, offering baseline

security ties and some load-balancing capabilities.

3/10/2014

Page 40: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

40

Pluggable model includes: ‒ A management component that allocates

virtual machines to individual servers and an image repository.

‒ Network support for software-defined networking (SDN), flat networking with elastic IP, load balancing as a service, firewall, virtual private clouds, and complex VLANs.

3/10/2014

Page 41: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

41

Customers may choose (1) SDN support from Nicira (VMware), Midokura, or Big Switch Networks, and (2) load balancing

from F5 or NetScaler (Citrix)

3/10/2014

Page 42: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

42

Supports KVM, vSphere, and Citrix XenServer

3/10/2014

Page 43: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

43

Opened to a wide community early in its development, resulting in gaining support

from a larger number of major vendors than CloudStack.

3/10/2014

Page 44: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

44

Fragmented, distributed architecture

3/10/2014

Page 45: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

45

Difficult to install, driven by multiple CLIs

3/10/2014

Page 46: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

46

Strong, token-based security system, and uses Swift – the OpenStack massively

scalable redundant storage system for high availability.

3/10/2014

Page 47: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

47

Deployment uses OpenStack components to support each required cloud function.

3/10/2014

Page 48: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

48

Includes Neutron, a networking-as-a-service which also provides load balancing, and

Swift and Cinder for object and block storage.

3/10/2014

Page 49: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Major Differences

49

Supports Hyper-V, KVM*, LXC, PowerVM, VMware ESX/ESXi, and Citrix XenServer*.

3/10/2014

* Also supported by CloudStack

Page 50: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Pros and Cons

50

CloudStack OpenStack

Pros

• Free • Supported by Citrix and

friends • Battle tested and scalable

• Free • Large community • Wide integration with

storage, network, and compute technologies

Cons

• Smaller community • Fewer server, network, and

storage devices supported • Less flexibility

• Limited, immature enterprise features

• Difficult to deploy and configure

• Lacks interoperability

3/10/2014

Page 51: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

CloudStack SWOT Analysis

51

Strengths

• Less chance of fragmentation and splintering

S

Weaknesses

• Limited number of ‘leading’ followers

• Smaller mindshare

W

Opportunities

• Expand adopter base

O Threats

• OpenStack’s continued groundswell

T

3/10/2014

Page 52: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

OpenStack SWOT Analysis

52

Strengths

• Large community • Leading stack • Flexible framework • Many ‘benevolent dictators’ • Better scalability

S

Weaknesses

• No single ‘benevolent dictator’ • Interoperability difficult, not

impossible • Flexibility limits interoperability

W

Opportunities

• Build an SQL92 base for cloud compute

‒ Reference stack

• Develop public cloud compatibility ‒ AWS, GCE, and vCloud

O Threats

• Customization, fragmentation, and splintering

• Forking or Ivory Tower thinking • Customer DIY failures

T

3/10/2014

Page 53: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Conclusions

• No solid winners, although…

• Red Hat appears to be emerging as the leader

• OpenStack may win in the long run, if it doesn’t UNIX-ify

• Continued concerns about interoperability, privacy, portability, security…

• Keep an eye on Eucalyptus and OpenNebula

53 3/10/2014

Page 55: CloudStack vs. OpenStack - IT · PDF fileM. R. Pamidi, Ph. D. C-Cube ... •CloudStack vs. OpenStack –History –Architecture –Supporters –Sample Implementation ... CloudStack

Questions

55 3/10/2014