Lessons Learned from PaaSport

Below, lessons learned are summarised:

1           PaaSport strengths

According to the expert opinions technical highlights of the project include the solid specification of the Unified Cloud Platforms Interface Model and API and the usefulness of portability libraries and monitoring approach.

All demonstrators successfully validated the PaaSport approach in the frame of distinct use cases. PaaSport concepts might be extremely useful, when following a platform strategy. At the same time the PaaSport libraries improve significantly the flexibility of deployment of cloud solutions. An important application domain might be the unified deployment for a large variety of services with different technology backgrounds and infrastructure.

2           PaaSport weaknesses

A major drawback from the point of view of PaaS providers might be the rating functionality of PaaSport, as it might endanger creating long-lasting provider-customer relations.

At the same time Migration is still a challenge, as different deployment strategies of the PaaS offerings/provider genuinely make it difficult to implement fully automatic migration.

The PaaSport Marketplace works straight forward for simple cloud application and services, but requires high adaptation costs for multi-tenant and high complex cloud applications.

3           PaaSport sustainability suggestions

The expert expressed the opinion that that PaaSport as a marketplace might have commercial success, but only if the functionality will be expended to cover all PaaS domains. This goal will be difficult to achieve, as currently the PaaS market is driven by differentiation.

But at the same time, they underline the importance of PaaSport as a framework and the contribution of PaaSport APIs and tools to cloud interoperability, which might constitute strong USP’s in near future. In addition, the experts recommended to add functionality for migrating data between database versions and to actively support Docker and/or latest OpenShift versions.

PaaSport’s multi-stage approach for validation

As shown in D6.3, we have followed a multi-stage approach for validation. We have involved IT practitioners in training sessions and workshops, we have discussed with experts in cloud computing and have validated applicability of the results in the frame of different real life business applications.

The quantitative evaluation indicated relevance of all PaaSport modules, while usability and functionality have been rated high. The users confirmed the impact of the implemented PaaSport functionalities and appreciated the mix of the different modules. During the interview phase all experts confirmed that standardisation of cloud computing is becoming increasingly important. They have stated that there is a current gap in standardisation at PaaS level, while the PaaSport approach helps customers to protect their investment into cloud solutions.

 

PaaSport meets in Thessaloniki, Greece

On the 17th of October, 2016, PaaSport project consortium members gathered in the beautiful city of Thessaloniki, Greece to meet for the last time before the final project review which will take place in Brussels on the 12th of January 2017. The meeting was held in the International Hellenic University (www.ihu.edu.gr). Professor Vlahavas Ioannis opened the meeting and warmly welcomed everyone to the IHU and Thessaloniki.

During the three days meeting in IHU, the consortium discussed technical aspects of the PaaSport as well as different ways to disseminate and exploit the results of the project. The consortium members have also discussed long term sustainability plan. The last day of the meeting, PaaSport/IHU welcomes and hosts a representative from the DIN (Deutsches Institut für Normung) – the German Institute for Standardization to discuss DIN SPEC for PaaSport in order to quickly turn PaaSport research and innovation into a marketable product. DIN and PaaSport have been working together in an agile manner for the past few months to make it possible to develop and deliver PaaSport DIN SPEC before the end of the year 2016. On the 19th of October, 2016, PaaSport DIN SPEC Participants and DIN reached the final consensus on the PaaSport DIN SPEC. This is the first IT innovation to be standardized and published by DIN at the international level. The standard and publishable materials are all provided in English targeting international users. The package comes in two parts: 1. normative and 2. informative. Normative part is a written document of 24-30 pages (subject to the final format by DIN) and the informative part is the downloadable zip file including standardized APIs.

PaaSport consortium and DIN are looking forward to the release date of PaaSport innovation as a global IT standard.

Stay tuned

Architectting the Recommendation Layer of a Platform-as-a-Service e-Marketplace

This paper addresses the problem of how to architect aspects of an Electronic Marketplace (e-Marketplace) to enable Software SMEs (Small and Medium Scale Enterprises) Engineers to easily discover the most appropriate Platform-as-a-Service (PaaS) offerings available in a marketplace. While there are existing architectural models for e-Marketplaces, these models largely ignore the semantic aspects of the descriptions of offerings in the marketplace. In addition, they provide little support for recommendations and decision making for consumers in the marketplace. These shortcomings make the reuse of existing e-Marketplace architectures inadequate for some categories of services such as PaaS services which are characterised by relatively complex technical specifications. We address this problem by integrating a Semantic Recommendation Layer into a PaaS e-Marketplace architecture. Requirements for this layer were obtained from a series of interviews with Software SME engineers and PaaS providers within the context of a Three-year EU Project. We describe the major components of the Layer and the underpinning recommendation and decision model. Results from this work should contribute to domain-specific architecture for e-Marketplaces.

Read the article at http://www.scitepress.org/DigitalLibrary/PublicationsDetail.aspx?ID=n9jBIs7RLVg=&t=1

PaaSport Project published an article at ICSOFT 2016

PaaSport has presented an article at the 11th International Joint Conference on Software Technologies held in Lisbon, Portugal, 24-26 July, 2016. The purpose of International Joint conference on Software Technologies is to bring together researchers, engineers and practitioners working in areas that are either related to new software paradigm trends or to mainstream software engineering and applications.

A Semantic Recommendation Algorithm for the PaaSport Platform-as-a-Service Marketplace

Platform as a service (PaaS) is one of the Cloud computing services that provides a computing platform in the Cloud, allowing customers to develop, run, and manage web applications without the complexity of building and maintaining the infrastructure. The primary disadvantage for an SME to enter the emerging PaaS market is the possibility of being locked in to a certain platform, mostly provided by the market’s giants. The PaaSport project focuses on facilitating SMEs to deploy business applications on the best-matching Cloud PaaS offering and to seamlessly migrate these applications on demand, via a thin, non-intrusive Cloud-broker, in the form of a Cloud PaaS Marketplace. PaaSport enables PaaS provider SMEs to roll out semantically interoperable PaaS offerings, by annotating them using a unified PaaS semantic model that has been defined as an OWL ontology. In this paper we focus on the recommendation algorithm that has been developed on top of the ontology, for providing the application developer with recommendations about the best-matching Cloud PaaS offering. The algorithm consists of: a) a matchmaking part, where the functional parameters of the application are taken into account to rule out inconsistent offerings, and b) a ranking part, where the non-functional parameters of the application are considered to score and rank offerings. Τhe algorithm is extensively evaluated showing linear scalability to the number of offerings and application requirements. Furthermore, it is extensible upon future semantic model extensions, because it is agnostic to domain specific concepts and parameters, using SPARQL template queries.

Read the article at http://www.sciencedirect.com/science/article/pii/S0957417416305164

PaaSport Journal Publication

PaaSport EU Project published a Journal article with Elsevier. The article highlights the followings:

PaaSport is a cloud broker between PaaS providers and cloud application developers.

PaaS offerings and application requirements are annotated with a PaaS OWL ontology.

A semantic matchmaking and ranking algorithm recommends the best-matching offering.

Cloud developers can deploy or migrate applications through the PaaSport broker.

The algorithm scales linearly and is extensible.

Cloud Computing 2.0 – Some Major Characteristics

After all, I have been wondering what are the major characteristics of Cloud 2.0.

Cloud-Computing-2.0-02

Here are some characteristics of Cloud 2.0:

  1. Customization – Cloud 2.0 allows you to customize your options. You can easily choose the number of CPU cores, RAM, and amount of disk spaces. Therefore, it makes it very easy to get what you want.
  2. Scalability – Cloud 1.0 providers forced customers to scale horizontally – ideal for their profits, but not for the apps and the folks that manage them. In Cloud 2.0,  the generation include vertical scaling without a reboot as a standard feature of the core offerings. It means that, you have the ability to to hot swap memory, which you could add without interrupting a running server and this is the concept of scaling vertically by adding resources to an existing server.
  3. Better and more consistent performance (more resources) – Cloud 2.0 is more creative in its virtual resource provisioning. Dedicating CPU cores and RAM to a specific VM from pools of resources with better hardware quality as a foundation can be achieved using better virtualization techniques than Cloud 1.0 providers. That means better and more consistent performance for customers.
  4. Ease of use – Cloud Computing 1.0’s core audience was the developer, who is trained to think of the world as a set of abstract concepts that can be mentally linked together. Cloud 2.0 doesn’t ask people to make mental connections, it shows them in a easy-to-use graphical user interface.

Conclusion – Cloud 1.0 is rarely endgame. Now we are witnessing a massive improvement in the features available in public cloud. Per minute billing is a great start, but more flexible instance sizes, live vertical scaling without a reboot, better and more consistent performance, and improved ease-of-use through graphical tools are among the features that Cloud Computing 2.0 bring us.

A Very Good Read: Understanding the Cloud Computing Stack SaaS, Paas, and IaaS

The Cloud is confusing and the Cloud Computing concept is very wide. Nowadays, many services are offered in the Cloud and large number of services and applications are being built in the Cloud. Many organizations are devoting their resources to move into the Cloud to be in the pool of services and development environment. By doing this, organizations can choose where, when, and how they use Cloud Computing.

In this report, you will get to know the different types of Cloud Computing services commonly referred to as Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) with examples and case studies illustrating how they all work. Guidance on situations where particular flavors of Cloud Computing are not the best option for an organization is also provided.

Read the report