160629 Matthes Next Generation Data Centers Matthes...Two Different Cloud Models • Datacenter...

Preview:

Citation preview

Software Engineering für betriebliche Informationssysteme (sebis) Fakultät für InformatikTechnische Universität München

wwwmatthes.in.tum.de

Next Generation Data Centers29.06.2016, Prof. Dr. Florian MatthesPresentation: 12.03.2015, Dr. Holger Wittges

1. Next Generation Data Centers

Outline

© sebis160629 Matthes Next Generation Data Center 2

Next Generation Data Center – The foundation forCloud Computing

Cloud ComputingService Provider

Service Consumer

Next Generation Data Center

Vossen, G., T. Haselmann and T. Hoeren (2012).Cloud-Computing für Unternehmen Technische, wirtschaftliche, rechtliche und organisatorische Aspekte.Heidelberg, Dpunkt.verlag.

© sebis160629 Matthes Next Generation Data Center 3

The Data Center (DC)

DC Services

Staff

SaaS

PaaS

IaaS

DC ComputeStaff

Hardware

Software

DC SpaceStaff Loca-

tion Power Coo-ling

Net-work

Secu-rity

DC in a broader senseDC in a narrow sense

© sebis160629 Matthes Next Generation Data Center 4

CloudServices

XaaSData CenterServices

Data Center

The Data Center within the Hybrid Cloud Context

Customer/Partner/

Staff Service

Data Center

Company

Customer / Partner /

Staff

CloudServices

(Smart) Device

1

1 (Smart) Device can offer some data center features like compute power, memory for other (smart) devices asdiscussed in the Cloud 2.0 context.

Communication channel

XaaSData CenterServices

basedon

ServiceDefinition

© sebis160629 Matthes Next Generation Data Center 5

Preliminary Conclusions

Need to reinvent to classical Data Center with its§ Data Center Software*§ Data Center Hardware / (Location, Building**)§ Business Model

In order to address the Next Generation Data Centers challenges driven by the shift to „Cloud Computing“

** Out of scope in this talk

*: It's Not Highlander: There Can Be More Than One Open Source Cloudsee: http://readwrite.com/2012/04/05/its-not-highlander-there-can-b (1.3.2015)

© sebis160629 Matthes Next Generation Data Center 6

Cloud Cube

© sebis160629 Matthes Next Generation Data Center 7

http://www.purposefulclouds.com/home/Cloud-Resources/cube-large.png (1.3.2015)

Open Source “Cloud Cube”

© sebis160629 Matthes Next Generation Data Center 8

http://www.purposefulclouds.com/home/Cloud-Resources/cube (1.3.2015)

Selcection of active OpenSource Projects –developing the “Operating System” for NGDC

© sebis160629 Matthes Next Generation Data Center 9

http://opennebula.org/OpenStack-cloudstack-eucalyptus-and-opennebula-which-cloud-platform-is-the-most-open/ (1.3.2015)

Two Different Cloud Models

• Datacenter Virtualization: On one side, there are businesses that understand cloud as an extension of virtualization in the datacenter; hence looking for a vCloud-like infrastructure automation tool to orchestrate and simplify the management of the virtualized resources.

• Infrastructure Provision: On the other side, there are businesses that understand cloud as an AWS-like cloud on-premise; hence looking for a provisioning tool to supply virtualized resources on-demand.

© sebis160629 Matthes Next Generation Data Center 10

Source: http://opennebula.org/eucalyptus-cloudstack-OpenStack-and-opennebula-a-tale-of-two-cloud-models/ (1.3.2015)

The Perspective of the (Cloud Platform) Developer

OpenStack CloudStack Eucalyptus OpenNebulaDevelopment Model

Public development

Public development

Public development

Public development

Developer Engagement

Contributor license agreement

Contributor license agreement

Contributor license agreement

Contributor license agreement

Governance Model Foundation Technical

meritocracyBenevolent dictator

Benevolentdictator

© sebis160629 Matthes Next Generation Data Center 11

http://opennebula.org/OpenStack-cloudstack-eucalyptus-and-opennebula-which-cloud-platform-is-the-most-open/ (1.3.2015)

The Perspective of the User

OpenStack CloudStack Eucalyptus OpenNebulaAPI Ecosystem

OpenStackAPI Amazon API Amazon API Amazon API

Production Readiness

No, only available through any of the several vendor specific “stacks”

Enterprise-ready and direct support from developers

Enterprise-ready and direct support from developers

Enterprise-ready and direct support from developers

© sebis160629 Matthes Next Generation Data Center 12

http://opennebula.org/OpenStack-cloudstack-eucalyptus-and-opennebula-which-cloud-platform-is-the-most-open/ (1.3.2015)

Comparison

While

• Eucalyptus and OpenNebula serve the needs of the users,

• CloudStack better serves the needs of the developers, and

• OpenStack serves the needs of the vendors, so they have a technology base and a marketing brand to build their own cloud stacks.

(Ignacio M. Llorente, http://www.c12g.com/ )

© sebis160629 Matthes Next Generation Data Center 13

http://opennebula.org/OpenStack-cloudstack-eucalyptus-and-opennebula-which-cloud-platform-is-the-most-open/ (1.3.2015)

http://docs.OpenStack.org/icehouse/install-guide/install/apt/content/ch_overview.html (last access: 22.4.14)

OpenStack Architecture April 2014

© sebis160629 Matthes Next Generation Data Center 14

Example: UltiCloud – Services based on OpenStack

https://ulticloud.com/services/ (last access: 22.4.14)

For simular offeringssee for example:

amazon (aws),Cloudwatt,DreamCompute,eNocloud, HP, IBM, Rackspace, etc.

© sebis160629 Matthes Next Generation Data Center 15

UltiCloud

https://ulticloud.com/price-list/credit-pricing/ (last access: 22.4.14)

© sebis160629 Matthes Next Generation Data Center 16

UltiCloud

https://ulticloud.com/price-list/contract-pricing/ (last access: 22.4.14)

© sebis160629 Matthes Next Generation Data Center 17

Open Compute - Mission Statement

The Open Compute Project Foundation is a rapidly growing community of

engineers around the world whose mission is to design and enable the delivery

of the most efficient server, storage and data center hardware designs for scalable computing

http://www.Open Compute.org/about/mission-and-principles/ (25.4.2014)

© sebis160629 Matthes Next Generation Data Center 18

Open Compute - Principles

The technologies behind data centers are understood by their users —they know what they need and want, and can innovate; collaboration between these users and technology developers is the best way to openly create and develop opportunities for innovation in this space. This community should make big plans and aim high.

We strive to enable the development of the most efficient servers, storage and

data center infrastructure from a useful work per total cost perspective, in order to bring computing to people at the lowest cost and widest distribution.

Open Source Software and Hardware will serve to democratize access to the best server, storage and data center technologies available. The focus of this project is on open technologies that can be multi-sourced.Community benefit for all of our participants—contributors, consumers and technology suppliers— is paramount in order to accelerate innovation and maximize opportunity throughout the Open Compute community.

Interoperability and compliance are crucial for scaling effectiveness. We will work with industry standards bodies to help strike a balance between modularity and customization as needed.Transparency of processes, including communications, promotes participation, respect, honesty and trust.

http://www.Open Compute.org/about/mission-and-principles/ (25.4.2014)

© sebis160629 Matthes Next Generation Data Center 19

Example Server – based on Open Compute Specifications

© sebis160629 Matthes Next Generation Data Center 20

http://semiaccurate.com/2013/01/16/amd-details-open-compute-server-ecosystem/ (10.3.2015)

The Open Compute Project – Areas (1/3)

http://www.Open Compute.org (25.4.2014)

© sebis160629 Matthes Next Generation Data Center 21

The Open Compute Project – Areas (2/3)

http://www.Open Compute.org (25.4.2014)

© sebis160629 Matthes Next Generation Data Center 22

The Open Compute Project – Areas (3/3)

http://www.Open Compute.org (25.4.2014)

© sebis160629 Matthes Next Generation Data Center 23

Usage of an enhanced cloud service

Watzl, J. (2013). A Framework for Exchange-Based Trading of Cloud Computing Commodities. Munich, LMU. PhD (Page 31)

Enhancement

© sebis160629 Matthes Next Generation Data Center 24

Switching cloud providers

Watzl, J. (2013). A Framework for Exchange-Based Trading of Cloud Computing Commodities. Munich, LMU. PhD (Page 35)

© sebis160629 Matthes Next Generation Data Center 25

Components of an exchange for cloud computing commodities

Watzl, J. (2013). A Framework for Exchange-Based Trading of Cloud Computing Commodities. Munich, LMU. PhD (Page 73)

© sebis160629 Matthes Next Generation Data Center 26

Deutsche Börse Cloud Exchange (DBCE)

© sebis160629 Matthes Next Generation Data Center 27

How to buy and use cloud resources from DBCE

Exchange Clearing Settlement Deploy

DBCE Marketplace (Trading & Settlement instruction):Link: https://www.trade-the-cloud.com/cloudex/loginUsername: ####

DBCE ECO (Settlement & VM Management):Link: https://consumer21.dbcloudexchange.netUsername master account: #######

Test access availiblefor TUM until 12/2014

© sebis160629 Matthes Next Generation Data Center 28

Request: 4 PU, 16 GB, 500 GB HDD – openDisplay: Inventory

Real Case:§ 4 CPU§ 16 GB, RAM§ 500 GB, HDD

© sebis160629 Matthes Next Generation Data Center 29

Resources are now availible to create virtualmachines…

© sebis160629 Matthes Next Generation Data Center 30

VM Overview

© sebis160629 Matthes Next Generation Data Center 31

Create a virtual machine for PlexMedia Server 01

© sebis160629 Matthes Next Generation Data Center 32

© sebis160629 Matthes Next Generation Data Center 33

Availible Resources @ Heat & Cloud

Default behavior:

Factor 5overprovisioning

© sebis160629 Matthes Next Generation Data Center 34

Create the VM using the Pubic Key

© sebis160629 Matthes Next Generation Data Center 35

The VM is created…

© sebis160629 Matthes Next Generation Data Center 36

VM PlexMedia_02 is running in the cloud…

© sebis160629 Matthes Next Generation Data Center 37

Trends for Next Generation Data Centers

Commodity (for example*: OpenStack, Open Compute)

Automatisation (for example: OpenStack, DBCE)

Interoperability (for example: OpenStack, Open Compute, DBCE)Standardisation (for example: OpenStack, Open Compute)

End to End Monitoring (for example: OpenStack, DBCE)

Virtualisation (for example: OpenStack, DBCE)

Service Management (for example: OpenStack, DBCE)

*examples based on this presentation

© sebis160629 Matthes Next Generation Data Center 38

There is no „One“ Cloud

SAP CloudAmazon Cloud

IBM Cloud

Company ZCloud

Supplier ACloud

Supplier BCloud

Customer XCloud

Customer YCloud

Explanation

FirewallCloud

IP Up-/DownlinkPublic IP Backbone

* own figure© sebis160629 Matthes Next Generation Data Center 39

There is no „One“ Cloud

SAP CloudAmazon Cloud

IBM Cloud

Company ZCloud

Supplier ACloud

Supplier BCloud

Customer XCloud

Customer YCloud

Explanation

FirewallCloud

IP Up-/DownlinkPublic IP Backbone

* own figure© sebis160629 Matthes Next Generation Data Center 40

IBM Cloud Services “Cloud Cube”

© sebis160629 Matthes Next Generation Data Center 41

http://purposefulclouds.blogspot.de/ (1.3.2015)

Microsoft Azure “Cloud Cube”

© sebis160629 Matthes Next Generation Data Center 42

http://www.purposefulclouds.com/home/partners/azure-cube.jpg (1.3.2015)

Information model for a cloud computing commodities exchange

Watzl, J. (2013). A Framework for Exchange-Based Trading of Cloud Computing Commodities. Munich, LMU. PhD (Page 75)

© sebis160629 Matthes Next Generation Data Center 43

Usage of aggregated cloud services

Watzl, J. (2013). A Framework for Exchange-Based Trading of Cloud Computing Commodities. Munich, LMU. PhD (Page 31)

© sebis160629 Matthes Next Generation Data Center 44

Github – OpenStack / horizon

© sebis160629 Matthes Next Generation Data Center 45

https://github.com/OpenStack/horizon/graphs/contributors (12.3.2015)

Github – apache / cloudstack

© sebis160629 Matthes Next Generation Data Center 46

https://github.com/apache/cloudstack/graphs/contributors (12.3.2015)

Github – OpenNebula / one

© sebis160629 Matthes Next Generation Data Center 47

https://github.com/OpenNebula/one/graphs/contributors (12.3.2015)

Github – eucalyptus

© sebis160629 Matthes Next Generation Data Center 48

https://github.com/eucalyptus/eucalyptus/graphs/contributors (12.3.2015)

Information model for a cloud computing commodities exchange

Watzl, J. (2013). A Framework for Exchange-Based Trading of Cloud Computing Commodities. Munich, LMU. PhD (Page 75)

© sebis160629 Matthes Next Generation Data Center 49

Technische Universität MünchenDepartment of InformaticsChair of Software Engineering for Business Information Systems

Boltzmannstraße 385748 Garching bei München

Tel +49.89.289.Fax +49.89.289.17136

wwwmatthes.in.tum.de

Florian MatthesProf.Dr.rer.nat.

17132

matthes@in.tum.de

Thank you for your attention. Questions?

Recommended