SlideShare ist ein Scribd-Unternehmen logo
Cloud-Native ohne Vendor Lock-In
mit Kubernetes
Oliver Weise
Senior Software Developer - Team Lead
22.10.2019
Folie 2
Was bedeutet der Titel dieses Talks?
Cloud
Vieles für viele. Für Consol: Eine Plattform für den IT-Betrieb welche Computing-Ressourcen von konkreter Hardware
abstrahiert. In diesem Fall ist konkret die "Public Cloud" gemeint.
Cloud Native
Eigenschaft einer IT-Technologie, welche von Beginn an für den Betrieb in der Cloud konzipiert wurde. Anwendbar auf so
ziemlich alle Aspekte der IT: Rechenzentren, Software, Entwicklungsprozesse, you name it
Vendor Lock-In
Ein Zustand, in dem eine IT nicht in der Lage ist, die Produkte oder Plattformen eines Anbieters ohne "selbstmörderische"
Kosten und Aufwände hinter sich zu lassen.
Kubernetes
Noch etwas Geduld ...
Folie 3
Die Cloud! Meine drei liebsten Vorteile
Verfügbarkeit
Überall
Beliebig viel
Sofort
Alles ist Code!
Software
Prozesse
Infrastruktur
Berechtigungen
Benutzer
...
High Availability
As a Service
"Wie die Großen"
Aber bezahlbar
Folie 4
Die Cloud! Ein Vorteil mit Einschränkungen ...
Provider-Services
Schlüsselfertig
Kompletter Stack
Keine Administration
(Untereinander) Voll integriert
Pay as you use
SecretManagement
Mobile Clients
FIREWALL
Datenbanken
Volumes
Infrastruktur-Automation
MessageQueue
Clustering
Serverless
ci/cd
Container
Big Data
Caching
BATCH
WEBSITES
Monitoring
Backups
Tracing
DIRECTORYSERVICE
Authentifizierung
API Gateway
Autoscaling
Log-Aggregation
PaaS
Blockchain
Folie 5
Ein proprietäres Architektur-Beispiel
Amazon AWS
AWS Cloud
VPC
VPC
Amazon MQAmazon EC2Amazon EC2Amazon EC2 AWS Lambda
Amazon Aurora Amazon Aurora
AWS CodeBuildAWS CodePipeline Amazon CloudWatchCognitoAWS CloudFormation
Application Cluster Serverless BatchMessage Queue
CI/CDInfra-Automation Logging/MontoringAuth&Auth
Database Cluster
Microsoft Azure
Azure Cloud
Virtual Network
Virtual Network
Application Cluster Serverless BatchMessage Queue
CI/CDInfra-Automation Logging/MonitoringAuth&Auth
Database Cluster
Azure DevOpsAzure Automation Azure Monitor
Azure VM Azure VM Azure VM Queue Storage Azure Functions
Azure SQL Azure SQL
Active Directory
Folie 6
Vendor-Lock-In auf mehreren Ebenen
Technischer Lock-In
Jeder Dienst hat proprietäre Funktionsweisen und Schnittstellen. Dienste anderer Hersteller funktionieren in vielfacher
Weise anders.
Know-How Lock-In
Die über die Jahre angeeigneten Kenntnisse sind nicht zu einem anderen Anbieter transportabel.
Daten Lock-In
Unternehmensdaten sind in einem Format gespeichert das sich nicht ohne Aufwände auf die Dienste anderer Anbieter
übertragen lässt.
Folie 7
Will man denn überhaupt weg?
"Bestimmt nicht in den nächsten drei Jahren."
Die Auswahl eines Public Cloud Provider ist wie die Auswahl eines Standard-Betriebssystems oder eines Rechenzentrums.
Man plant besser in Jahrzehnten.
"Wir sind auch bislang mit Lock-In schon gut klar gekommen."
Das Lock-In auf einen Public Cloud Provider könnte sich als noch schwerwiegender herausstellen als z.B. ein Microsoft-
"Ökosystem". Die Schnittstellen zwischen und zu den Systemen sind hier häufig "implizit" und damit vollkommen
außerhalb der eigenen Kontrolle.
"Bei der Größe der Provider und ihrer Konkurrenz passiert nichts."
Die Geschichte einstmals übermächtiger Technologiekonzerne und ihres folgenden Bedeutungsverlustes suggeriert etwas
anderes.
Folie 8
Auftritt: Kubernetes
Eine von Google entwickelte Plattform für Cloud
Computing
• Open Source
• Hat aus unserer Sicht den Kampf um die dominante Cloud Plattform "gewonnen"
• Gegen Mesos/Marathon, Docker Swarm, CloudFoundry
• Sagt auch Forrester
• Für uns: Die "Lingua Franca" der Cloud
• Auch Red Hat OpenShift basiert auf Kubernetes
Folie 9
Auftritt: Kubernetes #2
Was ist der Unterschied zu den Angeboten der Public
Cloud Provider?
• Es ist ein Produkt um eine Cloud Plattform bereitzustellen
• zunächst kein Plattform-Service selbst
• Es ist eine Plattform für
• Die eigene produktive Software
• System-Software welche die Dienste der Public Cloud Anbieter ersetzen kann
• Alle großen Public Cloud Provider bieten "Kubernetes as a Service" als Zwischenplattform an
• Zur Not auch on Premise betreibbar
Folie 10
Azure Kubernetes ServiceAmazon Elastic Kubernetes Service
Kubernetes
Lock-In reduzieren durch gezielte Service-Auswahl und Kubernetes
Amazon AWS
AWS Cloud
VPC
Amazon RDS
for PostgreSQL
Amazon RDS
for PostgreSQL
Terraform
Infra-Automation
Database Cluster
Microsoft Azure
CI/CD
Jenkins-X
Application Cluster
K8s Pod K8s Pod K8s Pod
Auth&Auth
Keycloak
Logging/Montoring
PrometheusEFK
Message Queue
Kafka/Strimzi
Serverless Batch
KNative
Ansible
Azure Cloud
Terraform
Infra-Automation
Ansible
Kubernetes
Virtual Network
Azure PostgreSQL Azure PostgreSQL
Database Cluster
CI/CD
Jenkins-X
Application Cluster
K8s Pod K8s Pod K8s Pod
Auth&Auth
Keycloak
Logging/Montoring
PrometheusEFK
Message Queue
Kafka/Strimzi
Serverless Batch
KNative
Folie 11
Fazit
Public Cloud mit Exit-Strategie ist möglich!
• Auf Kubernetes als Plattform setzen
• Alles was hier passiert ist bzgl. Technik und Know-How unabhängig
• Auf unabhängige Infrastruktur-Automation setzen
• Plattform-Dienste mit Augenmaß einsetzen, typischerweise:
• Datenspeicher die auf Standardprodukten basieren
• Leicht portierbare Dienste, z.B. Secret Management
• Evtl. Logging/Monitoring/Tracing, wenn ein deutlicher Mehrwert erkennbar
Noch Fragen?
Vielen Dank!
ConSol
Consulting & Solutions Software GmbH
St.-Cajetan-Straße 43
D-81669 München
Tel.: +49-89-45841-100
info@consol.de
www.consol.de
Twitter: @consol_de

Weitere ähnliche Inhalte

Was ist angesagt?

10 Gute Gründe - NetApp FlexPod
10 Gute Gründe - NetApp FlexPod10 Gute Gründe - NetApp FlexPod
10 Gute Gründe - NetApp FlexPod
NetApp_Germany
 
Günzel/Griesbaum - Polycloud: Kann ein Vendor Lock-in Vorteile bringen?
Günzel/Griesbaum - Polycloud: Kann ein Vendor Lock-in Vorteile bringen?Günzel/Griesbaum - Polycloud: Kann ein Vendor Lock-in Vorteile bringen?
Günzel/Griesbaum - Polycloud: Kann ein Vendor Lock-in Vorteile bringen?
Andreas Günzel
 
Public Cloud Erfahrungsbericht SBB
Public Cloud Erfahrungsbericht SBBPublic Cloud Erfahrungsbericht SBB
Public Cloud Erfahrungsbericht SBB
BATbern
 
Docker und IBM Bluemix
Docker und IBM BluemixDocker und IBM Bluemix
Docker und IBM Bluemix
Stephan Max
 
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
inovex GmbH
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
Tim Cole
 
10 Gute Gründe - NetApp für AltaVault
10 Gute Gründe - NetApp für AltaVault10 Gute Gründe - NetApp für AltaVault
10 Gute Gründe - NetApp für AltaVault
NetApp_Germany
 
Mit LoRaWAN und Serverless zur eigenen Smart-Office-Lösung
Mit LoRaWAN und Serverless zur eigenen Smart-Office-LösungMit LoRaWAN und Serverless zur eigenen Smart-Office-Lösung
Mit LoRaWAN und Serverless zur eigenen Smart-Office-Lösung
QAware GmbH
 
Devops
DevopsDevops
Devops
inovex GmbH
 
DevDay 2017: Andreas Reischuck - Benutzbare & Sichere Kommunikation für die v...
DevDay 2017: Andreas Reischuck - Benutzbare & Sichere Kommunikation für die v...DevDay 2017: Andreas Reischuck - Benutzbare & Sichere Kommunikation für die v...
DevDay 2017: Andreas Reischuck - Benutzbare & Sichere Kommunikation für die v...
DevDay Dresden
 
Apex meets Docker
Apex meets DockerApex meets Docker
Apex meets Docker
OPITZ CONSULTING Deutschland
 
Enterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue NormalEnterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue Normal
QAware GmbH
 
10 Gute Gründe - NetApp Data Fabric
10 Gute Gründe - NetApp Data Fabric10 Gute Gründe - NetApp Data Fabric
10 Gute Gründe - NetApp Data Fabric
NetApp_Germany
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha Night
ChristinaLerch1
 
OOP2020_Kafka_Entkopplung
OOP2020_Kafka_EntkopplungOOP2020_Kafka_Entkopplung
OOP2020_Kafka_Entkopplung
Patrik Kleindl
 
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
DevDay Dresden
 
Azure IoT Edge
Azure IoT EdgeAzure IoT Edge
Azure IoT Edge
Oliver Michalski
 
10 Gute Gruende - NetApp OnCommand Insight
10 Gute Gruende - NetApp OnCommand Insight10 Gute Gruende - NetApp OnCommand Insight
10 Gute Gruende - NetApp OnCommand Insight
NetApp_Germany
 
Webcast Azure Integration Migration - Von BizTalk in die Cloud
Webcast Azure Integration Migration - Von BizTalk in die CloudWebcast Azure Integration Migration - Von BizTalk in die Cloud
Webcast Azure Integration Migration - Von BizTalk in die Cloud
QUIBIQ Hamburg
 
DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?
DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?
DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?
DevDay Dresden
 

Was ist angesagt? (20)

10 Gute Gründe - NetApp FlexPod
10 Gute Gründe - NetApp FlexPod10 Gute Gründe - NetApp FlexPod
10 Gute Gründe - NetApp FlexPod
 
Günzel/Griesbaum - Polycloud: Kann ein Vendor Lock-in Vorteile bringen?
Günzel/Griesbaum - Polycloud: Kann ein Vendor Lock-in Vorteile bringen?Günzel/Griesbaum - Polycloud: Kann ein Vendor Lock-in Vorteile bringen?
Günzel/Griesbaum - Polycloud: Kann ein Vendor Lock-in Vorteile bringen?
 
Public Cloud Erfahrungsbericht SBB
Public Cloud Erfahrungsbericht SBBPublic Cloud Erfahrungsbericht SBB
Public Cloud Erfahrungsbericht SBB
 
Docker und IBM Bluemix
Docker und IBM BluemixDocker und IBM Bluemix
Docker und IBM Bluemix
 
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
 
10 Gute Gründe - NetApp für AltaVault
10 Gute Gründe - NetApp für AltaVault10 Gute Gründe - NetApp für AltaVault
10 Gute Gründe - NetApp für AltaVault
 
Mit LoRaWAN und Serverless zur eigenen Smart-Office-Lösung
Mit LoRaWAN und Serverless zur eigenen Smart-Office-LösungMit LoRaWAN und Serverless zur eigenen Smart-Office-Lösung
Mit LoRaWAN und Serverless zur eigenen Smart-Office-Lösung
 
Devops
DevopsDevops
Devops
 
DevDay 2017: Andreas Reischuck - Benutzbare & Sichere Kommunikation für die v...
DevDay 2017: Andreas Reischuck - Benutzbare & Sichere Kommunikation für die v...DevDay 2017: Andreas Reischuck - Benutzbare & Sichere Kommunikation für die v...
DevDay 2017: Andreas Reischuck - Benutzbare & Sichere Kommunikation für die v...
 
Apex meets Docker
Apex meets DockerApex meets Docker
Apex meets Docker
 
Enterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue NormalEnterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue Normal
 
10 Gute Gründe - NetApp Data Fabric
10 Gute Gründe - NetApp Data Fabric10 Gute Gründe - NetApp Data Fabric
10 Gute Gründe - NetApp Data Fabric
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha Night
 
OOP2020_Kafka_Entkopplung
OOP2020_Kafka_EntkopplungOOP2020_Kafka_Entkopplung
OOP2020_Kafka_Entkopplung
 
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
 
Azure IoT Edge
Azure IoT EdgeAzure IoT Edge
Azure IoT Edge
 
10 Gute Gruende - NetApp OnCommand Insight
10 Gute Gruende - NetApp OnCommand Insight10 Gute Gruende - NetApp OnCommand Insight
10 Gute Gruende - NetApp OnCommand Insight
 
Webcast Azure Integration Migration - Von BizTalk in die Cloud
Webcast Azure Integration Migration - Von BizTalk in die CloudWebcast Azure Integration Migration - Von BizTalk in die Cloud
Webcast Azure Integration Migration - Von BizTalk in die Cloud
 
DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?
DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?
DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?
 

Ähnlich wie Cloud-Native ohne Vendor Lock-in mit Kubernetes

Cloud Computing ­- eine Revolution? by Hartmut Streppel
Cloud Computing ­- eine Revolution? by Hartmut StreppelCloud Computing ­- eine Revolution? by Hartmut Streppel
Cloud Computing ­- eine Revolution? by Hartmut Streppel
Medien Meeting Mannheim
 
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
OPEN KNOWLEDGE GmbH
 
PLM Open Hours - Cloud PLM und PLM Trends
PLM Open Hours - Cloud PLM und PLM TrendsPLM Open Hours - Cloud PLM und PLM Trends
PLM Open Hours - Cloud PLM und PLM Trends
Intelliact AG
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
QAware GmbH
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Thomas Krampe
 
Lokale Clouds für mehr Kontrolle der Unternehmensdaten
Lokale Clouds für mehr Kontrolle der UnternehmensdatenLokale Clouds für mehr Kontrolle der Unternehmensdaten
Lokale Clouds für mehr Kontrolle der Unternehmensdaten
CloudOps Summit
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
QAware GmbH
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVs
acentrix GmbH
 
Enterprise-IT in the multi and hybrid cloud area (Steve Janata, COO Crisp-Res...
Enterprise-IT in the multi and hybrid cloud area (Steve Janata, COO Crisp-Res...Enterprise-IT in the multi and hybrid cloud area (Steve Janata, COO Crisp-Res...
Enterprise-IT in the multi and hybrid cloud area (Steve Janata, COO Crisp-Res...
Univention GmbH
 
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael PaulyCloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
Medien Meeting Mannheim
 
Migration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud PlattformMigration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud Plattform
QAware GmbH
 
Innovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzenInnovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzen
Amazon Web Services
 
Java Aktuell Bernd Zuther Canary Releases mit der Very Awesome Microservices ...
Java Aktuell Bernd Zuther Canary Releases mit der Very Awesome Microservices ...Java Aktuell Bernd Zuther Canary Releases mit der Very Awesome Microservices ...
Java Aktuell Bernd Zuther Canary Releases mit der Very Awesome Microservices ...
Bernd Zuther
 
Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen Evolution
QAware GmbH
 
Innovations- und Informationskultur mit Web 2.0 (2010)
Innovations- und Informationskultur mit Web 2.0 (2010)Innovations- und Informationskultur mit Web 2.0 (2010)
Innovations- und Informationskultur mit Web 2.0 (2010)
Intelliact AG
 
Cloud Computing Übersicht
Cloud Computing ÜbersichtCloud Computing Übersicht
Cloud Computing Übersicht
artgrohe
 
Technologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixTechnologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von Citrix
Digicomp Academy AG
 
Groupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 CbGroupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 Cb
bofh42
 
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
DNUG e.V.
 
10 Gründe für die Cloud
10 Gründe für die Cloud10 Gründe für die Cloud
10 Gründe für die Cloud
Juliane Waack
 

Ähnlich wie Cloud-Native ohne Vendor Lock-in mit Kubernetes (20)

Cloud Computing ­- eine Revolution? by Hartmut Streppel
Cloud Computing ­- eine Revolution? by Hartmut StreppelCloud Computing ­- eine Revolution? by Hartmut Streppel
Cloud Computing ­- eine Revolution? by Hartmut Streppel
 
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
 
PLM Open Hours - Cloud PLM und PLM Trends
PLM Open Hours - Cloud PLM und PLM TrendsPLM Open Hours - Cloud PLM und PLM Trends
PLM Open Hours - Cloud PLM und PLM Trends
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Lokale Clouds für mehr Kontrolle der Unternehmensdaten
Lokale Clouds für mehr Kontrolle der UnternehmensdatenLokale Clouds für mehr Kontrolle der Unternehmensdaten
Lokale Clouds für mehr Kontrolle der Unternehmensdaten
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVs
 
Enterprise-IT in the multi and hybrid cloud area (Steve Janata, COO Crisp-Res...
Enterprise-IT in the multi and hybrid cloud area (Steve Janata, COO Crisp-Res...Enterprise-IT in the multi and hybrid cloud area (Steve Janata, COO Crisp-Res...
Enterprise-IT in the multi and hybrid cloud area (Steve Janata, COO Crisp-Res...
 
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael PaulyCloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
Cloud Computing – erwachsen genug für Unternehmen? by Dr. Michael Pauly
 
Migration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud PlattformMigration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud Plattform
 
Innovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzenInnovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzen
 
Java Aktuell Bernd Zuther Canary Releases mit der Very Awesome Microservices ...
Java Aktuell Bernd Zuther Canary Releases mit der Very Awesome Microservices ...Java Aktuell Bernd Zuther Canary Releases mit der Very Awesome Microservices ...
Java Aktuell Bernd Zuther Canary Releases mit der Very Awesome Microservices ...
 
Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen Evolution
 
Innovations- und Informationskultur mit Web 2.0 (2010)
Innovations- und Informationskultur mit Web 2.0 (2010)Innovations- und Informationskultur mit Web 2.0 (2010)
Innovations- und Informationskultur mit Web 2.0 (2010)
 
Cloud Computing Übersicht
Cloud Computing ÜbersichtCloud Computing Übersicht
Cloud Computing Übersicht
 
Technologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixTechnologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von Citrix
 
Groupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 CbGroupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 Cb
 
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
 
10 Gründe für die Cloud
10 Gründe für die Cloud10 Gründe für die Cloud
10 Gründe für die Cloud
 

Mehr von ConSol Consulting & Solutions Software GmbH

"Messaging with Quarkus"
"Messaging with Quarkus""Messaging with Quarkus"
"Remote development of Quarkus applications"
"Remote development of Quarkus applications""Remote development of Quarkus applications"
"Remote development of Quarkus applications"
ConSol Consulting & Solutions Software GmbH
 
"Operator development made easy with Helm"
"Operator development made easy with Helm""Operator development made easy with Helm"
"Operator development made easy with Helm"
ConSol Consulting & Solutions Software GmbH
 
„GitOps with Flux and Flagger“
„GitOps with Flux and Flagger“„GitOps with Flux and Flagger“
„GitOps with Flux and Flagger“
ConSol Consulting & Solutions Software GmbH
 
"Kubernetes as Driver of Generic IT Automation"
"Kubernetes as Driver of Generic IT Automation""Kubernetes as Driver of Generic IT Automation"
"Kubernetes as Driver of Generic IT Automation"
ConSol Consulting & Solutions Software GmbH
 
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Using Automation Tools To Deploy And Operate Applications In Real World Scen..."Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
ConSol Consulting & Solutions Software GmbH
 
"Kubernetes as Driver of Generic IT Automation"
"Kubernetes as Driver of Generic IT Automation""Kubernetes as Driver of Generic IT Automation"
"Kubernetes as Driver of Generic IT Automation"
ConSol Consulting & Solutions Software GmbH
 
"Messaging with Quarkus"
"Messaging with Quarkus""Messaging with Quarkus"
"Remote development of Quarkus applications"
"Remote development of Quarkus applications""Remote development of Quarkus applications"
"Remote development of Quarkus applications"
ConSol Consulting & Solutions Software GmbH
 
"Operator development made easy with Helm"
"Operator development made easy with Helm""Operator development made easy with Helm"
"Operator development made easy with Helm"
ConSol Consulting & Solutions Software GmbH
 
„GitOps with Flux and Flagger“
„GitOps with Flux and Flagger“„GitOps with Flux and Flagger“
„GitOps with Flux and Flagger“
ConSol Consulting & Solutions Software GmbH
 
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Using Automation Tools To Deploy And Operate Applications In Real World Scen..."Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
ConSol Consulting & Solutions Software GmbH
 
App Security with Keycloak and Quarkus
App Security with Keycloak and QuarkusApp Security with Keycloak and Quarkus
App Security with Keycloak and Quarkus
ConSol Consulting & Solutions Software GmbH
 
ConSol_IBM_webcast_quarkus_the_blue_hedgehog_of_java_web_frameworks
ConSol_IBM_webcast_quarkus_the_blue_hedgehog_of_java_web_frameworksConSol_IBM_webcast_quarkus_the_blue_hedgehog_of_java_web_frameworks
ConSol_IBM_webcast_quarkus_the_blue_hedgehog_of_java_web_frameworks
ConSol Consulting & Solutions Software GmbH
 
Keynote: Cloud native; DevOps,...
Keynote: Cloud native; DevOps,...Keynote: Cloud native; DevOps,...
Keynote: Cloud native; DevOps,...
ConSol Consulting & Solutions Software GmbH
 
Digitalisierung mit ConSol CM
Digitalisierung mit ConSol CMDigitalisierung mit ConSol CM
Digitalisierung mit ConSol CM
ConSol Consulting & Solutions Software GmbH
 
Monitoring klassisch oder Cloud
Monitoring klassisch oder CloudMonitoring klassisch oder Cloud
Monitoring klassisch oder Cloud
ConSol Consulting & Solutions Software GmbH
 
Testautomatisierung
TestautomatisierungTestautomatisierung
OpenShift Evolution
OpenShift EvolutionOpenShift Evolution
Monitoring klassisch oder Cloud
Monitoring klassisch oder CloudMonitoring klassisch oder Cloud
Monitoring klassisch oder Cloud
ConSol Consulting & Solutions Software GmbH
 

Mehr von ConSol Consulting & Solutions Software GmbH (20)

"Messaging with Quarkus"
"Messaging with Quarkus""Messaging with Quarkus"
"Messaging with Quarkus"
 
"Remote development of Quarkus applications"
"Remote development of Quarkus applications""Remote development of Quarkus applications"
"Remote development of Quarkus applications"
 
"Operator development made easy with Helm"
"Operator development made easy with Helm""Operator development made easy with Helm"
"Operator development made easy with Helm"
 
„GitOps with Flux and Flagger“
„GitOps with Flux and Flagger“„GitOps with Flux and Flagger“
„GitOps with Flux and Flagger“
 
"Kubernetes as Driver of Generic IT Automation"
"Kubernetes as Driver of Generic IT Automation""Kubernetes as Driver of Generic IT Automation"
"Kubernetes as Driver of Generic IT Automation"
 
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Using Automation Tools To Deploy And Operate Applications In Real World Scen..."Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
 
"Kubernetes as Driver of Generic IT Automation"
"Kubernetes as Driver of Generic IT Automation""Kubernetes as Driver of Generic IT Automation"
"Kubernetes as Driver of Generic IT Automation"
 
"Messaging with Quarkus"
"Messaging with Quarkus""Messaging with Quarkus"
"Messaging with Quarkus"
 
"Remote development of Quarkus applications"
"Remote development of Quarkus applications""Remote development of Quarkus applications"
"Remote development of Quarkus applications"
 
"Operator development made easy with Helm"
"Operator development made easy with Helm""Operator development made easy with Helm"
"Operator development made easy with Helm"
 
„GitOps with Flux and Flagger“
„GitOps with Flux and Flagger“„GitOps with Flux and Flagger“
„GitOps with Flux and Flagger“
 
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Using Automation Tools To Deploy And Operate Applications In Real World Scen..."Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
 
App Security with Keycloak and Quarkus
App Security with Keycloak and QuarkusApp Security with Keycloak and Quarkus
App Security with Keycloak and Quarkus
 
ConSol_IBM_webcast_quarkus_the_blue_hedgehog_of_java_web_frameworks
ConSol_IBM_webcast_quarkus_the_blue_hedgehog_of_java_web_frameworksConSol_IBM_webcast_quarkus_the_blue_hedgehog_of_java_web_frameworks
ConSol_IBM_webcast_quarkus_the_blue_hedgehog_of_java_web_frameworks
 
Keynote: Cloud native; DevOps,...
Keynote: Cloud native; DevOps,...Keynote: Cloud native; DevOps,...
Keynote: Cloud native; DevOps,...
 
Digitalisierung mit ConSol CM
Digitalisierung mit ConSol CMDigitalisierung mit ConSol CM
Digitalisierung mit ConSol CM
 
Monitoring klassisch oder Cloud
Monitoring klassisch oder CloudMonitoring klassisch oder Cloud
Monitoring klassisch oder Cloud
 
Testautomatisierung
TestautomatisierungTestautomatisierung
Testautomatisierung
 
OpenShift Evolution
OpenShift EvolutionOpenShift Evolution
OpenShift Evolution
 
Monitoring klassisch oder Cloud
Monitoring klassisch oder CloudMonitoring klassisch oder Cloud
Monitoring klassisch oder Cloud
 

Cloud-Native ohne Vendor Lock-in mit Kubernetes

  • 1. Cloud-Native ohne Vendor Lock-In mit Kubernetes Oliver Weise Senior Software Developer - Team Lead 22.10.2019
  • 2. Folie 2 Was bedeutet der Titel dieses Talks? Cloud Vieles für viele. Für Consol: Eine Plattform für den IT-Betrieb welche Computing-Ressourcen von konkreter Hardware abstrahiert. In diesem Fall ist konkret die "Public Cloud" gemeint. Cloud Native Eigenschaft einer IT-Technologie, welche von Beginn an für den Betrieb in der Cloud konzipiert wurde. Anwendbar auf so ziemlich alle Aspekte der IT: Rechenzentren, Software, Entwicklungsprozesse, you name it Vendor Lock-In Ein Zustand, in dem eine IT nicht in der Lage ist, die Produkte oder Plattformen eines Anbieters ohne "selbstmörderische" Kosten und Aufwände hinter sich zu lassen. Kubernetes Noch etwas Geduld ...
  • 3. Folie 3 Die Cloud! Meine drei liebsten Vorteile Verfügbarkeit Überall Beliebig viel Sofort Alles ist Code! Software Prozesse Infrastruktur Berechtigungen Benutzer ... High Availability As a Service "Wie die Großen" Aber bezahlbar
  • 4. Folie 4 Die Cloud! Ein Vorteil mit Einschränkungen ... Provider-Services Schlüsselfertig Kompletter Stack Keine Administration (Untereinander) Voll integriert Pay as you use SecretManagement Mobile Clients FIREWALL Datenbanken Volumes Infrastruktur-Automation MessageQueue Clustering Serverless ci/cd Container Big Data Caching BATCH WEBSITES Monitoring Backups Tracing DIRECTORYSERVICE Authentifizierung API Gateway Autoscaling Log-Aggregation PaaS Blockchain
  • 5. Folie 5 Ein proprietäres Architektur-Beispiel Amazon AWS AWS Cloud VPC VPC Amazon MQAmazon EC2Amazon EC2Amazon EC2 AWS Lambda Amazon Aurora Amazon Aurora AWS CodeBuildAWS CodePipeline Amazon CloudWatchCognitoAWS CloudFormation Application Cluster Serverless BatchMessage Queue CI/CDInfra-Automation Logging/MontoringAuth&Auth Database Cluster Microsoft Azure Azure Cloud Virtual Network Virtual Network Application Cluster Serverless BatchMessage Queue CI/CDInfra-Automation Logging/MonitoringAuth&Auth Database Cluster Azure DevOpsAzure Automation Azure Monitor Azure VM Azure VM Azure VM Queue Storage Azure Functions Azure SQL Azure SQL Active Directory
  • 6. Folie 6 Vendor-Lock-In auf mehreren Ebenen Technischer Lock-In Jeder Dienst hat proprietäre Funktionsweisen und Schnittstellen. Dienste anderer Hersteller funktionieren in vielfacher Weise anders. Know-How Lock-In Die über die Jahre angeeigneten Kenntnisse sind nicht zu einem anderen Anbieter transportabel. Daten Lock-In Unternehmensdaten sind in einem Format gespeichert das sich nicht ohne Aufwände auf die Dienste anderer Anbieter übertragen lässt.
  • 7. Folie 7 Will man denn überhaupt weg? "Bestimmt nicht in den nächsten drei Jahren." Die Auswahl eines Public Cloud Provider ist wie die Auswahl eines Standard-Betriebssystems oder eines Rechenzentrums. Man plant besser in Jahrzehnten. "Wir sind auch bislang mit Lock-In schon gut klar gekommen." Das Lock-In auf einen Public Cloud Provider könnte sich als noch schwerwiegender herausstellen als z.B. ein Microsoft- "Ökosystem". Die Schnittstellen zwischen und zu den Systemen sind hier häufig "implizit" und damit vollkommen außerhalb der eigenen Kontrolle. "Bei der Größe der Provider und ihrer Konkurrenz passiert nichts." Die Geschichte einstmals übermächtiger Technologiekonzerne und ihres folgenden Bedeutungsverlustes suggeriert etwas anderes.
  • 8. Folie 8 Auftritt: Kubernetes Eine von Google entwickelte Plattform für Cloud Computing • Open Source • Hat aus unserer Sicht den Kampf um die dominante Cloud Plattform "gewonnen" • Gegen Mesos/Marathon, Docker Swarm, CloudFoundry • Sagt auch Forrester • Für uns: Die "Lingua Franca" der Cloud • Auch Red Hat OpenShift basiert auf Kubernetes
  • 9. Folie 9 Auftritt: Kubernetes #2 Was ist der Unterschied zu den Angeboten der Public Cloud Provider? • Es ist ein Produkt um eine Cloud Plattform bereitzustellen • zunächst kein Plattform-Service selbst • Es ist eine Plattform für • Die eigene produktive Software • System-Software welche die Dienste der Public Cloud Anbieter ersetzen kann • Alle großen Public Cloud Provider bieten "Kubernetes as a Service" als Zwischenplattform an • Zur Not auch on Premise betreibbar
  • 10. Folie 10 Azure Kubernetes ServiceAmazon Elastic Kubernetes Service Kubernetes Lock-In reduzieren durch gezielte Service-Auswahl und Kubernetes Amazon AWS AWS Cloud VPC Amazon RDS for PostgreSQL Amazon RDS for PostgreSQL Terraform Infra-Automation Database Cluster Microsoft Azure CI/CD Jenkins-X Application Cluster K8s Pod K8s Pod K8s Pod Auth&Auth Keycloak Logging/Montoring PrometheusEFK Message Queue Kafka/Strimzi Serverless Batch KNative Ansible Azure Cloud Terraform Infra-Automation Ansible Kubernetes Virtual Network Azure PostgreSQL Azure PostgreSQL Database Cluster CI/CD Jenkins-X Application Cluster K8s Pod K8s Pod K8s Pod Auth&Auth Keycloak Logging/Montoring PrometheusEFK Message Queue Kafka/Strimzi Serverless Batch KNative
  • 11. Folie 11 Fazit Public Cloud mit Exit-Strategie ist möglich! • Auf Kubernetes als Plattform setzen • Alles was hier passiert ist bzgl. Technik und Know-How unabhängig • Auf unabhängige Infrastruktur-Automation setzen • Plattform-Dienste mit Augenmaß einsetzen, typischerweise: • Datenspeicher die auf Standardprodukten basieren • Leicht portierbare Dienste, z.B. Secret Management • Evtl. Logging/Monitoring/Tracing, wenn ein deutlicher Mehrwert erkennbar
  • 14. ConSol Consulting & Solutions Software GmbH St.-Cajetan-Straße 43 D-81669 München Tel.: +49-89-45841-100 info@consol.de www.consol.de Twitter: @consol_de