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

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 MulticloudEric D. Schabell
 
Red Hat Summit 2018 - 3 pitfalls everyone should avoid with hybrid multicloud
Red Hat Summit 2018 - 3 pitfalls everyone should avoid with hybrid multicloudRed Hat Summit 2018 - 3 pitfalls everyone should avoid with hybrid multicloud
Red Hat Summit 2018 - 3 pitfalls everyone should avoid with hybrid multicloudEric D. Schabell
 
CloudCamp Frankfurt 2013 - Multi-Cloud is The New Normal
CloudCamp Frankfurt 2013 - Multi-Cloud is The New NormalCloudCamp Frankfurt 2013 - Multi-Cloud is The New Normal
CloudCamp Frankfurt 2013 - Multi-Cloud is The New NormalRene Buest
 
Making fact based decisions and 4 board decisions (Oct 2019)
Making fact based decisions and 4 board decisions (Oct 2019)Making fact based decisions and 4 board decisions (Oct 2019)
Making fact based decisions and 4 board decisions (Oct 2019)Dinis Cruz
 
Cloud Computing is not simple - The complexity is in the details
Cloud Computing is not simple - The complexity is in the detailsCloud Computing is not simple - The complexity is in the details
Cloud Computing is not simple - The complexity is in the detailsRene Buest
 
Cloud Team Alliance @ EU Buxelles
Cloud Team Alliance @ EU BuxellesCloud Team Alliance @ EU Buxelles
Cloud Team Alliance @ EU BuxellesMariano Cunietti
 
How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy CoreStack
 
CISO Application presentation - Babylon health security
CISO Application presentation - Babylon health securityCISO Application presentation - Babylon health security
CISO Application presentation - Babylon health securityDinis Cruz
 
Using OWASP Security Bot (OSBot) to make Fact Based Security Decisions
Using OWASP Security Bot (OSBot) to make Fact Based Security DecisionsUsing OWASP Security Bot (OSBot) to make Fact Based Security Decisions
Using OWASP Security Bot (OSBot) to make Fact Based Security DecisionsDinis Cruz
 
BASIC CONCEPTS OF CLOUD COMPUTING
BASIC CONCEPTS OF CLOUD COMPUTINGBASIC CONCEPTS OF CLOUD COMPUTING
BASIC CONCEPTS OF CLOUD COMPUTINGpoonam rana
 
The benefits of police and industry investigation - NPCC Conference
The benefits of police and industry investigation - NPCC ConferenceThe benefits of police and industry investigation - NPCC Conference
The benefits of police and industry investigation - NPCC ConferenceDinis Cruz
 
why min io wins the hybrid cloud
why min io wins the hybrid cloudwhy min io wins the hybrid cloud
why min io wins the hybrid cloudTyrone Systems
 
Trends in Cloud Computing
Trends in Cloud ComputingTrends in Cloud Computing
Trends in Cloud ComputingEd Byrne
 
SYN 220: XenApp and XenDesktop Security Best Practices
SYN 220: XenApp and XenDesktop Security Best Practices SYN 220: XenApp and XenDesktop Security Best Practices
SYN 220: XenApp and XenDesktop Security Best Practices Citrix
 
Corestack Multi-Cloud Management
Corestack Multi-Cloud ManagementCorestack Multi-Cloud Management
Corestack Multi-Cloud ManagementCoreStack
 
"Engineering implications of the cloud when applied to the Media" - Mesclado'...
"Engineering implications of the cloud when applied to the Media" - Mesclado'..."Engineering implications of the cloud when applied to the Media" - Mesclado'...
"Engineering implications of the cloud when applied to the Media" - Mesclado'...Mesclado
 
Dinis Cruz (CV) - CISO and Transformation Agent v1.2
Dinis Cruz (CV) - CISO and Transformation Agent v1.2Dinis Cruz (CV) - CISO and Transformation Agent v1.2
Dinis Cruz (CV) - CISO and Transformation Agent v1.2Dinis Cruz
 
Cloud evolution and realizing the network enabled cloud
Cloud evolution and realizing the network enabled cloudCloud evolution and realizing the network enabled cloud
Cloud evolution and realizing the network enabled cloudEricsson
 

What's hot (20)

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
 
Red Hat Summit 2018 - 3 pitfalls everyone should avoid with hybrid multicloud
Red Hat Summit 2018 - 3 pitfalls everyone should avoid with hybrid multicloudRed Hat Summit 2018 - 3 pitfalls everyone should avoid with hybrid multicloud
Red Hat Summit 2018 - 3 pitfalls everyone should avoid with hybrid multicloud
 
CloudCamp Frankfurt 2013 - Multi-Cloud is The New Normal
CloudCamp Frankfurt 2013 - Multi-Cloud is The New NormalCloudCamp Frankfurt 2013 - Multi-Cloud is The New Normal
CloudCamp Frankfurt 2013 - Multi-Cloud is The New Normal
 
Making fact based decisions and 4 board decisions (Oct 2019)
Making fact based decisions and 4 board decisions (Oct 2019)Making fact based decisions and 4 board decisions (Oct 2019)
Making fact based decisions and 4 board decisions (Oct 2019)
 
Cloud Computing is not simple - The complexity is in the details
Cloud Computing is not simple - The complexity is in the detailsCloud Computing is not simple - The complexity is in the details
Cloud Computing is not simple - The complexity is in the details
 
Cloud Team Alliance @ EU Buxelles
Cloud Team Alliance @ EU BuxellesCloud Team Alliance @ EU Buxelles
Cloud Team Alliance @ EU Buxelles
 
How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy
 
CISO Application presentation - Babylon health security
CISO Application presentation - Babylon health securityCISO Application presentation - Babylon health security
CISO Application presentation - Babylon health security
 
Using OWASP Security Bot (OSBot) to make Fact Based Security Decisions
Using OWASP Security Bot (OSBot) to make Fact Based Security DecisionsUsing OWASP Security Bot (OSBot) to make Fact Based Security Decisions
Using OWASP Security Bot (OSBot) to make Fact Based Security Decisions
 
BASIC CONCEPTS OF CLOUD COMPUTING
BASIC CONCEPTS OF CLOUD COMPUTINGBASIC CONCEPTS OF CLOUD COMPUTING
BASIC CONCEPTS OF CLOUD COMPUTING
 
The benefits of police and industry investigation - NPCC Conference
The benefits of police and industry investigation - NPCC ConferenceThe benefits of police and industry investigation - NPCC Conference
The benefits of police and industry investigation - NPCC Conference
 
why min io wins the hybrid cloud
why min io wins the hybrid cloudwhy min io wins the hybrid cloud
why min io wins the hybrid cloud
 
Trends in Cloud Computing
Trends in Cloud ComputingTrends in Cloud Computing
Trends in Cloud Computing
 
GOTO Berlin 2016
GOTO Berlin 2016GOTO Berlin 2016
GOTO Berlin 2016
 
Azure for gaming
Azure for gamingAzure for gaming
Azure for gaming
 
SYN 220: XenApp and XenDesktop Security Best Practices
SYN 220: XenApp and XenDesktop Security Best Practices SYN 220: XenApp and XenDesktop Security Best Practices
SYN 220: XenApp and XenDesktop Security Best Practices
 
Corestack Multi-Cloud Management
Corestack Multi-Cloud ManagementCorestack Multi-Cloud Management
Corestack Multi-Cloud Management
 
"Engineering implications of the cloud when applied to the Media" - Mesclado'...
"Engineering implications of the cloud when applied to the Media" - Mesclado'..."Engineering implications of the cloud when applied to the Media" - Mesclado'...
"Engineering implications of the cloud when applied to the Media" - Mesclado'...
 
Dinis Cruz (CV) - CISO and Transformation Agent v1.2
Dinis Cruz (CV) - CISO and Transformation Agent v1.2Dinis Cruz (CV) - CISO and Transformation Agent v1.2
Dinis Cruz (CV) - CISO and Transformation Agent v1.2
 
Cloud evolution and realizing the network enabled cloud
Cloud evolution and realizing the network enabled cloudCloud evolution and realizing the network enabled cloud
Cloud evolution and realizing the network enabled cloud
 

Similar to MiCADO framework by Project COLA

Project COLA Flyer V2 EN Web
Project COLA Flyer V2 EN WebProject COLA Flyer V2 EN Web
Project COLA Flyer V2 EN WebProject COLA
 
MiCADOscale presented at EGI conference 2019
MiCADOscale presented at EGI conference 2019MiCADOscale presented at EGI conference 2019
MiCADOscale presented at EGI conference 2019Project COLA
 
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
 
Project COLA - Project Flyer EN Web
Project COLA - Project Flyer EN WebProject COLA - Project Flyer EN Web
Project COLA - Project Flyer EN WebProject COLA
 
Cfp ijccsa pdf
Cfp ijccsa pdfCfp ijccsa pdf
Cfp ijccsa pdfijccsa
 
Reactive Microservices Roadshow Berlin
Reactive Microservices Roadshow BerlinReactive Microservices Roadshow Berlin
Reactive Microservices Roadshow BerlinChristian Deger
 
CLOUD COMPUTING -DETAILED APPROACH
CLOUD COMPUTING -DETAILED APPROACHCLOUD COMPUTING -DETAILED APPROACH
CLOUD COMPUTING -DETAILED APPROACHSHAIMA A R
 
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)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
 
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...Marc Dutoo
 
The why of a cloud ppt
The why of a cloud pptThe why of a cloud ppt
The why of a cloud pptSana Nasar
 
Seminar report on cloud computing
Seminar report on cloud computingSeminar report on cloud computing
Seminar report on cloud computingJagan Mohan Bishoyi
 
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:Philippe Boivineau
 
#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...Paris Open Source Summit
 
INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGTanmoy Barman
 
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)ijccsa
 

Similar to MiCADO framework by Project COLA (20)

Project COLA Flyer V2 EN Web
Project COLA Flyer V2 EN WebProject COLA Flyer V2 EN Web
Project COLA Flyer V2 EN Web
 
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...
 
Project COLA - Project Flyer EN Web
Project COLA - Project Flyer EN WebProject COLA - Project Flyer EN Web
Project COLA - Project Flyer EN Web
 
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)
 

More from Project COLA

Rollup MiCADO by Project COLA
Rollup MiCADO by Project COLARollup MiCADO by Project COLA
Rollup MiCADO by Project COLAProject COLA
 
Scalable WordPress use case - MiCADO webinar No.3/4 - 09/2019
Scalable WordPress use case - MiCADO webinar No.3/4 - 09/2019Scalable WordPress use case - MiCADO webinar No.3/4 - 09/2019
Scalable WordPress use case - MiCADO webinar No.3/4 - 09/2019Project COLA
 
Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019
Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019
Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019Project COLA
 
What is it (good for)? - MiCADO webinar No.1/4 - 09/2019
What is it (good for)? - MiCADO webinar No.1/4 - 09/2019What is it (good for)? - MiCADO webinar No.1/4 - 09/2019
What is it (good for)? - MiCADO webinar No.1/4 - 09/2019Project COLA
 
Auto-scaling deadline constrained workloads in containers in the cloud
Auto-scaling deadline constrained workloads in containers in the cloudAuto-scaling deadline constrained workloads in containers in the cloud
Auto-scaling deadline constrained workloads in containers in the cloudProject COLA
 
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: Use Case to create a scalable application in the cloud based on...Project COLA
 
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 - Cloud Orchestration at the Level of Application - Introductio...Project COLA
 
Project COLA - MiCADO Overview
Project COLA - MiCADO OverviewProject COLA - MiCADO Overview
Project COLA - MiCADO OverviewProject COLA
 

More from Project COLA (8)

Rollup MiCADO by Project COLA
Rollup MiCADO by Project COLARollup MiCADO by Project COLA
Rollup MiCADO by Project COLA
 
Scalable WordPress use case - MiCADO webinar No.3/4 - 09/2019
Scalable WordPress use case - MiCADO webinar No.3/4 - 09/2019Scalable WordPress use case - MiCADO webinar No.3/4 - 09/2019
Scalable WordPress use case - MiCADO webinar No.3/4 - 09/2019
 
Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019
Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019
Building Cloud-Native Applications in MiCADO - MiCADO webinar No.2/4 - 09/2019
 
What is it (good for)? - MiCADO webinar No.1/4 - 09/2019
What is it (good for)? - MiCADO webinar No.1/4 - 09/2019What is it (good for)? - MiCADO webinar No.1/4 - 09/2019
What is it (good for)? - MiCADO webinar No.1/4 - 09/2019
 
Auto-scaling deadline constrained workloads in containers in the cloud
Auto-scaling deadline constrained workloads in containers in the cloudAuto-scaling deadline constrained workloads in containers in the cloud
Auto-scaling deadline constrained workloads in containers in the cloud
 
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: Use Case to create a scalable application in the cloud based on...
 
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 - Cloud Orchestration at the Level of Application - Introductio...
 
Project COLA - MiCADO Overview
Project COLA - MiCADO OverviewProject COLA - MiCADO Overview
Project COLA - MiCADO Overview
 

Recently uploaded

Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxUnderstanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxSasikiranMarri
 
Effort Estimation Techniques used in Software Projects
Effort Estimation Techniques used in Software ProjectsEffort Estimation Techniques used in Software Projects
Effort Estimation Techniques used in Software ProjectsDEEPRAJ PATHAK
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Mastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxMastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxAS Design & AST.
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdfSteve Caron
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 

Recently uploaded (20)

Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxUnderstanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
 
Effort Estimation Techniques used in Software Projects
Effort Estimation Techniques used in Software ProjectsEffort Estimation Techniques used in Software Projects
Effort Estimation Techniques used in Software Projects
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Mastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxMastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptx
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 

MiCADO framework by Project COLA

  • 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/