Günzel/Griesbaum - Polycloud: Kann ein Vendor Lock-in Vorteile bringen?
1. 10. – 13.12.2018
Frankfurt am Main
#ittage
Polycloud
Andreas Günzel, Alexander Griesbaum
Kann ein Vendor Lock-in Vorteile bringen?
2. Agenda
1. Was ist Polycloud?
2. Evaluation am Beispiel
3. Entscheidungshilfen
4. Status und Ausblick
Günzel / Griesbaum Polycloud – Kann ein Vendor Lock-in Vorteile bringen?
3. Referenten
ANDREAS GÜNZEL
Director
Java Enterprise Solutions
@ Andreas.Guenzel@EXXETA.com
@leichtundkross
ALEXANDER GRIESBAUM
Senior Manager
Java Enterprise Solutions
@ Alexander.Griesbaum@EXXETA.com
@agrsbm
Günzel / Griesbaum Polycloud – Kann ein Vendor Lock-in Vorteile bringen?
7. Was ist Polycloud?
Günzel / Griesbaum
POLYGLOT FÜR DIE
CLOUD
CLOUD-AGNOSTIC
• Das Beste aus jeder Welt
• Breites Wissen notwendig
• Konsequente Fortführung
• Unabhängigkeit nicht im Fokus
• Portabilität keine Priorität
• Kein kleinster gemeinsamer Nenner
Polycloud – Kann ein Vendor Lock-in Vorteile bringen?
Vendor Lock-in?
• Verwendung von Managed Services
• Abhängigkeit
• Erfordert Analyse
8. Schöne neue Welt…
Polycloud – Kann ein Vendor Lock-in Vorteile bringen?Günzel / Griesbaum
andreas > hubot deploye function myFunction.jar auf Dev
hubot > @andreas: Okay, starte Deployment auf AWS
hubot > @channel: function myFunction.jar deployed auf Dev
alex > hubot deploye function myFunction.jar auf Production
hubot > @alex: Okay, starte Deployment auf Azure
hubot > @channel: function myFunction.jar deployed auf Production
9. Function as a Service
– ein Beispiel
Günzel / Griesbaum Polycloud – Kann ein Vendor Lock-in Vorteile bringen?
AWS Lambda
AWS
CloudFormation
XXX as a Service
Infrastructure as code
Provider Abstraction
Continuous Delivery
AWS Lambda Azure Functions
Terraform Terraform
Abstraction Layer (Terraform)
ChatOps
10. Function as a Service
– ein Beispiel
Günzel / Griesbaum Polycloud – Kann ein Vendor Lock-in Vorteile bringen?
AWS Lambda
AWS
CloudFormation
XXX as a Service
Infrastructure as code
Provider Abstraction
Continuous Delivery
AWS Lambda Azure Functions
Terraform Terraform
Abstraction Layer (Terraform)
ChatOps
11. Provider Abstraction: Der kleinste gemeinsame Nenner
AWS Lambda Azure Functions Google Cloud Functions
Anzahl
Funktionen
Unlimitiert Unlimitiert 1000 pro Projekt
Unterstützte
Sprachen
Java, JavaScript, Node.js,
Python, C#
JavaScript, Python, C#,
TypeScript, PHP, F#,
Batch, PowerShell
JavaScript, Node.js
Skalierung Auto Scaling Manual scaling Auto Scaling
Parallele
Ausführungen
1000 pro Account Unlimitiert Unlimitiert
Deployment ZIP File ZIP File ZIP File, GitHub,
Bitbucket, …
Features im Vergleich*
Polycloud – Kann ein Vendor Lock-in Vorteile bringen?Günzel / Griesbaum
12. Provider Abstraction: Der kleinste gemeinsame Nenner
AWS Lambda Azure Functions Google Cloud Functions
Anzahl
Funktionen
1000 pro Projekt
Unterstützte
Sprachen
, JavaScript, ,
,
JavaScript, , ,
, , ,
,
JavaScript,
Skalierung Manual scaling
Parallele
Ausführungen
1000 pro Account
Deployment ZIP File ZIP File ZIP File, ,
, …
Features im Vergleich*
Polycloud – Kann ein Vendor Lock-in Vorteile bringen?Günzel / Griesbaum
13. Function as a Service
– ein Beispiel
Günzel / Griesbaum Polycloud – Kann ein Vendor Lock-in Vorteile bringen?
AWS Lambda
AWS
CloudFormation
XXX as a Service
Infrastructure as code
Continuous Delivery
Azure Functions
Azure Resource
Manager
ChatOps
14. Wie treffe ich eine Entscheidung?
Polycloud
Unterschiedliche (Business-)Anforderung an Services
Neueste und passendste Features durch Managed
Services
Funktionalität
Kosten
Aufwand für agnostisches Vorgehen sparen
Vendor Lock-in ist akzeptabel
Cloud-agnostic
Unabhängigkeit ist Pflicht
Know-how zu Managed Services nicht vorhanden
Übergreifende Integration
Günzel / Griesbaum Polycloud – Kann ein Vendor Lock-in Vorteile bringen?
Generelle Herausforderungen
Netzwerk Setup
Anbindung von Ressourcen (Computing,
Storage), APIs, …
Security & Identity Management
Deployment, Monitoring,
…
15. Status & Ausblick
• 62% der Public Cloud-Nutzer verwendet mehr als zwei Anbieter
• 75% machen sich Sorgen um die Kosten „ihrer“ Cloud
42% optimieren regelmäßig ihre Ausgaben
• ThoughtWorks Technology Radar
November 2017: ASSESS „Polycloud“
Mai 2018: TRIAL „Polycloud“
November 2018: HOLD „generic cloud usage“
• Hohe Entwicklungsgeschwindigkeit am Markt
Pivotal Function Service (FaaS)
Kubernetes & Container als mögliche Alternative
• Empfehlung: Fachliche Anforderungen und Kosten prüfen, Strategie an Marktentwicklung anpassen
Günzel / Griesbaum Polycloud – Kann ein Vendor Lock-in Vorteile bringen?