SlideShare a Scribd company logo
Cloud (Native) Computing
Dr. Josef Adersberger, QAware
3
2002
3
shoppen
registrieren
kaufen
Services
2008
4
mehr

Services
2011
5
mehr
Services
Bad News
6
§ “[…] it was unable to scale for 6 million pageviews per minute and was down
for most of the day during peak events.”
§ “This is the multi-million dollar question which the IT Department of Walmart
Canada had to address after they were failing to provide to their users on Black
Fridays for two years in a row.”
https://blog.risingstack.com/how-enterprises-benefit-from-microservices-architectures
Walmart auf http://www.oneops.com
Sehr lange
Release-Zyklen
Mangelnde
Skalierbarkeit
2016
7
Additional
Services
Good News
8
Walmart auf http://www.oneops.com
“They wanted to prepare for the world by 2020, with 4 billion people connected, 25+
million apps available, and 5.200 GB of data for each person on Earth.
Walmart replatformed […] with the intention of achieving close to 100% availability with
reasonable costs.”
https://blog.risingstack.com/how-enterprises-benefit-from-microservices-architectures
§ “In fact, the organization reports thatsome 3,000 engineers […] drive 30,000
changes per month to Walmart software.”
§ “Those new applications,which span everything from mobile devices to the
Internet of things (IoT), are crucial weapons in a global e-commerce contest
that pits Walmart againstthe likes of Amazon and Alibaba,as well as a host of
other rivals that are emerging as the cost of entry into the online retail sector
continues to decline in the age of the API economy.”
http://www.baselinemag.com/enterprise-apps/walmart-embraces-microservices-to-get-
more-agile.html
§ “The Walmart […] servers […] were able to handle all mobile Black Friday
traffic with about10 CPU cores and 28Gb RAM.”
§ “On Thanksgiving weekend,Walmartservers processed 1.5 billion requests
per day. 70 percent of which were delivered through mobile.”
http://techcrunch.com/2014/12/02/walmart-com-reports-biggest-cyber-monday-in-
history-mobile-traffic-at-70-over-the-holidays
1000 deployments a day …
… triggered by dev teams.
~ 100% availability
resource efficiency
suitable scalability
enabled new kinds of
applications ( IoT, mobile, APIs)
to compete globally
9
19.10.2017 - Google Search “walmart online success”
3
WHAT DID THEY DO?
#GIFEE Google’s
(and Facebook’s, Twitter’s, Airbnb’s, ...)
Infrastructure
For
Everyone
Else
SPEED

(continuous delivery & devops)
ANTIFRAGILITY

(resiliency & autonomy)
HYPERSCALE 

(traffic, data, features)
OPEX SAVINGS

(utilization & automation)
CLOUD NATIVE APPLICATIONS
DISRUPTINDUSTRIALIZE
PACKAGED AND
DISTRIBUTED AS CONTAINERS
BUILD AND COMPOSED
AS MICROSERVICES
DYNAMICALLY
EXECUTED IN THE CLOUD
CLOUD NATIVE APPLICATIONS
3KEYPRINCIPLES
BUILD AND COMPOSED
AS MICROSERVICES
Teile und herrsche
15
• Planning unit
• Team assignment unit
• Development unit
• Integration unit
Komponenten entlang des Software-Lebenszyklus
16
DESIGN BUILD RUN
Design Components Dev Components Ops Components
• Complexity unit
• Data integrity unit
• Cohesive feature unit
• Decoupled unit
• Release unit
• Deployment unit
• Runtime unit
• Scaling unit
?:11:n
17
System
Subsystem
Komponenten
Services
Monolith
Macroservices
Microservices
Nanoservices
Good starting point
Dev Components Ops Components?:1
Decomposition Trade-Offs
+ Independent releases, deployments, teams
+ Runtime isolation (crash, slow-down)
+ More flexible to scale
+ Higher resources utilisation
- Distribution debt: Latency
- Increased infrastructure complexity
- Increased troubleshooting complexity
- Increased integration complexity
PACKAGED AND
DISTRIBUTED AS CONTAINERS
19
“Verpackung” für Ops Components
Standard-Schnittstellen für Standard-Betriebsprozeduren
Einfach zu transportierende, schnell zu startende und mit
wenig Overhead ausführbare Software-Einheiten
DYNAMICALLY
EXECUTED IN THE CLOUD
Die 5 Gebote der Cloud.
1. Everything Fails All The Time.
2. Focus on MTTR and not on MTTF.
3. Respect the Eight Fallacies of Distributed Computing.
4. Scale out, not up.
5. Treat resources as cattle, not pets.
21
22
Application Platform Cloud Native App
Cluster Orchestrator Applications
Cluster Scheduler Containers
Cluster Virtualization Cluster Resources
CaaS
Abstrahiert von
Infrastruktur im
Cluster
Verwaltet
Ressourcen für
die Ausführung
von Containern
Führt
Applikationen
auf dem
Cluster aus
PaaS
Stellt Ablauf-
und
Entwicklungs-
Umgebung und
APIs für Apps
bereit
IaaS
Application Platform Cloud Native App
Cluster Orchestrator Applications
Cluster Scheduler Containers
Cluster Virtualization Cluster Resources
CaaS
PaaS
IaaS
23
Cloud (Native) Computing
„There ain’t no such thing as a free lunch.“
Robert A. Heinlein, 1966, The Moon Is a Harsh Mistress
Keine Magie. Aber komplexe Technologie.
• Die Umsetzung von Systemen als Cloud Native Applikationen bringt gerade für kundennahe
Systeme wichtige Vorteile: Hyperskalierbarkeit, Antifragilität, Speed und Opex-Einsparungen.
• Cloud Native Applikationen sind in Microservices geschnitten, in Container verpackt und
laufen auf einem Cloud Native Stack.
• Cloud Native Applikationen sind hochgradig verteilte Systeme. Solche zu entwickeln ist
weiterhin eine Herausforderung.
• Der Cloud Native Stack macht die Komplexität beherrschbar. Die Technologien sind noch jung.
• Die hohe Abstraktion ist Segen und Fluch zugleich. Entwickler und Architekten brauchen
zusätzliche Skills und Know-How in etlichen neuen Technologien. Darum: jetzt beginnen.
26
27
28 http://www.qaware.de/news/java-magazin-cloud-native-universum
#adersberger
josef.adersberger@qaware.de
https://www.qaware.de
https://slideshare.net/qaware
https://github.com/qaware
&

More Related Content

PDF
Possibilities of open data - A work in progress #dp5
PDF
Why Apps, Data and Mobile Converge in the Open Cloud
PDF
Google Cloud Platform & rockPlace Big Data Event-Mar.31.2016
PDF
How Mentor Graphics Uses Google Cloud for the Internet of Things - Google Clo...
PPTX
MongoDB World 2016: Lunch & Learn: Google Cloud for the Enterprise
PDF
Critical Breakthroughs and Challenges in Big Data and Analytics
PDF
Google not all clouds are created equal - sap sapphire 2014 (1)
PDF
Cloud computing overview
Possibilities of open data - A work in progress #dp5
Why Apps, Data and Mobile Converge in the Open Cloud
Google Cloud Platform & rockPlace Big Data Event-Mar.31.2016
How Mentor Graphics Uses Google Cloud for the Internet of Things - Google Clo...
MongoDB World 2016: Lunch & Learn: Google Cloud for the Enterprise
Critical Breakthroughs and Challenges in Big Data and Analytics
Google not all clouds are created equal - sap sapphire 2014 (1)
Cloud computing overview

What's hot (10)

PPT
Intellect SaaS Paper Launch
PDF
NetApp - Digital Transformation
PDF
Big data on google cloud
PPTX
The IoT Transformation and What it Means to You - Nir Dobovizky
PDF
Aqua Hacking June 18 - IBM Bluemix Workshop
PPTX
Google Cloud Platform (GCP)
PDF
Containerizing the Cloud with Kubernetes and Docker
PPTX
Why Cloud Management Makes $ense
PDF
How Mentor Graphics Uses Google Cloud for the Internet of Things - Mentor Gra...
PPTX
TBuntel WebDU 2011 Preso
Intellect SaaS Paper Launch
NetApp - Digital Transformation
Big data on google cloud
The IoT Transformation and What it Means to You - Nir Dobovizky
Aqua Hacking June 18 - IBM Bluemix Workshop
Google Cloud Platform (GCP)
Containerizing the Cloud with Kubernetes and Docker
Why Cloud Management Makes $ense
How Mentor Graphics Uses Google Cloud for the Internet of Things - Mentor Gra...
TBuntel WebDU 2011 Preso
Ad

Similar to Cloud (Native) Computing (20)

PDF
Despliegue Cloud-Native Simplificado: Infraestructura, Servicios y GenAI en m...
PDF
2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...
PPTX
Kb12012011 amitava cloud_computing
PPTX
Containerized Hadoop beyond Kubernetes
PPT
Cloud computing
PPT
GigaSpaces - Getting Ready For The Cloud
PPT
Giga Spaces Getting Ready For The Cloud
PPT
Dreamforce 2015 microservices
PPT
Cloud Computing
PPT
Cloud computing
PPTX
FLUX - Crash Course in Cloud 2.0
PPT
CHAPTER 2 cloud computing technology in cs
PDF
Flying in the cloud
PPTX
Automating Big Data with the Automic Hadoop Agent
PDF
The Cloud Revolution - Philippines Cloud Summit
PPSX
Microservices Docker Kubernetes Istio Kanban DevOps SRE
PPT
Introduction to Cloud computing
PPTX
Microservices Architecture - Bangkok 2018
PPTX
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
PPTX
The Evolution of Data Architecture
Despliegue Cloud-Native Simplificado: Infraestructura, Servicios y GenAI en m...
2011-08-10 In-Q-Tel Technology Focus Day, Trends & Observations in Open Sourc...
Kb12012011 amitava cloud_computing
Containerized Hadoop beyond Kubernetes
Cloud computing
GigaSpaces - Getting Ready For The Cloud
Giga Spaces Getting Ready For The Cloud
Dreamforce 2015 microservices
Cloud Computing
Cloud computing
FLUX - Crash Course in Cloud 2.0
CHAPTER 2 cloud computing technology in cs
Flying in the cloud
Automating Big Data with the Automic Hadoop Agent
The Cloud Revolution - Philippines Cloud Summit
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Introduction to Cloud computing
Microservices Architecture - Bangkok 2018
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
The Evolution of Data Architecture
Ad

More from QAware GmbH (20)

PDF
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
PDF
Frontends mit Hilfe von KI entwickeln.pdf
PDF
Mit ChatGPT Dinosaurier besiegen - Möglichkeiten und Grenzen von LLM für die ...
PDF
50 Shades of K8s Autoscaling #JavaLand24.pdf
PDF
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
PPTX
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
PDF
Down the Ivory Tower towards Agile Architecture
PDF
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
PDF
Make Developers Fly: Principles for Platform Engineering
PDF
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
PDF
Was kommt nach den SPAs
PDF
Cloud Migration mit KI: der Turbo
PDF
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
PDF
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
PDF
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
PDF
Kubernetes with Cilium in AWS - Experience Report!
PDF
50 Shades of K8s Autoscaling
PDF
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
PDF
Service Mesh Pain & Gain. Experiences from a client project.
PDF
50 Shades of K8s Autoscaling
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
Frontends mit Hilfe von KI entwickeln.pdf
Mit ChatGPT Dinosaurier besiegen - Möglichkeiten und Grenzen von LLM für die ...
50 Shades of K8s Autoscaling #JavaLand24.pdf
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Down the Ivory Tower towards Agile Architecture
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
Make Developers Fly: Principles for Platform Engineering
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
Was kommt nach den SPAs
Cloud Migration mit KI: der Turbo
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Kubernetes with Cilium in AWS - Experience Report!
50 Shades of K8s Autoscaling
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Service Mesh Pain & Gain. Experiences from a client project.
50 Shades of K8s Autoscaling

Recently uploaded (20)

PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PDF
Launch Your Data Science Career in Kochi – 2025
PDF
Introduction to Business Data Analytics.
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PDF
Mega Projects Data Mega Projects Data
PDF
Fluorescence-microscope_Botany_detailed content
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
Introduction to Knowledge Engineering Part 1
PPTX
Business Acumen Training GuidePresentation.pptx
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPT
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
Launch Your Data Science Career in Kochi – 2025
Introduction to Business Data Analytics.
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
IB Computer Science - Internal Assessment.pptx
oil_refinery_comprehensive_20250804084928 (1).pptx
Mega Projects Data Mega Projects Data
Fluorescence-microscope_Botany_detailed content
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Introduction to Knowledge Engineering Part 1
Business Acumen Training GuidePresentation.pptx
Galatica Smart Energy Infrastructure Startup Pitch Deck
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm

Cloud (Native) Computing

  • 1. Cloud (Native) Computing Dr. Josef Adersberger, QAware
  • 2. 3
  • 6. Bad News 6 § “[…] it was unable to scale for 6 million pageviews per minute and was down for most of the day during peak events.” § “This is the multi-million dollar question which the IT Department of Walmart Canada had to address after they were failing to provide to their users on Black Fridays for two years in a row.” https://blog.risingstack.com/how-enterprises-benefit-from-microservices-architectures Walmart auf http://www.oneops.com Sehr lange Release-Zyklen Mangelnde Skalierbarkeit
  • 8. Good News 8 Walmart auf http://www.oneops.com “They wanted to prepare for the world by 2020, with 4 billion people connected, 25+ million apps available, and 5.200 GB of data for each person on Earth. Walmart replatformed […] with the intention of achieving close to 100% availability with reasonable costs.” https://blog.risingstack.com/how-enterprises-benefit-from-microservices-architectures § “In fact, the organization reports thatsome 3,000 engineers […] drive 30,000 changes per month to Walmart software.” § “Those new applications,which span everything from mobile devices to the Internet of things (IoT), are crucial weapons in a global e-commerce contest that pits Walmart againstthe likes of Amazon and Alibaba,as well as a host of other rivals that are emerging as the cost of entry into the online retail sector continues to decline in the age of the API economy.” http://www.baselinemag.com/enterprise-apps/walmart-embraces-microservices-to-get- more-agile.html § “The Walmart […] servers […] were able to handle all mobile Black Friday traffic with about10 CPU cores and 28Gb RAM.” § “On Thanksgiving weekend,Walmartservers processed 1.5 billion requests per day. 70 percent of which were delivered through mobile.” http://techcrunch.com/2014/12/02/walmart-com-reports-biggest-cyber-monday-in- history-mobile-traffic-at-70-over-the-holidays 1000 deployments a day … … triggered by dev teams. ~ 100% availability resource efficiency suitable scalability enabled new kinds of applications ( IoT, mobile, APIs) to compete globally
  • 9. 9 19.10.2017 - Google Search “walmart online success”
  • 11. #GIFEE Google’s (and Facebook’s, Twitter’s, Airbnb’s, ...) Infrastructure For Everyone Else
  • 12. SPEED
 (continuous delivery & devops) ANTIFRAGILITY
 (resiliency & autonomy) HYPERSCALE 
 (traffic, data, features) OPEX SAVINGS
 (utilization & automation) CLOUD NATIVE APPLICATIONS DISRUPTINDUSTRIALIZE
  • 13. PACKAGED AND DISTRIBUTED AS CONTAINERS BUILD AND COMPOSED AS MICROSERVICES DYNAMICALLY EXECUTED IN THE CLOUD CLOUD NATIVE APPLICATIONS 3KEYPRINCIPLES
  • 14. BUILD AND COMPOSED AS MICROSERVICES
  • 16. • Planning unit • Team assignment unit • Development unit • Integration unit Komponenten entlang des Software-Lebenszyklus 16 DESIGN BUILD RUN Design Components Dev Components Ops Components • Complexity unit • Data integrity unit • Cohesive feature unit • Decoupled unit • Release unit • Deployment unit • Runtime unit • Scaling unit ?:11:n
  • 17. 17 System Subsystem Komponenten Services Monolith Macroservices Microservices Nanoservices Good starting point Dev Components Ops Components?:1 Decomposition Trade-Offs + Independent releases, deployments, teams + Runtime isolation (crash, slow-down) + More flexible to scale + Higher resources utilisation - Distribution debt: Latency - Increased infrastructure complexity - Increased troubleshooting complexity - Increased integration complexity
  • 19. 19 “Verpackung” für Ops Components Standard-Schnittstellen für Standard-Betriebsprozeduren Einfach zu transportierende, schnell zu startende und mit wenig Overhead ausführbare Software-Einheiten
  • 21. Die 5 Gebote der Cloud. 1. Everything Fails All The Time. 2. Focus on MTTR and not on MTTF. 3. Respect the Eight Fallacies of Distributed Computing. 4. Scale out, not up. 5. Treat resources as cattle, not pets. 21
  • 22. 22 Application Platform Cloud Native App Cluster Orchestrator Applications Cluster Scheduler Containers Cluster Virtualization Cluster Resources CaaS Abstrahiert von Infrastruktur im Cluster Verwaltet Ressourcen für die Ausführung von Containern Führt Applikationen auf dem Cluster aus PaaS Stellt Ablauf- und Entwicklungs- Umgebung und APIs für Apps bereit IaaS
  • 23. Application Platform Cloud Native App Cluster Orchestrator Applications Cluster Scheduler Containers Cluster Virtualization Cluster Resources CaaS PaaS IaaS 23
  • 25. „There ain’t no such thing as a free lunch.“ Robert A. Heinlein, 1966, The Moon Is a Harsh Mistress
  • 26. Keine Magie. Aber komplexe Technologie. • Die Umsetzung von Systemen als Cloud Native Applikationen bringt gerade für kundennahe Systeme wichtige Vorteile: Hyperskalierbarkeit, Antifragilität, Speed und Opex-Einsparungen. • Cloud Native Applikationen sind in Microservices geschnitten, in Container verpackt und laufen auf einem Cloud Native Stack. • Cloud Native Applikationen sind hochgradig verteilte Systeme. Solche zu entwickeln ist weiterhin eine Herausforderung. • Der Cloud Native Stack macht die Komplexität beherrschbar. Die Technologien sind noch jung. • Die hohe Abstraktion ist Segen und Fluch zugleich. Entwickler und Architekten brauchen zusätzliche Skills und Know-How in etlichen neuen Technologien. Darum: jetzt beginnen. 26
  • 27. 27