1
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 GEYSERS LICL GEMBus/ESB Composable Services Architecture VM 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

Multilayer Infrastructure stack Composable Services Architecture (CSA)

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

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