Transcript

VM VM VM

FUSE-ESB FUSE-ESB FUSE-ESB

Demo Scenario: Service Composition, Deployment, Operation

Multilayer Infrastructure stack Composable Services Architecture (CSA)

Applications Infrastructure

(customer defined )

Multi-domain

Multi-provider

Physical

Infrastructure

Virtual

Infrastructure

Virtual

Resources

Services Composition Middleware

Contributing projects:

GEYSERS (FP7-ICT-248657) – www.geysers.eu

GEANT3 (FP7-ICT-238875) – www.geant.net

Mihai Lucian Cristea, Canh Ngo, Rudolf Strijkers, Marc Makkes, Yuri Demchenko, Cees de Laat

Contact: Canh Ngo <[email protected]>, Mihai Lucian Cristea <[email protected]>

CSA provides a framework for Cloud based services composition,

deployment and operation • Incorporates GEMBus (GEANT Multidomain Bus) as a Composable Services middleware

platform

• Provides a basis for GEYSERS Logical Infrastructure Composition Layer (LICL)

architecture definition to support combined Network+IT infrastructure services virtualisation

and on-demand provisioning

GE

YS

ER

S L

ICL

G

EM

Bus/E

SB

Com

posable

Serv

ices A

rchitectu

re

VM

FUSE-ESB

Message Broker

(ActiveMQ)

Message Router

(Camel)

Message Broker

(ActiveMQ)

Message Router

(Camel)

Message Broker

(ActiveMQ)

Message Router

(Camel)

PaaS

Inter-ESB/ Inter-

domain

messaging

Service-2 Service-3 Service-4

Network Infrastructure (NaaS based application optimised)

Services Composition Workflow

VM

ESB

VM-

Controller

httpd,

maven-repo

Inter-ESB Signal Link

ESB Control Link

Signals routing:

from(“jms:S1_Out”).to(“jms:S3_In”)

;

from(“jms:S2_Out”).to(“jms:S3_In”)

;

from(“jms:S3_Out”).

bean(LogSignal.class,

“log(${body})”);

Configuration beans.xml

<route>

<from uri="jms:S1_Out"/>

<to uri="jms:S3_Out"/>

</route>

<route>

<from uri="jms:S2_Out"/>

<to uri="jms:S3_Out"/>

</route>

<route>

<from uri="jms:queue:S3_Out"/>

<to

uri="bean:logger?method=log”/>

</route>

Controller and Network of Brokers

Data links/flows Control links

Testbed Architecture for ESB based Cloud PaaS

Applications and User Terminals

Composition

Layer

(Reservation

SLA

Negotiation)

Logical Abstraction Layer for

Component Services and Resources

Control &

Management

Plane

(Operation,

Orchestration)

Composable Services Middleware

(GEMBus)

Network Infrastructure Compute

Resources

Storage

Resources

Component Services & Resources

Adaptation Layer – Composite/Virtualised Services and Resources

User

Client

MD SLC

Registry

Logging

Security

Adaptation Layer - Component Services and Resources

Future Research and developments • Extension to open ESB based Cloud PaaS development platform and environment

• Extension to and integration with the GEMBus/GEANT3 Composable Services testbed

• Integration with the GEYSERS Infrastructure Services Virtualisation testbed

• Creating testbed for dynamically provisioned infrastructure security services

Architectural Framework for provisioning Infrastructure Services On-Demand

(as Cloud IaaS) includes the following components • Composable Services Architecture (CSA)

• Service Delivery Framework (SDF) that defines the services provisioning workflow and

supporting infrastructure services

• Infrastructure Services Modelling Framework (SMF)

• Security Architecture for dynamically provisioned infrastructure security services and trust

management

FUSE-ESB

Message Broker

(ActiveMQ)

Message Router

(Camel)

Service-1

VM

ESB

VM

ESB

VM

ESB