MELODIC offers automatic deployment of the application to different cloud providers without changing configuration – full cloud agnostic approach. The selection of cloud providers and cloud resources is fully optimized, instead of prices, performance, reliability instead of other factors. After the initial deployment the application is continuously monitored for checking the business goals fulfilment and appropriately reconfigured to always maintain the optimal operation.
MELODIC supports the automatic resource management and optimal exploitation of single- or multi-vendor resources. The cloud deployment model is translated into the mathematical form and the solved as optimization problem. For solving optimization problem the advanced evolutionary, stochastic learning automata and machine learning methods are used.
The architecture of the MELODIC itself is enterprise ready. It pure microservice architecture which used ESB (MuleSoft) as a communication bus between components and BPM (Camunda BPM) as business logic orchestration. All microservices are build as Docker containers. Each of microservices could be deployed in multiple instances to achieve HA configuration. In this way MELODIC approach provides a highly available and scalable system.
MELODIC allows for full deployment and reconfiguratiton of the following resources: VMs, containers, Big Data frameworks (Spark) and serverless applications.
The selection of the optimal deployment is based on an innvative utility function approach. The business goals are translated into the form of the utility function, which is used during the process of automatic optimization and deployment.
MELODIC suporrts different kind of applications – by calculating road traffic and people flow information, running apps for project management, work scheduling, contact management or even run bio-informatics applications that require huge amount of processing power to perform the tasks.
Copyright (C) 2020 MELODIC Enterprise