12
SPACE4Clouds: a DevOps Environment for multi-Clouds Applications POLITECNICO DI MILANO

SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

Embed Size (px)

Citation preview

Page 1: SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

POLITECNICO DI MILANO

Page 2: SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

Motivation

POLITECNICO DI MILANO

• Applications have grown in size and scope

• The rise of Cloud computing

• Need for quality-assurance

• DevOps philosophy

Page 3: SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

SPACE 4Clouds

POLITECNICO DI MILANO

• What is SPACE 4CLouds?

• The MODAClouds project

• Composed of two main tool

• Developed in Java under Apache 2.0 license

Page 4: SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

SPACE 4CloudsDev

POLITECNICO DI MILANO

SPACE 4CloudsDev

model-2-model transformation

assessment and optimization

LQN model

applicationmodel

in extended PCM format

deploymentplan and

Performanceanalysisresults

QoS Engineer

Page 5: SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

SPACE 4CloudsOps

POLITECNICO DI MILANO

Monitoring system IaaS interface

SPACE 4CloudsOps

Sys Admin

Page 6: SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

DevOps Environment

POLITECNICO DI MILANO

SPACE 4CloudsDev

model-2-model transofrmation

assessment and optimization

LQN models

applicationmodel

in extended PCM format

deploymentplan and

performanceanalysisresults

Monitoring system IaaS interface

SPACE 4CloudsOps

Page 7: SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

The adaptation model

POLITECNICO DI MILANO

Page 8: SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

Design of the Experiments

POLITECNICO DI MILANO

ELB

Monitoring System SPACE 4CLouds Ops

IaaS Interface

Scale instance!

Stop instances!

Retstartthem.Need

more...Not

enough!

Page 9: SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

Proof of Effectiveness

POLITECNICO DI MILANO

Page 10: SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

Conclusion and future works

POLITECNICO DI MILANO

A joint DevOps environment for quality-aware Cloud applications

Future works:1) More performance analysis2) Management of PaaS platforms and multi-

Cloud applications3) Feedback mechanism 4) Toward the DICE project

Page 11: SPACE4Clouds: a DevOps Environment for multi-Clouds Applications

Request for feedback &

a provoking question

POLITECNICO DI MILANO

How to correctly set up multiple componentstime-scales?

Is Cloud just Ops? How much do design time decisions impact on runtimeperformance and costs?

Page 12: SPACE4Clouds: a DevOps Environment for multi-Clouds Applications