Cloud Native Applications Chance oder Risiko?

Ähnliche Dokumente
Platform as a Service (PaaS) & Containerization

Containerplattform. Lego für DevOps. Dr. Jonas Trüstedt

Vorlesung Service and Cloud Computing" 7. Cloud Computing Platform as a Service (PaaS)

DevOps. Alexander Pacnik, Head of DevOps Engineering

Agenda. Ausgangssituation (Beispiel) PaaS oder IaaS? Migrationspfade Deep Dives. IaaS via Azure Site Recovery PaaS via SQL Deployment Wizard

JONATHAN JONA WISLER WHD.global

DevOps und Red Hat Openshift Eine Traumkombination SEVEN PRINCIPLES AG

Continuous Everything

OpenStack in der Praxis

(Software) Architektur der Dinge. Roland Graf / Simon Kranzer IKT-Forum 2016 I(o)T for Industry - Von IT zu IoT

Intelligent Data Center Networking. Frankfurt, 17. September 2014

Vom Umgang mit Containern in der Informatik

Wie sieht die IT-Infrastruktur von Morgen aus?

Hybrid Cloud Schön und gut, aber wie behält man die Kontrolle? Gundolf Krupka, Fachvertrieb DataCenter Juni 2017

Hybride Cloud Datacenters

Public Cloud Erfahrungsbericht. Szabolcs Szádeczky-Kardoss BAT Nr

AZURE ACTIVE DIRECTORY

Wege zur Integration In und mit der Cloud. Wolfgang Schmidt Vorstand Cloud-EcoSystem W.Schmidt, X-INTEGRATE

ML Deployment. Vom Prototyp zur Produktion

openstack Die OpenSource Cloud Julian mino GPN

Anwendungsvirtualisierung in Containern mit Docker

Citrix Cloud Services und nlx.net im Vergleich für Ihren sicheren digitalen Arbeitsplatz

Home to the Cloud e-shelter Marktplatz für die hybride Cloud Welt. Wien, 2. Februar 2017 Matthias Dämon, e-shelter

Software Defined Data Center. Matthias Klein Senior IT Architect

Cloud Computing mit OpenStack

Azure Community Deutschland. Microsoft Azure. Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET)

Office 365 Dynamics 365 Azure Cortana Intelligence. Enterprise Mobility + Security Operations Mgmt. + Security

Azure Stack «Die Microsoft Public Cloud im eigenen Rechenzentrum»

QBus Enterprise Service Bus. intersales Creating the Digital Enterprise

DOWNLOAD OR READ : MICROSOFT WINDOWS SHAREPOINT SERVICES QUICK SOURCE GUIDE PDF EBOOK EPUB MOBI

DevOps with AWS. Software Development und IT Operation Hand in Hand. Matthias Imsand CTO Amanox Solutions AG

API-Gateway bringt Ordnung in Microservices-Wildwuchs. Frank Pientka, Dortmund

BEST PRACTICE CLOUD UMSETZUNGSSTRATEGIE. Thomas Heinz AWS Enterprise Summit Frankfurt, 30. Juni 2016

Vision: ICT Services aus der Fabrik

Hybride Cloud Datacenter

Creating OpenSocial Gadgets. Bastian Hofmann

Zend PHP Cloud Application Platform

Container Hype. TODO : Vollflächiges Container Bild. Håkan Dahlström Source:

Con guration as Code Über Ansible Ansible Grundlagen Live Demo Weitere Informationen

Continuous Integration mit GitLab CI. Christine Koppelt Philipp Haußleiter GUUG-Frühjahrsfachgespräch 1. März 2018

Docker. Lass mal containern Julian mino GPN

In 30 Minuten zur BI-Lösung in der Cloud Aufbau einer BI-Infrastruktur & Entwicklung von Reports Live. Referent: Patrick Eisner & Ronja Schermer

Einführung in Cloud Computing

It's all in the Cloud! Cloud Computing Grundlagen

BIG UNIVERSITÄTSRECHENZENTRUM

Accelerating Digital Leadership. Big-Data-Architekturansätze für IoT Plattformen. Christian J. Pereira. Juni Q-loud member of QSC group

Allgemeine IT-Priorities. und Trends in DACH. in Hendrik Oellers, Sales Director DACH. März, TechTarget 1

Private IaaS Cloud mit OpenStack. Sebastian Zielenski Linux/Unix Consultant & Trainer B1 Systems GmbH zielenski@b1-systems.de

Cloud Computing Technologien. Maxim Schnjakin 16. April 2013

Continuous Integration mit GitLab CI Christine Koppelt Open-Source-Treffen, 26. Januar 2018

Docker & DevOps.

Unternehmensporträt. Geschichte des Unternehmens

Entwicklung einer REST-API zur Erstellung und Konfiguration von Microsoft Teams. Jan Kruse, utilitas GmbH

Oracle Bare Metal Cloud Service

Die Open Telekom Cloud. Eine Sichere und europäische Alternative zur US-Cloud

HPE Software Services

Containisierung von Java Apps mit Docker

Software Defined Networks - der Weg zu flexiblen Netzwerken

CLOUD ANBIETERVERGLEICH

Cloud Computing mit OpenStack

Der Weg zur Digitalisierung ist gepflastert mit hybrider IT

Linux Server in der eigenen Cloud

Container als Immutable Infrastructure. John M. Hutchison

Open Source Data Center Virtualisierung mit OpenNebula CeBIT Bernd Erk

1. Übersicht Public Cloud Anbieter (PaaS und IaaS)

Informatikdienste Virtualisierung im Datacenter mit VMware vsphere

ACI Application Centric Infrastucture

Open Source Data Center Virtualisierung mit OpenNebula LinuxTag Berlin. Bernd Erk

Schwaiger in der Cloud Made in Germany. Hochwertige Antennentechnik. Geschäftsführer: Mike Tänzler

Serverless Computing mit AWS-Lambda

Public Cloud im eigenen Rechenzentrum

OAuth 2.0. Ralf Hoffmann 03 /

Raber+Märcker Techno Summit 2014 Microsoft Dynamics NAV 2013 R2 Überblick und Hintergründe zu aktuellen Version.

Transkript:

Cloud Native Applications Chance oder Risiko? Burkhard Noltensmeier Geschäftsführer, teuto.net Netzdienste GmbH 1 / 46

Agenda Wohin geht die Reise? Vision Buzzword Bingo Platform as a Service Fragen / Diskussion 2 / 46

Tipping Point! 3 / 46

The World s First 1.000 Processor Chip Vorgestellt: 19 Juni 2016 einzeln programmierbar 0,7 Watt(!) 4 / 46

Wohin geht die Reise? Mehr Daten! Befeuert durch Megatrends: Internet of Things API Economy Deep Learning / Neuronale Netzwerke 5 / 46

Produkte aus der Cloud: SaaS End Customer Connected Car / Autonomous Driving Sprachinterface: Amazon Echo B2B Salesforce Google Docs 6 / 46

Openstack to Rescue? Hypecyle ist auf dem Höhepunkt Reality kicks in! Wo ist der Value? Keep it simple: Spezialisierung! Infrastructure as a Service Baremetal 7 / 46

Infrastructure Software is Dead Everybody s OpenStack software is equally bad. It s also as bad as all the other infrastructure software out there, you name it. Boris Renski, 15.6.2016 Mirantis https://www.mirantis.com/blog/infrastructure-software-is-dead/ 8 / 46

Developer brauchen Unterstützung Müssen komplexe vernetzte Anwendungen erstellen Automation Build, Test, Deploy von (Cloud Native) Anwendungen Skalierung und Ausfallsicherheit 9 / 46

Die aktuelle Situation Server/Virtuelle Maschine als kleinste Einheit traditionelle Anwendungen gehen von einer ständigen Verfügbarkeit der Server aus Server/VMs teilweise überlastet, teilweise nicht ausgelastet Schwierig zu automatisieren 10 / 46

Was ist die Vision? Software Entwicklung ohne Abhängigkeiten Schnelle Updatezyklen Anwendung skaliert von selbst Anwendung heilt sich selbst Hybrid Cloud Lastverschiebung 11 / 46

Buzzword Bingo Cloud Native Container Microservice PaaS (Platform as a Service) 12 / 46

Cloud Native 12 factor app Distributed Failure expected Autoscaling 13 / 46

Container Immutable Infrastructure Löst das Dependency Hell Problem Build Local, Deploy Global Open Container Initiative Alternative Implementierungen : Rocket rkt 14 / 46

Microservice Anwendung wird in kleine Teile geschnitten Rest API zur Kopplung der Services Reduzierung von Abhängigkeiten: Unabhängig zu deployen Unabhängig zu entwickeln 15 / 46

Herausforderungen durch Microservices Mitarbeiter mitnehmen Höhere Komplexität z.b. Abhängigkeiten in den Rest APIs Authentication / Authorization 16 / 46

Nutzen durch Microservices Schnelle Entwicklung durch parallele Teams Das beste Tool für das Problem 17 / 46

(Rest) API Dokumentation Open API Initiative aka Swagger Top Down: generate code from documentation Bottom Up: generate documentation from Code Language agnostic(!) Vorteil: Kunde kann die API anhand der Dokumentation verstehen und benutzen 18 / 46

19 / 46

Herausforderung: layered Microservices 20 / 46

Authentication SSO Auth2 / Open ID Connect OIDC (6) (4) (3) WebPortal (2) (5) REST Service (1) OpenID Connect / Oauth2 User / Browser 21 / 46

Erwartungen an eine PaaS Polyglott Vorgefertigte Services Building Blocks Sicherheit in der Plattform Scaling + Routing Monitoring 22 / 46

Differenzierungsmerkmale PaaS Entwicklungsgeschwindigkeit / ommunity Size Operational complexity Updatefähigkeit/Maintenance Service Building Blocks z.b. SQL, Hadoop, Cassanda On Premise / On Laptop 23 / 46

On Premise Paas Prä Docker Ära Cloud Foundry Apache Mesos Native Docker Kubernetes Docker Swarm 24 / 46

Cloud Foundry Entwickelt von Pivotal, 2012 EMC spin off Full lifecylcle Support Installierbare Services: SQL, MongoDB, Redis, Cassandra etc, Komplexes deployment / operating 25 / 46

Mesos Developed at University of California, Berkely 2009 efficient resource isolation and sharing across distributed applications, or frameworks Mesosphere entwickelt Data Center Operation System DCOS opensource 2016 Services für DCOS: Hadoop, Cassandra, Kubernetes 26 / 46

Mesos Pro: Effizientes Resource Management z.b. lokales Festplatten Management Contra: Complex Big Failure Domain 27 / 46

Docker Swarm Guter Entwickler Support (zu) Einfach zu nutzen Fehlende Features: Autoscaling Namespaces 28 / 46

Kubernetes Version 1.0 Juli 2015 von Google Cloud Native Computing Foundation (CNCF.io) einfach, jedoch nicht zu einfach 29 / 46

Kubernetes Strukturierung durch Pods, Labels, Services Operational Features Autscaling etc. Aktuell noch kein local Storage management 30 / 46

Docker Swam vs. Kubernetes http://blog.octo.com/docker-en-production-la-bataille-sanglante-des-orchestrateurs-de-conteneurs/ 31 / 46

Google Trend 32 / 46

Stackoverflow 33 / 46

Github Activity 34 / 46

Kubernetes in Deutschland Fujitsu in München entwickelt Dashboard Soundcloud aus Berlin entwickelt Monitoring Prometheus.io Zalanondo entwickelt Postgresql Service patroni BMW entscheidet sich für Openshift/Kubernetes als Strategische Plattform 35 / 46

Kubernetes Vendor Support OpenShift 3 von Redhat Tektonic von Coreos 36 / 46

Vanilla Kubernetes Deloyment Ansible Flexibel AWS, Openstack, Baremetal https://docs.kubespray.io 37 / 46

Ausblick: Kubernetes 1.3 PetSet für Stateful Application Ubernetes Federated Cluser Rkt Container OIDC https://coreos.com/blog/kubernetes-v1.3-preview.html 38 / 46

Hybrid Cloud: Ubernetes Ubernetes stellt eine Control Plane oberhalb eines einzelnen Kubernetes Clusters zur Verfügung. Gemeinsame Verwaltung von Kubernetes Clustern bei verschiedenen Cloud Providern bzw. Bare Metal In Zukunft dynamisches Scaling und Lastverschiebung möglich 39 / 46

Networking / Storage Networking mit Policy Enforcement Canal von tigera.io Romana.io Persistent Storage : CoreOS: Torus Big Data: pachyderm.io 40 / 46

Sicherheit Container auf Hypervisor z.b. rkt lkvm oder hypernetes Network Isolation auf Services-Ebene Intrusion Detection 41 / 46

Beispiel Saas: IoT teuto.net 42 / 46

Gitlab Integrierte Docker Registry Integriertes CI mit Kubernetes anbindung Flexible CI Pipeline 43 / 46

44 / 46

Cloud Native: Vom Metal zu Anwendung Ubuntu MaaS Ansible Orchestration Openstack IaaS Kubernetes PaaS Gitlab CI 45 / 46

46 / 46