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