Date post: | 18-Nov-2014 |
Category: |
Technology |
Upload: | ocean-project |
View: | 300 times |
Download: | 0 times |
FP7-ICT-2011-8-318484
ww
w.m
odaclouds.eu
Improving Agility of Cloud Ecosystems with MODAClouds
Giuliano Casale Imperial College London, UK [email protected]
Project coordinator: Elisabe<a Di Ni<o
Politecnico di Milano, Italy
2
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds (www.modaclouds.eu)
3
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
Cloud adoption: perceived problems Bitcurrent survey
4
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds objectives
Ops
Biz
Dev
Mul$-‐Cloud DevOps Methods & Tools
Deployment speed Flexibility Lock-‐in
Unpredictability ElasIcity/Adaptability
increase reduce Time to market
5
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
Our concept of Multi-‐Cloud (1)
PaaS A
IaaS 1 PaaS B Your App
• ApplicaIon can be deployed on different clouds
6
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
Our concept of Multi-‐Cloud (2) • ApplicaIon code and its data replicated on different clouds
Cloud 1
Smart City planner
Social Network service
Call Center
Gas company
Electric company
Cloud 2
Smart City planner
7
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds model-‐driven development: an example
Access rating agencies
Order analysis
Get stock prices
CIM
Place order
Wait for ack from the stock market
Update customer trading account
OK
Fail
CCIM
8
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds model-‐driven development: an example
Access rating agencies
Order analysis
Get stock prices
Availability 24h/day
CIM
Place order
Wait for ack from the stock market
Update customer trading account
OK
Fail
Response time <0.5s
CCIM
9
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds model-‐driven development: an example
Access rating agencies
Order analysis
Get stock prices
CPIM
key-valued DB
A Reliable
ResourceB
High perf. Resource
Place order
Wait for ack from the stock market
Update customer trading account
OK
Fail
C Reliable
Resource
10
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds model-‐driven development: an example
Access rating agencies
Order analysis
Get stock prices
Inst. numb. >2
CPIM
CPSM
key-valued DB
SimpleDB
A Reliable
ResourceB
High perf. Resource
A-1 Medium CPU
Instance
B-1 Large CPU
Instance
A-2 Worker Role
LargeB-2
Worker RoleLarge
C-2Worker RoleExtra Large
Table Storage
Place order
Wait for ack from the stock market
Update customer trading account
OK
Fail
C Reliable
Resource
C-1 Large Memory
Instance
11
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
Design-‐Time Models
11
12
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds Run-‐Time Platform
12
13
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds Run-‐Time Platform
13
14
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds Run-‐Time Platform
14
15
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds Run-‐Time Platform
15
16
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds Run-‐Time Platform
16
17
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
MODAClouds Run-‐Time Platform
17
18
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
Execution & Support Platform
19
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
Execution & Support Platform
20
ww
w.m
odaclouds.eu
FP7-ICT-2011-8-318484
Downloads & Roadmap • Deliverables and iniIal open source soXware available at
h<p://www.modaclouds.eu • FuncIonal modelling language (CloudML) • QoS analysis tools (Space4Cloud, LINE) • MODAClouds updates to mOSAIC and Cloud4SOA • IniIal monitoring pla_orm
• March 2014 : Final monitoring pla_orm • September 2014 : IniIal version of tools • March 2015: Final version of tools