SlideShare a Scribd company logo
1 of 2
Download to read offline
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/

More Related Content

What's hot

"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
"Big Data e vissuto quotidiano" - Massimo Villari per lo Stretto Digitale
lostrettodigitale
 
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?
UK G-Cloud: The First Instantiation of True Cloud?
Skills Matter
 

What's hot (19)

BDE_SC4_WS3_1_Simon Scerri - BDE Intro
BDE_SC4_WS3_1_Simon Scerri - BDE IntroBDE_SC4_WS3_1_Simon Scerri - BDE Intro
BDE_SC4_WS3_1_Simon Scerri - BDE Intro
 
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...
Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchang...
 
Helix Nebula Phase 1
Helix Nebula Phase 1Helix Nebula Phase 1
Helix Nebula Phase 1
 
New VNF management platform enables carriers to configure, deploy VNFs faster
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 ...
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 ...
 
Hybrid cloud for science
Hybrid cloud for science Hybrid cloud for science
Hybrid cloud for science
 
"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
"Big Data e vissuto quotidiano" - Massimo Villari per lo Stretto Digitale
 
HNSciCloud Overview
HNSciCloud OverviewHNSciCloud Overview
HNSciCloud Overview
 
HNSciCloud Phase 1 Award
HNSciCloud Phase 1 AwardHNSciCloud Phase 1 Award
HNSciCloud Phase 1 Award
 
3.cncf meetup / techfoce vol.7
3.cncf meetup / techfoce vol.73.cncf meetup / techfoce vol.7
3.cncf meetup / techfoce vol.7
 
Presentation adopting cloud computing
Presentation   adopting cloud computingPresentation   adopting cloud computing
Presentation adopting cloud computing
 
3 More Pitfalls Everyone Should Avoid with Hybrid Multicloud
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
 
IBM Cloud & Helix Nebula
IBM Cloud & Helix NebulaIBM Cloud & Helix Nebula
IBM Cloud & Helix Nebula
 
CloudSME EU project by Tamas Kiss
CloudSME EU project by Tamas KissCloudSME EU project by Tamas Kiss
CloudSME EU project by Tamas Kiss
 
Cqrs event sourcing slide landis+gyr
Cqrs event sourcing slide landis+gyrCqrs event sourcing slide landis+gyr
Cqrs event sourcing slide landis+gyr
 
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?
UK G-Cloud: The First Instantiation of True Cloud?
 
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-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
 
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...
APIdays Paris 2019 - Cloud native API Management for Microservices on a Servi...
 
Necos keynote ii_mobislice
Necos keynote ii_mobisliceNecos keynote ii_mobislice
Necos keynote ii_mobislice
 

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

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...
Understanding the Determinants of Security and Privacy in Cloud Computing Arc...
ijtsrd
 
ReactJS Test Questions Answers.pdf
ReactJS Test Questions Answers.pdfReactJS Test Questions Answers.pdf
ReactJS Test Questions Answers.pdf
Skill Test for Freelancer
 

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

MiCADOscale presented at EGI conference 2019
MiCADOscale presented at EGI conference 2019MiCADOscale presented at EGI conference 2019
MiCADOscale presented at EGI conference 2019
 
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...
Understanding the Determinants of Security and Privacy in Cloud Computing Arc...
 
Value Journal - September 2020
Value Journal - September 2020Value Journal - September 2020
Value Journal - September 2020
 
Cfp ijccsa pdf
Cfp ijccsa pdfCfp ijccsa pdf
Cfp ijccsa pdf
 
Accenture & Commvault
Accenture  & CommvaultAccenture  & Commvault
Accenture & Commvault
 
Reactive Microservices Roadshow Berlin
Reactive Microservices Roadshow BerlinReactive Microservices Roadshow Berlin
Reactive Microservices Roadshow Berlin
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
CLOUD COMPUTING -DETAILED APPROACH
CLOUD COMPUTING -DETAILED APPROACHCLOUD COMPUTING -DETAILED APPROACH
CLOUD COMPUTING -DETAILED APPROACH
 
ReactJS Test Questions Answers.pdf
ReactJS Test Questions Answers.pdfReactJS Test Questions Answers.pdf
ReactJS Test Questions Answers.pdf
 
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)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 
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...
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
 
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...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
 
The why of a cloud ppt
The why of a cloud pptThe why of a cloud ppt
The why of a cloud ppt
 
Seminar report on cloud computing
Seminar report on cloud computingSeminar report on cloud computing
Seminar report on cloud computing
 
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:
Check out the Verizon and EMC European white paper on cloud:
 
#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...
#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...
 
INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTING
 
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)
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)International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
 
cloud computing
cloud computingcloud computing
cloud computing
 

Recently uploaded

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

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/