Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Der Cloud Native Stack in a Nutshell. #CloudExpoEurope

Der Cloud Native Stack in a Nutshell. #CloudExpoEurope

Cloud-Größen wie Google, Twitter und Netflix haben die Kern-Bausteine ihrer Infrastruktur quelloffen verfügbar gemacht. Das Resultat aus vielen Jahren Cloud-Erfahrung ist nun frei zugänglich, jeder kann selbst cloud-native Anwendungen entwickeln – Anwendungen, die in der Cloud zuverlässig laufen und fast beliebig skalieren. Die Bausteine wachsen zu einem großen Ganzen zusammen: dem Cloud Native Stack.

Die Akzeptanz und der Wille die damit verbundenen Technologien im eigenen Unternehmen gewinnbringend produktiv einzusetzen scheinen nach wie vor eher zögerlich. Dieser Vortrag trägt dazu bei die bestehenden Vorbehalte abzubauen. Wir stellen die Vorteile, wichtigsten Konzepte und Schlüssel-Technologien vor und zeigen dass der Cloud Native Stack reif ist für den Einsatz in unternehmenskritischen Anwendungen.

Dieser Vortrag wurde auf der Cloud Expo Europe 2016 in Frankfurt präsentiert. @CloudExpoEurope @CEEFrankfurt #CloudExpoEurope #CloudExpo

M.-Leander Reimer

November 23, 2016
Tweet

More Decks by M.-Leander Reimer

Other Decks in Technology

Transcript

  1. | Cloud Expo Europe 2016 | Der Cloud Native Stack

    in a Nutshell | @LeanderReimer #cloudnativenerd #qaware DISRUPT INDUSTRIALIZE 3
  2. | 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 KEY PRINCIPLES 4 PACKAGED AND DISTRIBUTED IN CONTAINERS
  3. „There ain’t no such thing as a free lunch.“ Robert

    A. Heinlein, 1966, The Moon Is a Harsh Mistress
  4. 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.
  5. | Cloud Expo Europe 2016 | Der Cloud Native Stack

    in a Nutshell | @LeanderReimer #cloudnativenerd #qaware Design Prinzipien Cloud-nativer Anwendungen oDesign 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
  6. | Cloud Expo Europe 2016 | Der Cloud Native Stack

    in a Nutshell | @LeanderReimer #cloudnativenerd #qaware Die Anatomie des Cloud Native Stack 8 Cluster Operating System Applications Cluster Orchestrator Containers Cluster Scheduler Resources Cluster Virtualization Cloud Native App Application 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.
  7. | 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 App Application Platform Applications Cluster Orchestrator Containers Cluster Scheduler Resources Cluster Virtualization
  8. | 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
  9. | Cloud Expo Europe 2016 | Der Cloud Native Stack

    in a Nutshell | @LeanderReimer #cloudnativenerd #qaware 12
  10. | 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
  11. | 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
  12. | 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 Cloud https://goo.gl/U5cJAU oSpring Cloud und Netflix OSS: Cloud-native Anwendungen bauen
 https://goo.gl/edNlUK oCloud-native Anwendungen mit Kubernetes
 https://goo.gl/dVkoyR oEine Einführung in Apache Mesos: Das Betriebsystem der Cloud
 https://goo.gl/7SnMZA 15