der cloud native stack in a nutshell
Post on 08-Jan-2017
68 Views
Preview:
TRANSCRIPT
| Cloud Expo Europe 2016 | Der Cloud Native Stack in a Nutshell | @LeanderReimer #cloudnativenerd #qaware
DIS
RU
PT
IND
UST
RIA
LIZE
3
| Cloud Expo Europe 2016 | Der Cloud Native Stack in a Nutshell | @LeanderReimer #cloudnativenerd #qaware
BUILT AND COMPOSED
AS MICROSERVICES
DYNAMICALLY
EXECUTED IN THE CLOUD
3 K
EY P
RIN
CIP
LES
4
PACKAGED AND
DISTRIBUTED IN CONTAINERS
Die 5 Gebote der Cloud
1. Everything Fails All The Time.
2. Focus on MTTR not MTTF.
3. Know the Eight Fallacies of Distrbuted Computing.
4. Scale out not up.
5. Treat resources as cattle not pets.
| Cloud Expo Europe 2016 | Der Cloud Native Stack in a Nutshell | @LeanderReimer #cloudnativenerd #qaware
Design Prinzipien Cloud-nativer AnwendungenoDesign for Performance: responsive; concurrency; efficiency.
oDesign for Resiliency: fault-tolerant; self-healing.
oDesign for Elasticity: dynamically scale; be reactive.
oDesign for Diagnosability: cluster-wide logs, traces, metrics.
oDesign for Delivery: short roundtrips; automated delivery.
oDesign for Automation: automate dev tasks & ops tasks.
7
| Cloud Expo Europe 2016 | Der Cloud Native Stack in a Nutshell | @LeanderReimer #cloudnativenerd #qaware
Die Anatomie des Cloud Native Stack
8
Cluster Operating System
ApplicationsCluster Orchestrator
ContainersCluster Scheduler
ResourcesCluster Virtualization
Cloud Native AppApplication Platform
Entkoppelt von physischer
Hardware.
Führt Applikationen
auf dem Cluster aus.
Stellt Ablauf-Umgebung und APIs für Apps
bereit.
Verwaltet Ressourcen für die Ausführung von Container.
| Cloud Expo Europe 2016 | Der Cloud Native Stack in a Nutshell | @LeanderReimer #cloudnativenerd #qaware
Cloud Native Stack mit Spring Cloud auf DC/OS
10
Cluster Operating System
Cloud Native AppApplication Platform
ApplicationsCluster Orchestrator
ContainersCluster Scheduler
ResourcesCluster Virtualization
| Cloud Expo Europe 2016 | Der Cloud Native Stack in a Nutshell | @LeanderReimer #cloudnativenerd #qaware
In 4 Stufen zur Cloud-nativen Anwendung
11
https://www.opendatacenteralliance.org/docs/architecting_cloud_aware_applications.pdf
Cloud Native- Skaliert elastisch abhängig von Stimuli.- Dynamische Migration auf andere Infrastruktur
ohne eine Service Downtime.Level 3: Adaptive
Cloud Resilient- Fehler-tolerant und resilient entworfen.- Metriken und Monitoring eingebaut.- Runs anywhere. Infrastruktur agnostisch.
Level 2: Abstracted
Cloud Friendly- Besteht aus lose gekoppelten Diensten.- Dienste können über Namen gefunden werden.- 12-Factor App Principles.
Level 1: Loosely Coupled
Cloud Ready- Keine Anforderungen an das Datei-System.- Läuft auf virtualisierter Hardware.- Self-contained, kann als Image ausgeführt werden.
Level 0: Virtualized
| Cloud Expo Europe 2016 | Der Cloud Native Stack in a Nutshell | @LeanderReimer #cloudnativenerd #qaware12
| Cloud Expo Europe 2016 | Der Cloud Native Stack in a Nutshell | @LeanderReimer #cloudnativenerd #qaware
Keine Magie. Aber komplexe Technologie.
oBuilding Distributed Systems is hard!
oDer Cloud Native Stack macht die inhärente Komplexität beherrschbar.
oEntwickler, Architekten und Ops brauchen zusätzliche Skills und Know-How
in etlichen neuen Technologien.
oDie hohe Abstraktion ist Segen und Fluch zugleich.
13
| Cloud Expo Europe 2016 | Der Cloud Native Stack in a Nutshell | @LeanderReimer #cloudnativenerd #qaware
Digitale Transformation durch Renovierung oder Neubau ihrer IT Systeme mit Cloud Technologie.
14
| Cloud Expo Europe 2016 | Der Cloud Native Stack in a Nutshell | @LeanderReimer #cloudnativenerd #qaware
Code und Artikel zum Nachlesen unter …ohttps://github.com/qaware/hitchhikers-guide-cloudnative
oDer Cloud Native Stack: Mesos, Kubernetes und Spring Cloudhttps://goo.gl/U5cJAU
oSpring Cloud und Netflix OSS: Cloud-native Anwendungen bauenhttps://goo.gl/edNlUK
oCloud-native Anwendungen mit Kuberneteshttps://goo.gl/dVkoyR
oEine Einführung in Apache Mesos: Das Betriebsystem der Cloudhttps://goo.gl/7SnMZA
15
top related