The main goal of the IM is to provide a set of functions for the effective deployment of all the required virtual infrastructures required to deploy an application or service in a Cloud environment, either composed by VMs or by Docker containers. The IM considers all the aspects related to the creation and management of virtual infrastructures:
- The software and hardware requirements specification for the user applications, using the OAISIS TOSCA Simple Profile in YAML.
- The provision of Virtual Machines on the Cloud deployments (or Docker containers in Kubernetes, for example) available to the user, including both public IaaS Clouds (Amazon Web Services, Microsoft Azure, etc.), on-premises Cloud Management Platforms (OpenNebula, OpenStack, etc.) and Container Orchestrators (Kubernetes).
- The contextualization of the infrastructure at run-time by installing and configuring all the required software that may not be available in the images (either VMIs or Docker images) based on Ansible.
- The elasticity management, both horizontal (adding/removing nodes) and vertical (growing/shrinking the capacity of nodes).
Release Notes
IM has been adopted in interTwin for the deployment of the Big Data Analytics tools.
Future Plans
IM will be evolved in interTwin, steered by upcoming user requirements to the deployments of the Big Data Analytics tools.