The MiCADO framework automates deployment and orchestration of applications in the cloud. The framework is generic, pluggable, technology agnostic as well as open-source and supports various public and private cloud environments, like Open Nebula, Open Stack, Azure, AWS, Cloud Sigma and CloudBroker Platform.
MiCADO deployment is automated with Ansible playbook, MiCADO Master node takes responsibility to deploy the application & cluster deployment via ADT (Application Description Template) in the cloud. Additionally, it monitors multiple parameters of the application to automate scaling decisions within the cluster for a more stable and faster system.
Industrial Demonstrators where MiCADO was successful implemented:
MiCADO framework components:
MiCADO Master is configured as the Kubernetes Master Node and has installed the Docker Engine, Occopus (to scale VMs), Prometheus (for monitoring), Policy Keeper (to perform decision on scaling) and Submitter (to provide submission endpoint) microservices to realize the autoscaling control loops. During operation MiCADO workers (realised on new VMs) are instantiated on demand which deploy Prometheus Node Exporter and CAdvisor as Kubernetes DaemonSets and the Docker engine through contextualisation.
Cyberwatching.eu has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 740129. The content of this website does not represent the opinion of the European Commission, and the European Commission is not responsible for any use that might be made of such content. Privacy Policy | Disclaimer / Terms and Conditions of Use