paasport marketplace - final releaselinc.ucy.ac.cy/file/paasport/ paasport... · paasport...

3
PaaSport Marketplace - Final Release The research result PaaSport Marketplace – Final release of the FP7 project PaasPort is a platform that resolves the data and application portability issues that exist in the Cloud PaaS market through a flexible and efficient deployment and migration approach. PaaSport suggests an approach that allows developers to be independent from a single vendor and be able to switch between different platforms that they can discover through a single marketplace. This single, interoperable marketplace removes the semantic interoperability barriers and enables the unified access to different PaaS offerings, facilitates cross-platform deployment and allows European Cloud PaaS vendors (in particular SMEs) to promote their products. The offered platform is currently at public beta that is available online for registration and usage. It allows both PaaS providers and developers to use it in order to register their PaaS offerings and deploy their applications to a PaaS accordingly. PaaSport and Developers Developers that are using PaaSport are able to develop applications that are portable among providers, and are also provided with the ability to find the best matching PaaS providers. Deploying, managing and monitoring deployed application to a multitude of PaaS offerings through a single environment is also beneficial as it makes easier to test and use new offerings. Major public PaaS providers like Amazon, Heroku, cloudControl, Pivotal Cloud Foundry, Red Hat OpenShift and IBM Bluemix are already supported on PaaSport, while the inclusion of private clouds is also possible. As shown in the figure below, the application developer is provided with a dashboard that aggregates basic information of the account, in terms of deployed applications and registered PaaS providers. Application developers can easily view all supported PaaS offerings and use dedicated forms to authorize the PaaSport platform with credentials for the specific PaaS offerings.

Upload: others

Post on 12-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

PaaSportMarketplace-FinalRelease

TheresearchresultPaaSportMarketplace–FinalreleaseoftheFP7projectPaasPortisaplatform that resolves the data andapplicationportabilityissuesthatexistintheCloud PaaS market through a flexible andefficient deployment and migrationapproach.

PaaSport suggests an approach that allowsdeveloperstobe independentfromasinglevendor and be able to switch betweendifferent platforms that they can discoverthrough a single marketplace. This single,interoperable marketplace removes thesemantic interoperability barriers andenables theunifiedaccess todifferentPaaSofferings, facilitates cross-platformdeployment and allows European CloudPaaS vendors (in particular SMEs) topromotetheirproducts.

The offered platform is currently at publicbeta that is availableonline for registrationandusage.ItallowsbothPaaSprovidersanddeveloperstouseitinordertoregistertheirPaaSofferingsanddeploytheirapplicationstoaPaaSaccordingly.

PaaSportandDevelopers

DevelopersthatareusingPaaSportareableto develop applications that are portableamongproviders,andarealsoprovidedwiththe ability to find the best matching PaaS

providers. Deploying, managing andmonitoring deployed application to amultitudeofPaaSofferingsthroughasingleenvironment is also beneficial as it makeseasier to test andusenewofferings.Majorpublic PaaS providers likeAmazon,Heroku,cloudControl,PivotalCloudFoundry,RedHatOpenShift and IBM Bluemix are alreadysupported on PaaSport, while the inclusionofprivatecloudsisalsopossible.

As shown in the figure below, theapplication developer is provided with adashboardthataggregatesbasicinformationof the account, in terms of deployedapplicationsandregisteredPaaSproviders.

Application developers can easily view allsupportedPaaSofferingsandusededicatedforms to authorize the PaaSport platformwith credentials for the specific PaaSofferings.

Foradeveloperthathasanapplicationthatneeds to be deployed, filtering and rankingofthePaaSofferingsisprovidedthroughtherecommendation mechanism supported bythe very detailed PaaSport model. Theapplication tobedeployed canbe any Javabasedweb application and the inclusion ofPaaSport libraries that enables monitoringand makes the application portable isoptionalbuthighlyrecommended.Althoughmore languages are supported fordeployment (based actually on thelimitations imposed by each PaaS), theportabilityandmonitoring librariesareonlyavailableforJava.

The deployment can take a few minutesdepending on the PaaS offering andafterwards the deployed applications areprovided to thedashboardof theuserwiththe availability to manage the application

lifecycle, monitor and configure SLAnotifications.

ByusingthePaaSparadigm,developerscanenhancetheirdevelopmentanddeploymentprocess, while developers using PaaSportcanbehelped to save timeand reduce thecostofdeploymentandmigratingfromoneprovider to the other. Developers alsobenefit by the requirement elicitationthrough the definition of applicationrequirements thatareused inorder to findtherecommendedPaaSofferings.

PaaSportandPaaSProviders

PaaS providers can also benefit fromPaaSport as they are offered with amarketplacethattheycanjoinandaddtheirproduct inorder toattractmore customerstotheirplatform.PaaSproviderscanusetheextended model of PaaSport in order todefine all characteristics of their PaaSoffering; from infrastructural parameters todefining all the services that are supportedby each PaaS. Overall, PaaSport will helpEuropean Cloud PaaS vendors to increasetheircompetitivenessbyprovidingfeedbackfor improvingtheirofferingsandpromotinginteroperability and standards in the PaaSsegment.

Apart from the public PaaS that aresupported already, PaaSport is ready toworkwithPaaSprovidersthatusetheirowninstallationofCloudFoundry,OpenShift,HPHelion Stackato or Apache Stratos.Furthermore the PaaSport PaaS model andbroker mechanisms are easily adaptable in

order to extend to support new PaaSofferings.

PaaSportReusableAssets

Apart from thewholeplatformof PaaSportsomemain assets could be possibly reusedas standalone artefacts. These are theUnified Cloud API, the Monitoring serviceandtheRecommendationservice.

TheUnifiedCloudAPIistheoutcomeoftheanalysisofmanyPaaSProviders in termsoffunctionalities and standardization bodiesand projects. Through this API we haveincorporated the functionalities that canbeofferedbymanyPaaSofferingsand isusedfor the deployment and management ofapplications through the PaaSportMarketplace.

The Recommendation service is one of thecoreassetsofPaaSportasitallowsmakingasemantic searchbasedon theneedsof thedeveloper of an application and theofferingsprovidedbyeachPaaSprovider.

Finally, the Monitoring service providesdetailed metrics and SLA violations in aPaaS-agnostic manner to all applicationsdeployedthroughPaaSportthat includetheneededlibraries.

UsageofPaaSportMarketplaceA public beta version of the PaaSportMarketplace can be found athttp://demo.paasport-project.eu/. Userscanregisterandusetheplatforminordertodeploy, monitor and manage theirapplications.

PaaSport Marketplace has been developedinthescopeofPaaSportFP7project(ProjectNumber605193);thePaaSportMarketplacewill be improved by fixing issues that willariseonthisbetaversionthatisprovidedfordemousage.

MoreInformationForanyinterestinthePaaSportMarketplaceoritscomponents,theinstallationprocessandtherequirements,pleasecontactus.Formoreinformationvisit:

http://enterprise.paasport-project.eu/http://paasport-project.eu/http://www.paasport-project.eu/

PaaSportEUProject

@PaaSportEU

PaaSportConsortium

RTDPerformers

SofwareSMEAssociations

End-UserPartners