+ All Categories
Home > Technology > Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Date post: 02-Dec-2014
Category:
Upload: ow2-consortium
View: 444 times
Download: 0 times
Share this document with a friend
Description:
 
17
Transcript
Page 1: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

ConPaaS: an integrated runtimeenvironment for elastic Cloud

applicationsGuillaume Pierre

Vrije Universiteit Amsterdam

contrail is co-funded by the EC7th Framework Programmeunder Grant Agreement nr.

2574381

Page 2: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Write a Cloud application on Amazon Web Services

I EC2: virtual machines on demand (fairly standard API)

I S3: data storage (fairly standard API)

I But there is more:I RDS: relational databaseI SimpleDB: non-relational databaseI CloudWatch: performance monitoringI AutoScale: automatic application scalingI CloudFront: content delivery serviceI etc.

These services are speci�c to Amazon Web services

1

Page 3: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Write a Cloud application on Amazon Web Services

I EC2: virtual machines on demand (fairly standard API)

I S3: data storage (fairly standard API)

I But there is more:I RDS: relational databaseI SimpleDB: non-relational databaseI CloudWatch: performance monitoringI AutoScale: automatic application scalingI CloudFront: content delivery serviceI etc.

These services are speci�c to Amazon Web services

1

Page 4: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Customer lock-in

I If you use any of the �fancy� services from your Cloud provideryou lock yourself in

I The pricing scheme may changeI The Cloud may decide to stop business with youI The Cloud may go out of businessI The Cloud may have outages

I How do we move to a di�erent hosting environment?I Find an alternative for all services you were usingI Re-implement large parts of the applicationI This costs time and money

This is where open-source software can help

2

Page 5: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Customer lock-in

I If you use any of the �fancy� services from your Cloud provideryou lock yourself in

I The pricing scheme may changeI The Cloud may decide to stop business with youI The Cloud may go out of businessI The Cloud may have outages

I How do we move to a di�erent hosting environment?I Find an alternative for all services you were usingI Re-implement large parts of the applicationI This costs time and money

This is where open-source software can help

2

Page 6: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Contrail

I A research project funded by the European Commission (FP7 IP)I 11 partners in 6 countries

I Goal: build an advanced open-source Cloud platformI Open-source

I Built upon OpenNebulaI Maybe also OpenStack in the future

I Support for Cloud federationsI Aggregate multiple Clouds in a single federationI Public and private cloudsI Access the federation rather than any individual cloud

I Support for Service Level AgreementsI Quality of serviceI Quality of protection

I ConPaaS: a fully-featured Platform-as-a-Service environment

www.contrail-project.eu

3

Page 7: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

ConPaaS objectives

Goal: provide a fully-featured

PaaS environment for Contrail

I Broad range of functionalitiesI Web application hosting (static �les, PHP, Java, . . . )I Databases (SQL and NoSQL)I High-performance execution frameworks (MapReduce, BagsOfTasks)

I Fully integratedI Applications can compose any set of services together

I Easy to use but also very powerfulI Simple Web GUI + powerful command-line toolI Services are highly customizable

I Cutting-edge SLA enforcement technologiesI Elasticity and resource provisioning techniques to guarantee

performance at the lowest possible cost

I Platform-independentI Runs on Contrail but also other Clouds

4

Page 8: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

ConPaaS ApplicationsA ConPaaS application is de�ned as a composition of multiple service

instances

I For example: web hosting service + MySQL database + logging

service (to store access logs)

PHP service

(using 1 or more

machine instances)

Logging service

(using 1 or more

machine instances)

End user

SQL data service

(using 1 or more

machine instances)

5

Page 9: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Organization of one ConPaaS Service

Standard

VM images

Cloud users

interface

Web

6

Page 10: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Organization of one ConPaaS Service

Standard

VM images

Cloud users

interface

Web

Service controller

VM instance

ConPaaS service

6

Page 11: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Organization of one ConPaaS Service

Standard

VM images

Cloud users

interface

Web

WorkerVM

instances

Service controller

VM instance

ConPaaS service

6

Page 12: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Organization of one ConPaaS Service

Standard

VM images

Cloud users

interface

Web

WorkerVM

instances

Service controller

VM instance

ConPaaS service

End users

6

Page 13: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Organization of one ConPaaS Service

Standard

VM images

Cloud users

interface

Web

WorkerVM

instances

Service controller

VM instance

ConPaaS service

End users

6

Page 14: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

What we want to avoid

7

Page 15: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Current status

I Initial alpha release available at www.conpaas.euI Front-end + Web hosting service

I Public testbed availableI Sign up for free, try our technology!

I First full software release planned in March 2012

8

Page 16: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

Future plans

I Allow users to deploy a multi-service application in one operationI Developers write high-level manifest �le which is translated into OVF

by ConPaaS

I Performance monitoring and automatic resource provisioningI Specify a performance SLA, let the system create/destroy VMs to

achieve your goals at the lowest possible cost

I Fault-toleranceI What happens if a ConPaaS VM crashes?

I Development toolsI Eclipse plugin. . .

9

Page 17: Conpaas Elastic Cloud, OW2con 2011, Nov 24-25, Paris

contrail is co-funded by theEC 7th Framework Programme

Funded under: FP7 (Seventh Framework Programme)Area: Internet of Services, Software & Virtualization(ICT-2009.1.2)Project reference: FP7-IST-257438Total cost: 11.29 million euroEU contribution: 8.3 million euroExecution: From 2010-10-01 till 2013-09-30Duration: 36 monthsContract type: Collaborative project (generic)

10


Recommended