elastic and flexible cloud with proactive & cloudstack

34
Elastic and Flexible Cloud with ProActive & CloudStack [email protected] http://proactive.activeeon.com 1 Saturday, February 2, 13

Upload: brian-amedro

Post on 25-Jun-2015

3.290 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Elastic and Flexible Cloud with ProActive & CloudStack

Elastic and Flexible Cloudwith ProActive & CloudStack

[email protected]

http://proactive.activeeon.com

1

Saturday, February 2, 13

Page 2: Elastic and Flexible Cloud with ProActive & CloudStack

About Activeeon

2

1999 2003 2007 2010 2012

INRI

A re

sear

ch te

am c

reat

ion

Firs

t dev

elop

men

ts o

n Pr

oAct

ive

ProA

ctiv

e ge

t int

o th

e

OW2

Ope

n So

urce

com

mun

ityCr

eatio

n of

Act

ivee

on

as a

n IN

RIA

spin

-off

Partn

ersh

ips

build

ing

Depl

oym

ent t

o cu

stom

ers

Saturday, February 2, 13

Page 3: Elastic and Flexible Cloud with ProActive & CloudStack

3

Our services for R&D and Production

Consulting

Training

Support

Specific developments

About Activeeon

Saturday, February 2, 13

Page 4: Elastic and Flexible Cloud with ProActive & CloudStack

ProActive : An innovative solution

Computational workflows:From design to production

4Saturday, February 2, 13

Page 5: Elastic and Flexible Cloud with ProActive & CloudStack

ProActive : An innovative solution

Workflow Designer Studio A full IDE to create your workflows Build tasks, dependencies, flow controls, constraints, data, ... Execute and monitor your just created workflow

5Saturday, February 2, 13

Page 6: Elastic and Flexible Cloud with ProActive & CloudStack

ProActive : An innovative solution

Workflows orchestrator Simple and powerful workflow model Customizable orchestration policies Fault tolerance, Monitoring

6

RESTfulAPI

Your

software

Saturday, February 2, 13

Page 7: Elastic and Flexible Cloud with ProActive & CloudStack

ProActive : An innovative solution

Resource management Easy deployment and aggregation Extensible :Clouds, Schedulers, Desktops Advanced and customizable usage policies

7Saturday, February 2, 13

Page 8: Elastic and Flexible Cloud with ProActive & CloudStack

8

Building Hybrid Infrastructures

Saturday, February 2, 13

Page 9: Elastic and Flexible Cloud with ProActive & CloudStack

Building Hybrid Infrastructures

9

Node Source

Infrastructure

How ?

Policy

When ?

Parallel Suite

Saturday, February 2, 13

Page 10: Elastic and Flexible Cloud with ProActive & CloudStack

Building Hybrid Infrastructures

10

Node Source

Infrastructure Policy

Parallel Suite

Saturday, February 2, 13

Page 11: Elastic and Flexible Cloud with ProActive & CloudStack

Building Hybrid Infrastructures

11

Node Source

Parallel Suite

Node Source

SSH

Node Source Node Source

SLURM

Saturday, February 2, 13

Page 12: Elastic and Flexible Cloud with ProActive & CloudStack

Building Hybrid Infrastructures

12

Node Source

Parallel Suite

Node Source

SSH

Node Source Node Source

SLURM

Selection script

Saturday, February 2, 13

Page 13: Elastic and Flexible Cloud with ProActive & CloudStack

Building Hybrid Infrastructures

13

Node Source

Parallel Suite

Node Source

SSH

Node Source Node Source

SLURM

Selection script

Saturday, February 2, 13

Page 14: Elastic and Flexible Cloud with ProActive & CloudStack

14

Handling Hybrid Workflows

Saturday, February 2, 13

Page 15: Elastic and Flexible Cloud with ProActive & CloudStack

15

Multiple Semantics

Handling Hybrid Workflows

Virtualized + Physical

Virtualized only

Saturday, February 2, 13

Page 16: Elastic and Flexible Cloud with ProActive & CloudStack

16

Native compute

VMtreatment

Nativecompute

Multi task VM Job scale VM

VMtreatment

VMtreatment

VMtreatment

Job

Single task VM

Native compute

VMtreatment

Native compute

Handling Hybrid Workflows

Saturday, February 2, 13

Page 17: Elastic and Flexible Cloud with ProActive & CloudStack

17

Exam

ple

Handling Hybrid Workflows

Saturday, February 2, 13

Page 18: Elastic and Flexible Cloud with ProActive & CloudStack

18

Exam

ple

Handling Hybrid Workflows

Saturday, February 2, 13

Page 19: Elastic and Flexible Cloud with ProActive & CloudStack

19

Exam

ple

Handling Hybrid Workflows

Saturday, February 2, 13

Page 20: Elastic and Flexible Cloud with ProActive & CloudStack

20

CloudStack Integration

Saturday, February 2, 13

Page 21: Elastic and Flexible Cloud with ProActive & CloudStack

CloudStack Integration

21

Orchestrator

Resource Manager

Node Source

Saturday, February 2, 13

Page 22: Elastic and Flexible Cloud with ProActive & CloudStack

CloudStack Integration

22

Orchestrator

Resource Manager

Node Source

Pre-requirements A ProActive Template

with a ProActive Node agent

Saturday, February 2, 13

Page 23: Elastic and Flexible Cloud with ProActive & CloudStack

CloudStack Integration

23

Orchestrator

Resource Manager

Node Source

Submit workflow

Acquire node

Create a new instance

Saturday, February 2, 13

Page 24: Elastic and Flexible Cloud with ProActive & CloudStack

CloudStack Integration

24

Orchestrator

Resource Manager

Node SourceRegister

Start a new VMfrom a ProActive template

Provide node

Saturday, February 2, 13

Page 25: Elastic and Flexible Cloud with ProActive & CloudStack

CloudStack Integration

25

Orchestrator

Resource Manager

Node Source

Execute task

Parallel Suite

Saturday, February 2, 13

Page 26: Elastic and Flexible Cloud with ProActive & CloudStack

CloudStack Integration

26

Orchestrator

Resource Manager

Node Source

Delete instance

Delete VM

Saturday, February 2, 13

Page 27: Elastic and Flexible Cloud with ProActive & CloudStack

CloudStack Integration

27

Orchestrator

Resource Manager

Node Source

Delete instance

Delete VM

Saturday, February 2, 13

Page 28: Elastic and Flexible Cloud with ProActive & CloudStack

CloudStack Integration

28

Auto-scaling Generic template Generic credentials Generic zone Load probe (pending tasks) Provision and release thresholds Quotas

On-Demand Provisioning Template provided in workflow VM flavor provided in workflow Generic credentials Quotas

Current Features

Saturday, February 2, 13

Page 29: Elastic and Flexible Cloud with ProActive & CloudStack

CloudStack Integration

29

Todo list Tenants mapping Trigger elasticity from generic probe (JMX) Optimize provisioning zone

Relax pre-requirements with automatic templating Automatically fork an existing template with ProActive Node Attach a generic volume containing the ProActive Node

Physical resources provisioning (PXE) Storage provisioning

Saturday, February 2, 13

Page 30: Elastic and Flexible Cloud with ProActive & CloudStack

30

Use case: Remote 3D Gaming

Saturday, February 2, 13

Page 31: Elastic and Flexible Cloud with ProActive & CloudStack

Use case: Remote 3D Gaming

31

Streaming

GPU Rendering

Lobby / Marketplace

Gaming Servers

Saturday, February 2, 13

Page 32: Elastic and Flexible Cloud with ProActive & CloudStack

32

Hands on !Setup your own

ProActive Open Cloudin 2 minutes

Download Deploy Enjoy !

Saturday, February 2, 13

Page 33: Elastic and Flexible Cloud with ProActive & CloudStack

Hands on

33

http://www.activeeon.com

Saturday, February 2, 13

Page 34: Elastic and Flexible Cloud with ProActive & CloudStack

34

Thanks !

Saturday, February 2, 13