MiCADO - Auto-scaling Framework for Docker Containers, orchestrated by Kubernetes

Project COLA
Project COLAProject COLA
11/09/2019
The sole responsibility of this publication lies with the
authors. The European Union is not responsible for any use
that may be made of the information contained therein.
This Project is funded by the European Union under grant
agreement no: 731574.
MiCADO is a highly customisable multi-cloud orchestration and auto-scaling frame-
work for Docker containers, orchestrated by Kubernetes and for Virtual Machines.
Microservice-based Cloud Application-level Dynamic Orchestrator
Automated deployment and orchestration of
application cluster
Want consultation?
Contact:
Project Coordinator / Director of Re-
search Centre for Parallel Computing,
University of Westminster, London
t.kiss@westminster.ac.uk
CEO, cloudSME UG, Duisburg
andreas.ocklenburg@cloudsme.eu
+49 172 92 17 406
Prof. Tamas Kiss
www.micado-scale.euwww.project-cola.eu
Web:
cloudSME UG (haftungsbeschränkt)
TecTower
Bismarckstraße 142
47057 Duisburg
Germany
Phone: +49 (0)203 3639 9955
Email: info@cloudsme.eu
www.micado-scale.eu
www.project-cola.eu
www.twitter.com/MiCADO_EU
www.cloudsme.eu
www.facebook.com/cloudsme
Project coordination:
Responsible for this publication:
Project COLA
Cloud Orchestration at the Level of Application
MiCADOscale is a highly customisable dynamic autoscaling frame-
work that has been developed within Project COLA (Cloud Orches-
tration at the Level of Application). It particuarly aims to incre-
ase the adoption of cloud computing services by SMEs and the
public sector. Typical industry and public sector applications re-
quire resource scalability and efficient resource utilisation in order
to serve a variable number of customers with dynamic resource de-
mands, and to suitably optimise resource consumption and costs.
Project COLA is an Innovation Action funded by the European
Commission as part of the Horizon2020 Programme. It started
in January 2017 and lasts 33 months. The consortium
includes 10 companies and 4 research organisations
from 6 European countries, including the United
Kingdom, Hungary, Sweden, Switzerland,
Spain and Germany.
Auto-scaling Framework for Docker Containers
orchestrated by Kubernetes
MiCADO at a glance
•	 Open source modular framework
•	 Application level autoscaling (scaling both Docker containers and virtual machines)
•	 Multi Cloud Support, currently supported: AWS, CloudSigma, MS Azure,
CloudBroker, OpenStack & OpenNebula)
•	 Highly customable scaling policies
•	 Application level firewall by ZORP for enhanced security
•	 Multi-functional Dashboard (currently supported: Kubernetes dashboard, Grafana
and Prometheus)
•	 professional support services for MiCADOscale by cloudSME
⁕⁕ Open-source
⁕⁕ Multi Cloud
Support
⁕⁕ Customisable
scaling policies
⁕⁕ Enhanced Security
⁕⁕ Multi-functional
Dashboard
⁕⁕ Professional
service for
business
Andreas Ocklenburg
Enable peak-loads to be
easily accomodated
Project COLA is funded by the
Horizon 2020 framework programme
K8s
Readthe Docs.GotoMiCADO‘slatestuserdocumen-
tation and discover our tutorials: stressng, cqueue,
nginx and wordpress. 		 micado-scale.readthedocs.io
Documentation, Tutorials, Demos
auto-scaling framework for Docker containers, orchestrated by Kubernetes
Point your smartphone‘s camera at the QR code
and click on the notification URL that pops up.
micado-scale.eu/demos
Define your own scaling policies
automate deployment, scheduling and scaling of containerised applications
MiCADO core services must be deployed on a virtual machine (MiCA-
DO Master Node) by an Ansible playbook*¹. MiCADO Master is con-
figured 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 realise the autoscaling control
loops. The application is deployed with an ADT, Application Describti-
on Template (yaml-file), and provides as IaC (Infrastructure as Code)
all relevant information to roll out the application cluster framework.
During operation MiCADO workers (realised on new VMs) are in-
stantiated on demand which deploy Prometheus, Node Expor-
ter and CAdvisor as Kubernetes DaemonSets and the Docker en-
gine through contextualisation. The newly instantiated MiCADO
workers join the Kubernetes cluster managed by the MiCADO Master.
MiCADO is open-source: scan the code,
visit our community on micado-scale.eu and
discover demos, tutorials, publications and
training sessions, developed by the Univer-
sity of Westminster and MTA SZTAKI. Feel
free to test MiCADO, adjust it, make it better
and share your changes with the community.
MiCADO‘s code is hosted on GitHub and the
documentation is provided on Read the Docs.
MiCADOscale poweredbycloudSME
Enjoy managed services, customised solutions directly, or by establi-
shing connections with the right partners, e.g. infrastructure provider,
technology provider or parallel computing scientists, within our affi-
liate network. Create seamlessly running services by the integration
of MiCADOscale, delivering improved server capacity utilisation and
greater flexibility allied to much reduced total operating costs.
Your European Development and Support Partner
Together, we aim to we aim to find the best solution for your individual
case with the help of our affiliate network. Let‘s make an appointment
for a chat to determine the future potentials of your applications and
infrastructures.
Add yourself to the
MiCADO Mailing List!
Become part of the MiCADOcommunity!
Industrial Technology Demonstrators
Deadline-based scalable Evacuation Service
Complete evacuation simulation runs by a given
deadline while optimising resource consumption.
Public Sector Social Media Analysis
Process Big Data without worrying about peak
loads and system crashes.
Server Resource & Peak-load Management
Stop paying for underutilised resources, scale
your resources horizontally
GitHub. Check out MiCADO‘s source code on GitHub!
The MiCADO community is working on the next
release that will introduce multi-user management, ver-
tical scaling and High Availability. github.com/micado-scale
MiCADO can accommodate high peak loads while also optimising re-
source consumption by auto-scaling at the levels of virtual machines
and Kubernetes deployments.
*¹ creates the cloud resources to run the MiCADO Master Node,
starts the MiCADO Master VM and deploys MiCADO to the VM
micado-scale.eu/community/
1 of 2

Recommended

Project COLA Flyer V2 EN Web by
Project COLA Flyer V2 EN WebProject COLA Flyer V2 EN Web
Project COLA Flyer V2 EN WebProject COLA
930 views2 slides
Project COLA - Cloud Orchestration at the Level of Application - Introductio... by
Project COLA - Cloud Orchestration at the Level of Application -  Introductio...Project COLA - Cloud Orchestration at the Level of Application -  Introductio...
Project COLA - Cloud Orchestration at the Level of Application - Introductio...Project COLA
222 views8 slides
Project COLA - Project Flyer EN Web by
Project COLA - Project Flyer EN WebProject COLA - Project Flyer EN Web
Project COLA - Project Flyer EN WebProject COLA
251 views2 slides
Project COLA: Use Case to create a scalable application in the cloud based on... by
Project COLA: Use Case to create a scalable application in the cloud based on...Project COLA: Use Case to create a scalable application in the cloud based on...
Project COLA: Use Case to create a scalable application in the cloud based on...Project COLA
572 views26 slides
Rollup MiCADO by Project COLA by
Rollup MiCADO by Project COLARollup MiCADO by Project COLA
Rollup MiCADO by Project COLAProject COLA
41 views1 slide
Project COLA - MiCADO Overview by
Project COLA - MiCADO OverviewProject COLA - MiCADO Overview
Project COLA - MiCADO OverviewProject COLA
117 views12 slides

More Related Content

What's hot

BDE_SC4_WS3_1_Simon Scerri - BDE Intro by
BDE_SC4_WS3_1_Simon Scerri - BDE IntroBDE_SC4_WS3_1_Simon Scerri - BDE Intro
BDE_SC4_WS3_1_Simon Scerri - BDE IntroBigData_Europe
84 views10 slides
Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchang... by
Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchang...Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchang...
Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchang...WSO2
827 views18 slides
Helix Nebula Phase 1 by
Helix Nebula Phase 1Helix Nebula Phase 1
Helix Nebula Phase 1Helix Nebula The Science Cloud
695 views18 slides
New VNF management platform enables carriers to configure, deploy VNFs faster by
New VNF management platform enables carriers to configure, deploy VNFs fasterNew VNF management platform enables carriers to configure, deploy VNFs faster
New VNF management platform enables carriers to configure, deploy VNFs fasterCloudify Community
36 views3 slides
Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ... by
Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...
Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...Craig Sheridan
199 views22 slides
Hybrid cloud for science by
Hybrid cloud for science Hybrid cloud for science
Hybrid cloud for science Helix Nebula The Science Cloud
668 views11 slides

What's hot(19)

BDE_SC4_WS3_1_Simon Scerri - BDE Intro by BigData_Europe
BDE_SC4_WS3_1_Simon Scerri - BDE IntroBDE_SC4_WS3_1_Simon Scerri - BDE Intro
BDE_SC4_WS3_1_Simon Scerri - BDE Intro
BigData_Europe84 views
Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchang... by WSO2
Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchang...Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchang...
Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchang...
WSO2827 views
New VNF management platform enables carriers to configure, deploy VNFs faster by Cloudify Community
New VNF management platform enables carriers to configure, deploy VNFs fasterNew VNF management platform enables carriers to configure, deploy VNFs faster
New VNF management platform enables carriers to configure, deploy VNFs faster
Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ... by Craig Sheridan
Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...
Craig Sheridan International Industry-Academia Workshop on Cloud Reliability ...
Craig Sheridan199 views
"Big Data e vissuto quotidiano" - Massimo Villari per lo Stretto Digitale by lostrettodigitale
"Big Data e vissuto quotidiano" - Massimo Villari per lo Stretto Digitale"Big Data e vissuto quotidiano" - Massimo Villari per lo Stretto Digitale
"Big Data e vissuto quotidiano" - Massimo Villari per lo Stretto Digitale
lostrettodigitale789 views
3.cncf meetup / techfoce vol.7 by Juraj Hantak
3.cncf meetup / techfoce vol.73.cncf meetup / techfoce vol.7
3.cncf meetup / techfoce vol.7
Juraj Hantak182 views
Presentation adopting cloud computing by xKinAnx
Presentation   adopting cloud computingPresentation   adopting cloud computing
Presentation adopting cloud computing
xKinAnx257 views
3 More Pitfalls Everyone Should Avoid with Hybrid Multicloud by Eric D. Schabell
3 More Pitfalls Everyone Should Avoid with Hybrid Multicloud3 More Pitfalls Everyone Should Avoid with Hybrid Multicloud
3 More Pitfalls Everyone Should Avoid with Hybrid Multicloud
Eric D. Schabell464 views
Cqrs event sourcing slide landis+gyr by Atul Katiyar
Cqrs event sourcing slide landis+gyrCqrs event sourcing slide landis+gyr
Cqrs event sourcing slide landis+gyr
Atul Katiyar87 views
UK G-Cloud: The First Instantiation of True Cloud? by Skills Matter
UK G-Cloud: The First Instantiation of True Cloud?UK G-Cloud: The First Instantiation of True Cloud?
UK G-Cloud: The First Instantiation of True Cloud?
Skills Matter423 views
Microservices Applications: Challenges and Best Practices When Deploying SQL-... by NuoDB
Microservices Applications: Challenges and Best Practices When Deploying SQL-...Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
NuoDB246 views
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi... by apidays
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
apidays41 views
Necos keynote ii_mobislice by Augusto Neto
Necos keynote ii_mobisliceNecos keynote ii_mobislice
Necos keynote ii_mobislice
Augusto Neto185 views

Similar to MiCADO - Auto-scaling Framework for Docker Containers, orchestrated by Kubernetes

MiCADOscale presented at EGI conference 2019 by
MiCADOscale presented at EGI conference 2019MiCADOscale presented at EGI conference 2019
MiCADOscale presented at EGI conference 2019Project COLA
89 views18 slides
Understanding the Determinants of Security and Privacy in Cloud Computing Arc... by
Understanding the Determinants of Security and Privacy in Cloud Computing Arc...Understanding the Determinants of Security and Privacy in Cloud Computing Arc...
Understanding the Determinants of Security and Privacy in Cloud Computing Arc...ijtsrd
786 views4 slides
Value Journal - September 2020 by
Value Journal - September 2020Value Journal - September 2020
Value Journal - September 2020Redington Value Distribution
193 views12 slides
Cfp ijccsa pdf by
Cfp ijccsa pdfCfp ijccsa pdf
Cfp ijccsa pdfijccsa
11 views2 slides
Accenture & Commvault by
Accenture  & CommvaultAccenture  & Commvault
Accenture & CommvaultAccenture Italia
4.3K views16 slides
Reactive Microservices Roadshow Berlin by
Reactive Microservices Roadshow BerlinReactive Microservices Roadshow Berlin
Reactive Microservices Roadshow BerlinChristian Deger
541 views49 slides

Similar to MiCADO - Auto-scaling Framework for Docker Containers, orchestrated by Kubernetes(20)

MiCADOscale presented at EGI conference 2019 by Project COLA
MiCADOscale presented at EGI conference 2019MiCADOscale presented at EGI conference 2019
MiCADOscale presented at EGI conference 2019
Project COLA89 views
Understanding the Determinants of Security and Privacy in Cloud Computing Arc... by ijtsrd
Understanding the Determinants of Security and Privacy in Cloud Computing Arc...Understanding the Determinants of Security and Privacy in Cloud Computing Arc...
Understanding the Determinants of Security and Privacy in Cloud Computing Arc...
ijtsrd786 views
Cfp ijccsa pdf by ijccsa
Cfp ijccsa pdfCfp ijccsa pdf
Cfp ijccsa pdf
ijccsa11 views
Reactive Microservices Roadshow Berlin by Christian Deger
Reactive Microservices Roadshow BerlinReactive Microservices Roadshow Berlin
Reactive Microservices Roadshow Berlin
Christian Deger541 views
CLOUD COMPUTING -DETAILED APPROACH by SHAIMA A R
CLOUD COMPUTING -DETAILED APPROACHCLOUD COMPUTING -DETAILED APPROACH
CLOUD COMPUTING -DETAILED APPROACH
SHAIMA A R242 views
International Journal on Cloud Computing: Services and Architecture (IJCCSA) by ijccsa
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
ijccsa2 views
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P... by OCCIware
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
OCCIware100 views
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu... by Marc Dutoo
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
Marc Dutoo235 views
International Journal on Cloud Computing: Services and Architecture (IJCCSA) by ijccsa
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
ijccsa2 views
The why of a cloud ppt by Sana Nasar
The why of a cloud pptThe why of a cloud ppt
The why of a cloud ppt
Sana Nasar777 views
Check out the Verizon and EMC European white paper on cloud: by Philippe Boivineau
Check out the Verizon and EMC  European white paper on cloud:Check out the Verizon and EMC  European white paper on cloud:
Check out the Verizon and EMC European white paper on cloud:
Philippe Boivineau552 views
#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a... by Paris Open Source Summit
#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...
#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...
INTRODUCTION TO CLOUD COMPUTING by Tanmoy Barman
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTING
Tanmoy Barman6.4K views
International Journal on Cloud Computing: Services and Architecture (IJCCSA) by ijccsa
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
ijccsa5 views
International Journal on Cloud Computing: Services and Architecture (IJCCSA) by ijccsa
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
ijccsa2 views
International Journal on Cloud Computing: Services and Architecture (IJCCSA) by ijccsa
International Journal on Cloud Computing: Services and Architecture (IJCCSA)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
ijccsa4 views

Recently uploaded

Navigating container technology for enhanced security by Niklas Saari by
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas SaariMetosin Oy
14 views34 slides
nintendo_64.pptx by
nintendo_64.pptxnintendo_64.pptx
nintendo_64.pptxpaiga02016
6 views7 slides
MS PowerPoint.pptx by
MS PowerPoint.pptxMS PowerPoint.pptx
MS PowerPoint.pptxLitty Sylus
7 views14 slides
Agile 101 by
Agile 101Agile 101
Agile 101John Valentino
10 views20 slides
tecnologia18.docx by
tecnologia18.docxtecnologia18.docx
tecnologia18.docxnosi6702
5 views5 slides
ADDO_2022_CICID_Tom_Halpin.pdf by
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfTomHalpin9
5 views33 slides

Recently uploaded(20)

Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy14 views
tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
ADDO_2022_CICID_Tom_Halpin.pdf by TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin95 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app11 views
Introduction to Git Source Control by John Valentino
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source Control
John Valentino7 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan6 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8714 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski13 views
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic15 views
Electronic AWB - Electronic Air Waybill by Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 5 views

MiCADO - Auto-scaling Framework for Docker Containers, orchestrated by Kubernetes

  • 1. 11/09/2019 The sole responsibility of this publication lies with the authors. The European Union is not responsible for any use that may be made of the information contained therein. This Project is funded by the European Union under grant agreement no: 731574. MiCADO is a highly customisable multi-cloud orchestration and auto-scaling frame- work for Docker containers, orchestrated by Kubernetes and for Virtual Machines. Microservice-based Cloud Application-level Dynamic Orchestrator Automated deployment and orchestration of application cluster Want consultation? Contact: Project Coordinator / Director of Re- search Centre for Parallel Computing, University of Westminster, London t.kiss@westminster.ac.uk CEO, cloudSME UG, Duisburg andreas.ocklenburg@cloudsme.eu +49 172 92 17 406 Prof. Tamas Kiss www.micado-scale.euwww.project-cola.eu Web: cloudSME UG (haftungsbeschränkt) TecTower Bismarckstraße 142 47057 Duisburg Germany Phone: +49 (0)203 3639 9955 Email: info@cloudsme.eu www.micado-scale.eu www.project-cola.eu www.twitter.com/MiCADO_EU www.cloudsme.eu www.facebook.com/cloudsme Project coordination: Responsible for this publication: Project COLA Cloud Orchestration at the Level of Application MiCADOscale is a highly customisable dynamic autoscaling frame- work that has been developed within Project COLA (Cloud Orches- tration at the Level of Application). It particuarly aims to incre- ase the adoption of cloud computing services by SMEs and the public sector. Typical industry and public sector applications re- quire resource scalability and efficient resource utilisation in order to serve a variable number of customers with dynamic resource de- mands, and to suitably optimise resource consumption and costs. Project COLA is an Innovation Action funded by the European Commission as part of the Horizon2020 Programme. It started in January 2017 and lasts 33 months. The consortium includes 10 companies and 4 research organisations from 6 European countries, including the United Kingdom, Hungary, Sweden, Switzerland, Spain and Germany. Auto-scaling Framework for Docker Containers orchestrated by Kubernetes MiCADO at a glance • Open source modular framework • Application level autoscaling (scaling both Docker containers and virtual machines) • Multi Cloud Support, currently supported: AWS, CloudSigma, MS Azure, CloudBroker, OpenStack & OpenNebula) • Highly customable scaling policies • Application level firewall by ZORP for enhanced security • Multi-functional Dashboard (currently supported: Kubernetes dashboard, Grafana and Prometheus) • professional support services for MiCADOscale by cloudSME ⁕⁕ Open-source ⁕⁕ Multi Cloud Support ⁕⁕ Customisable scaling policies ⁕⁕ Enhanced Security ⁕⁕ Multi-functional Dashboard ⁕⁕ Professional service for business Andreas Ocklenburg Enable peak-loads to be easily accomodated Project COLA is funded by the Horizon 2020 framework programme
  • 2. K8s Readthe Docs.GotoMiCADO‘slatestuserdocumen- tation and discover our tutorials: stressng, cqueue, nginx and wordpress. micado-scale.readthedocs.io Documentation, Tutorials, Demos auto-scaling framework for Docker containers, orchestrated by Kubernetes Point your smartphone‘s camera at the QR code and click on the notification URL that pops up. micado-scale.eu/demos Define your own scaling policies automate deployment, scheduling and scaling of containerised applications MiCADO core services must be deployed on a virtual machine (MiCA- DO Master Node) by an Ansible playbook*¹. MiCADO Master is con- figured 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 realise the autoscaling control loops. The application is deployed with an ADT, Application Describti- on Template (yaml-file), and provides as IaC (Infrastructure as Code) all relevant information to roll out the application cluster framework. During operation MiCADO workers (realised on new VMs) are in- stantiated on demand which deploy Prometheus, Node Expor- ter and CAdvisor as Kubernetes DaemonSets and the Docker en- gine through contextualisation. The newly instantiated MiCADO workers join the Kubernetes cluster managed by the MiCADO Master. MiCADO is open-source: scan the code, visit our community on micado-scale.eu and discover demos, tutorials, publications and training sessions, developed by the Univer- sity of Westminster and MTA SZTAKI. Feel free to test MiCADO, adjust it, make it better and share your changes with the community. MiCADO‘s code is hosted on GitHub and the documentation is provided on Read the Docs. MiCADOscale poweredbycloudSME Enjoy managed services, customised solutions directly, or by establi- shing connections with the right partners, e.g. infrastructure provider, technology provider or parallel computing scientists, within our affi- liate network. Create seamlessly running services by the integration of MiCADOscale, delivering improved server capacity utilisation and greater flexibility allied to much reduced total operating costs. Your European Development and Support Partner Together, we aim to we aim to find the best solution for your individual case with the help of our affiliate network. Let‘s make an appointment for a chat to determine the future potentials of your applications and infrastructures. Add yourself to the MiCADO Mailing List! Become part of the MiCADOcommunity! Industrial Technology Demonstrators Deadline-based scalable Evacuation Service Complete evacuation simulation runs by a given deadline while optimising resource consumption. Public Sector Social Media Analysis Process Big Data without worrying about peak loads and system crashes. Server Resource & Peak-load Management Stop paying for underutilised resources, scale your resources horizontally GitHub. Check out MiCADO‘s source code on GitHub! The MiCADO community is working on the next release that will introduce multi-user management, ver- tical scaling and High Availability. github.com/micado-scale MiCADO can accommodate high peak loads while also optimising re- source consumption by auto-scaling at the levels of virtual machines and Kubernetes deployments. *¹ creates the cloud resources to run the MiCADO Master Node, starts the MiCADO Master VM and deploys MiCADO to the VM micado-scale.eu/community/