MORPHEMIC open-source platform.

Optimization of the deployment and life-cycle management of data-intensive applications in the Cloud computing continuum

Cloud and multi-cloud are becoming vehicles for next-generation digital business

In their Cloud strategy business choose more and more multi-cloud computing giving them the opportunity to distribute its assets, redundancies, software, applications and anything it deems worthy not only on one Cloud-hosting environment, but rather across several. The model of using multiple Cloud services to host the business’s functions and features has a list of advantages that can provide security, flexibility, cost-effectiveness and more to increase business’s efficiency and ensure it stays up and running 24 hours a day.

While organizations are using multiple clouds, this does not necessarily mean that individual applications can be deployed across different clouds and most commonly applications are actually siloed on the different clouds. Furthermore, while multi-cloud is becoming the preferred solution few organisations are taking advantage of multi-cloud management tools which become fundamental for cost-effective management of cloud resources, governance and security. New modelling techniques and mechanisms are needed to compose and coordinate resources across heterogeneous Clouds and computational infrastructure allowing for multivariate deployment of applications.

How can MORPHEMIC make your multi-cloud deployments just right?

This is where MORPHEMIC open-source platform comes to play by providing its users the optimization of the deployment and life-cycle management of data-intensive applications in the Cloud computing continuum. Specifically, MORPHEMIC undertakes the initial deployment of Cloud application components, it proactively scales them or even changes the deployment model morph, according to the incoming workload and the defined service level objectives.

In other terms, if we consider an application composed by different components (services), MORPHEMIC optimizes the deployment of each service by defining which deployment environment (Cloud, Fog, metal) and which application form (e.g., container, virtual machine, serverless) to apply maximizing the business benefit provided by the application and optimizing the usage of the deployment resources. Furthermore, MORPHEMIC aims at keeping constantly high the benefits by predicting the future context and proactively modifying the deployment model and the application form.

With its innovative features, MORPHEMIC aims at extending the MELODIC multi-cloud platform developed in the H2020 project MELODIC. Through the MORPHEMIC project, the goal is to simplify Cloud application modelling and continuously optimize and morph the deployment model to take advantage of beneficial Cloud capabilities. This ensures that adaptation can be done effectively and seamlessly for the users of the application.

 

The main pillars being extended by the MORPHEMIC are:

Polymorphing architecture

Ability to run and deploy a component, depending on its requirements and workload, in different technical forms (i.e., in a Virtual Machine (VM), in a container, as a big data job, or as serverless components, etc) and different environments. This maximizes the utility of the application deployment and the satisfaction of the user as the benefits provided by each of the deployment environments for the application are maximized.

Proactive adaptation

Better deployment, automation and orchestration of Big Data and Cloud applications in the Cloud. Forecast of future resource needs and deployment configurations to ensure that adaptation can be done effectively and seamlessly for the users of the application. Quick and proactive re-deployment is ensured to maintain a high optimization level.

Flexible and resilient monitoring

through a dedicated event management system which actively follows, aggregates and processes application and infrastructure level metrics across the Cloud computing continuum while it can cope with node failures or network issues by self-healing its monitoring modules.

Nowadays, Cloud application modelling languages do not supply the polymorphic application components and do not provide polymorphic infrastructure models. Therefore, MORPHEMIC goes well beyond the state-of-the-art to introduce automatic DevOps capabilities for the efficient application life-cycle management in the dynamic Cloud computing continuum. Such capabilities are going increase the satisfaction of Cloud end-users as they avert from vendor lock-in, reduce Cloud costs and give the opportunity to exploit the full potential of available Edge devices and constantly maintain the required application QoS.

Which are MORPHEMIC’s main features?

Summarizing, MORPHEMIC offers its customers:

A complete set of Cloud computing services

A complete set of Cloud computing services

Optimal usage of ICT resources

thanks to the automatic management and deployment of applications and their proactive adaptation in time.​

Improvements to the efficiency of IT applications

their performance and usability are maximised by the deployment in the best environment, application up time is improved due to predictive analysis of the application’s future state.​

Cost savings

their performance and usability are maximised by the deployment in the best environment, application up time is improved due to predictive analysis of the application’s future state.​

Avoid vendor lock

their performance and usability are maximised by the deployment in the best environment, application up time is improved due to predictive analysis of the application’s future state.​

More dynamic development

thanks to increased flexibility to address different vertical markets increasing the number of customers and services.​

Improved reliability and security of the applications

by using the security features of candidate infrastructures as one of the decision parameters to select the most appropriate deployment environments.​

Seamless Cloud Acceleration

MORPHEMIC allows the easy deployment and utilization of hardware accelerators (i.e. FPGAs) in the Cloud. That way, users can speed up their applications using the available accelerators and also reduce the total cost of operations (COTS) by using more cost-efficient platforms.​

If you would like to know more about MORPHEMIC you can request a demo, our team will be delighted to provide you with all the insights you are looking for.