Managing cloud applications with CloudWaveenhanced

Managing cloud applications with CloudWaveenhanced OpenStack Dario Bruneo Università degli Studi di Messina Messina, Italy CloudWave – Training Sess...
Author: Timothy Harmon
5 downloads 0 Views 2MB Size
Managing cloud applications with CloudWaveenhanced OpenStack Dario Bruneo

Università degli Studi di Messina Messina, Italy

CloudWave – Training Session @ ESOCC ’16

Vienna, 05.09.2016

Outline

• OpenStack

overview

• OpenStack

Horizon

• Cloud

monitoring

• CloudWave-enhanced • Monitoring

OpenStack

dashboard

http://callmeramzo.in

OpenStack overview

“… a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter …”

Core services

Optional services

Optional services (Cont’d.)

Logical architecture

The CloudWave testbed

Demo 1

• Horizon

overview

• Services • Launching • Flavors • Projects

a VM

Managing cloud environments • Cloud

management goes beyond the management of physical versus virtual resources

Managing cloud environments • Cloud

management goes beyond the management of physical versus virtual resources

• Existing

solutions can be classified into two main groups

Managing cloud environments • Cloud

management goes beyond the management of physical versus virtual resources

• Existing •

solutions can be classified into two main groups

the ones considering multiple layers

Managing cloud environments • Cloud

management goes beyond the management of physical versus virtual resources

• Existing

solutions can be classified into two main groups



the ones considering multiple layers



the ones considering solely real time data analysis

Managing cloud environments • Cloud

management goes beyond the management of physical versus virtual resources

• Existing

solutions can be classified into two main groups



the ones considering multiple layers



the ones considering solely real time data analysis

There is still a gap on combining the advantages of correlating the information monitored from all the cloud layers with the power of data stream analysis

Monitoring Cloud applications Let’s have a look at the way Cloud applications are composed/ deployed App 1

App 2

Monitoring Cloud applications Let’s have a look at the way Cloud applications are composed/ deployed • each application is composed by a set of entities, such as servers and software components (e.g., web servers, database servers)

App 2

App 1

AS

DB

LB

AS

DB

AS

Monitoring Cloud applications Let’s have a look at the way Cloud applications are composed/ deployed • each application is composed by a set of entities, such as servers and software components (e.g., web servers, database servers)

App 2

App 1

AS

• such entities are deployed using single or multiple VMs

DB

DB

AS

VM

VM VM

VM

LB

AS

VM

Monitoring Cloud applications Let’s have a look at the way Cloud applications are composed/ deployed • each application is composed by a set of entities, such as servers and software components (e.g., web servers, database servers)

App 2

App 1

AS

• such entities are deployed using single or multiple VMs • VMs are allocated in different PMs according to provider-specific algorithms

LB

AS

DB

DB

AS

VM

VM VM

VM

VM

PM PM PM

Monitoring Cloud applications

• each application is composed by a set of entities, such as servers and software components (e.g., web servers, database servers)

App 2

Ap

App 1

AS

VM

VM VM

VM

VM

PM PM PM

La ysic ye al r

DB

Vi rtu a La liz ye atio r n

DB

Ph

• VMs are allocated in different PMs according to provider-specific algorithms

LB

AS

A Ar pp ch lic a La itec tio ye tur n r e

AS

• such entities are deployed using single or multiple VMs

pl ic Lo atio gi n c Bu La s ye ine r ss

Let’s have a look at the way Cloud applications are composed/ deployed

Monitoring Cloud applications

• each application is composed by a set of entities, such as servers and software components (e.g., web servers, database servers)

App 2

Ap

App 1

VM

VM VM

VM

VM

PM PM PM

La ysic ye al r

AS

Vi rtu a La liz ye atio r n

DB

Ph

Data coming from different layers have to be opportunely collected (e.g., integrated tools)

DB

Monitoring Bus

• VMs are allocated in different PMs according to provider-specific algorithms

LB

AS

A Ar pp ch lic a La itec tio ye tur n r e

AS

• such entities are deployed using single or multiple VMs

pl ic Lo atio gi n c Bu La s ye ine r ss

Let’s have a look at the way Cloud applications are composed/ deployed

Ceilometer

CW integrated monitoring

CW integrated monitoring (Cont’d.)

CW integrated monitoring (Cont’d.)

CW integrated monitoring (Cont’d.)

Demo 2

• Launching

Heat stacks

• Provisioning • CW

(.so, probe, plugins)

realtime dashboard

THANK YOU! http://cloudwave-fp7.eu

Dario Bruneo Department of Engineering University of Messina (Italy) [email protected] dariobruneo

http://mdslab.unime.it http://orcid.org/0000-0002-6080-9077