Upload
paasport
View
99
Download
2
Embed Size (px)
Citation preview
http://linc.ucy.ac.cy/Andreas Papadopoulos
www.paasport-project.eu
PaaSport – 605193 2
www.passport-project.eu
Partners
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.
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
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
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
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
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
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
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
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