paa sport 20_4_2015

11
http://linc.ucy.ac.cy/ Andreas Papadopoulos www.paasport-project.eu

Upload: paasport

Post on 19-Jul-2015

99 views

Category:

Science


2 download

TRANSCRIPT

Page 1: Paa sport 20_4_2015

http://linc.ucy.ac.cy/Andreas Papadopoulos

www.paasport-project.eu

Page 2: Paa sport 20_4_2015

PaaSport – 605193 2

www.passport-project.eu

Partners

Page 3: Paa sport 20_4_2015

PaaSport – 605193 3

www.passport-project.eu

Motivation

• Giant vendors gained the lion’s share of thePlatform as a Service (PaaS) market.

– This dominance increases the lock-in ofcustomers in a single Cloud platform.

• Interoperability remains one of the greatestchallenges that the longed-term adoption ofCloud computing is facing.

• Companies developing applications should beable to choose between different Cloud PaaSofferings.

Page 4: Paa sport 20_4_2015

PaaSport – 605193 4

www.passport-project.eu

PaaSport Vision

An open market of interoperable Cloud platforms will enable the IT industry to small-medium

European Cloud providers and strengthen their market position

Page 5: Paa sport 20_4_2015

PaaSport – 605193 6

www.passport-project.eu

Expected Results

• Open PaaSport Cloud-broker

Architecture

• Innovative PaaSport Marketplace

Infrastructure

• PaaSport Modelling Artefacts and

Semantic Models

• PaaSport Unified PaaS API

Page 6: Paa sport 20_4_2015

PaaSport – 605193 7

www.passport-project.eu

PaaSofferings

Semantic models

Adaptive Front-ends

PaaS Offering Recommendation Layer

Persistency, Execution and Coordination Layer

Monitoring and SLA

Enforcement Layer

PaaSport Reference Architecture

Page 7: Paa sport 20_4_2015

PaaSport – 605193 8

www.passport-project.eu

PaaS offering

PaaS offering

Cloud Marketplace Catalogue

DevOps Engineer personalised space

PaaS provider personalised space

PaaS offering selection

PaaS offering shortlist

PaaS offering search

PaaS offering rating

Semantic Query handling

Semantic PaaS offering discovery

Application to PaaS offering matchmaking

PaaS model

SLA model

Application model

Semantic models

Adaptive Front-ends

PaaS Offering Recommendation Layer

User profilesPaaS offering

profilesApplication

profiles

Search and Discovery Interfaces

Tunnelling and Virtual

Execution

PaaSport Unified PaaS API

Persistency, Execution and Coordination Layer

Orchestration

PaaSport Adapter

PaaSport Adapter

SLA Negotiation

Monitoring and SLA Enforcement

Layer

Deployed application monitoring

SLA Monitoring

Interoperability Libraries

PaaSport Reference Architecture

Page 8: Paa sport 20_4_2015

PaaSport – 605193 12

www.passport-project.eu

PaaSport SLA Model

• Use and extend WS-Agreement

– XML schema

– Negotiation protocol

• Extend schema to mark SLOs as

– “EXTERNAL”

– “INTERNAL”

• User can create custom metrics

• SLA mechanism can also be used for monitoring

custom-user performance requirements

Page 9: Paa sport 20_4_2015

PaaSport – 605193 13

www.passport-project.eu

Application Lifecycle

Management mechanism

Application profiles

Search and Discovery Interfaces

Tunnelling and Virtual

Execution

PaaSport Unified PaaS API

Persistency, Execution and Coordination Layer

PaaSport Adapter

PaaSport Adapter

Service Consumer

Adaptive Front-ends

Application lifecycle management

SLA Enforcement

SLA templates and agreements

Deployed application monitoring

Page 10: Paa sport 20_4_2015

PaaSport – 605193 15

www.passport-project.eu

PaaSport Monitoring

Cloud Environment (e.g. OpenShift)

PaaS Container (e.g. J2EE)

User Application

Monitoring Agent

JVMProbe Probe

User Application

Custom Metrics

Monitoring Service

REST API

PlatformMonitoring

Page 11: Paa sport 20_4_2015

http://linc.ucy.ac.cy/Andreas Papadopoulos

www.paasport-project.eu

20

Thank You!Laboratory for Internet ComputingDepartment of Computer Science

University of Cyprus

http://linc.ucy.ac.cy

An open market of interoperable Cloud platforms