SlideShare ist ein Scribd-Unternehmen logo
1 von 178
Downloaden Sie, um offline zu lesen
Lars Röwekamp | CIO New Technologies | open knowledge GmbH | #WISSENTEILEN
Wieviel Cloud soll es sein?
von „lesss Server“ bis „Serverles“
ÜBER OPEN KNOWLEDGE
Branchenneutrale Softwareentwicklung und IT-Beratung
#WISSENTEILEN
ÜBER MICH
Wer bin ich - und wenn ja, wie viele?
• CIO New Technologies
• Enterprise & Mobile
• Autor, Speaker, Coach & Mentor
• Snowboard & MTB Enthusiast
• Mehrfacher Vater, einfacher Ehemann
Lars Röwekamp (a.k.a. @mobileLarson)
#WISSENTEILEN
LR
Mein Server
und ich ...
Mein Server
und ich ...
„The Nightmare“
#WISSENTEILEN
Server Q&A
(„Things i better should care about.“)
#WISSENTEILEN
#Servers:
#Customer:
#Traffic:
#Security:
Quantity? OS? Storage? CPU? Memory?
Start small! Grow fast! Die faster?
Moderate but peeks!
OS? Patches? Access Control?
#WISSENTEILEN
On-Premises
#WISSENTEILEN
• 100% Kontrolle • 100% DIY
• Hardware
• OS inkl. Patches
• Datenbank / Storages
• Application Server
• Deployment
• Management
• Monitoring
• Healthcheck
• Fachlichkeit
PROS CONS
#WISSENTEILEN
“We have to be great at a number of things…
operating data centers is not one of those things.”
I had a
dream ...
#WISSENTEILEN
#LaborCost:
#Risk:
#ResourceCost:
#Scaling:
#LeadTime:
No not need to DIY
Don‘t have to care about the technical stack
Don‘t pay idle
Reduce to the max
Right here, right now
„Kein Server ist
einfacher zu
verwalten, als
kein Server.“
(Werner Vogels, CTO Amazon)
out-of-the-box self-scaling
out-of-the-box
self-scaling
cloud-based
super-backend
I had a dream ...
#WISSENTEILEN
Aber warum
ICH?
#WISSENTEILEN
#1
Agilität
#WISSENTEILEN
#2
Plattform
#WISSENTEILEN
#3
Kosten
#WISSENTEILEN
#4
Innovationen
#WISSENTEILEN
“We are a hospitality management
organization, not an IT services company.”
#WISSENTEILEN
80 Mio Gäste / 1500 EC2
„We have a 5 person operations team.”
#WISSENTEILEN
The Road to the Cloud ...
Der Cloud Showcase
#WISSENTEILEN
The Road to the Cloud ...
#WISSENTEILEN
#1: IaaS
Infrastructure as a Service
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
IaaS
#WISSENTEILEN
Road to the Cloud
IaaS (Infrastructure as a Service)
Auslagern der Infrastruktur in die Cloud, mit
dem Ziel, Provisionierung von Systemen on
demand - in Minuten statt Tagen/Wochen -
vornehmen zu können.
#WISSENTEILEN
Road to the Cloud
IaaS (Infrastructure as a Service)
• einmalige Anwendungen werden bezahlbar
• brachliegende Ressourcen werden frei
• plötzliches Wachstum wird realisierbar
• Lastspitzen können abgefedert werden
• keine eigene Infrastruktur für „Kuriositäten“
• vereinfachtes Testing dank Virtualisierung
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
Amazon Machine Image
Template für Instanzen,
z.B. OS, App Server,
Applications
Virtual Cloud Server
AMI Instanzen, optimiert für ...
- Datenverarbeitung
- In-Memory Apps
- I/O-Leistung
- Accelerated Computing
#WISSENTEILEN
IaaS
#WISSENTEILEN
• Provisionierung
• Minuten statt Tage
• keine Wartung
• beliebige Skalierung
• Pay per use
• Peaks
• Testing via VM
• Zonen-Replikation
• Kontrollverlust
• Security
• Kosten
• Zugriff
• Portabilität
• Testing
PROS CONS
#WISSENTEILEN
• Provisionierung
• Minuten statt Tage
• keine Wartung
• beliebige Skalierung
• Pay per use
• Peaks
• Testing via VM
• Zonen-Replikation
• Kontrollverlust
• Security
• Kosten
• Zugriff
• Portabilität
• Testing
PROS CONS
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
Sieht irgendwie kompliziert
aus! Muss ich mich darum
kümmern?
#WISSENTEILEN
Road to the Cloud
Elastic Beanstalk
#WISSENTEILEN
Road to the Cloud
Elastic Beanstalk
Easily deploy, monitor & scale applications
• Ready-to-use App Containers*
• automatische Provisionierung
• automatische Skalierung via „Rules“
• automatische Platform-Updates
• automatisches Failover
• Application Versioning / Environments
(* PHP, .NET, Java, Ruby, GO, Python node.js, docker, tomcat)
#WISSENTEILEN
Road to the Cloud
Elastic Beanstalk
(Source: AWS Beanstalk Documentation)
#WISSENTEILEN
Road to the Cloud
Elastic Beanstalk
(Source: AWS Beanstalk Documentation)
#WISSENTEILEN
IaaS@work
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
#2: PaaS
Platform as a Service
#WISSENTEILEN
Road to the Cloud
IaaS
#WISSENTEILEN
Road to the Cloud
PaaS IaaS
#WISSENTEILEN
Road to the Cloud
PaaS (Platform as a Service)
Verwendung von Cloud-basierten Plattform
Komponenten – Datenbank, Storage,
Massaging, Monitoring etc. - mit dem Ziel,
diese ohne administrativen Aufwand,
hochverfügbar und beliebig skalierbar der
eigenen Anwendung zur Verfügung zu stellen.
#WISSENTEILEN
Road to the Cloud
PaaS (Platform as a Service)
• Platform on-the-fly
• Permanente Ressourcen für „Main Business Data“
• Temporäre Ressourcen, z.B. für Batch
• weltweiter Zugriff mit „einheitlichen“ Latenzen
• keine Panik vor Data-Peaks
• keine Panik vor Datenverlusten
• verbessert agile Entwicklung für Teams
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
PaaS
#WISSENTEILEN
• Provisionierung
• Zero-Administration*
• Platform Updates
• autom. Backups
• beliebige Skalierung
• Replikation
• Pay per „use“
• Zonen-Replikation
• Kontrollverlust
• Platform-Security
• “meine“ Daten in der Cloud
• Abhängigkeit
• Integration-Tests
PROS CONS
(* naja, jedenfalls fast!)
#WISSENTEILEN
• Provisionierung
• Zero-Administration*
• Platform Updates
• autom. Backups
• beliebige Skalierung
• Replikation
• Pay per „use“
• Zonen-Replikation
• Kontrollverlust
• Platform-Security
• “meine“ Daten in der Cloud
• Abhängigkeit
• Integration-Tests
PROS CONS
(* naja, jedenfalls fast!)
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
S3
Storage
NoSQL
DynamoDB
RDS
RDBMS
SQS
Messaging
Kinesis
Streaming
...
#WISSENTEILEN
PaaS@work
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
#3: BaaS
Backend as a Service
#WISSENTEILEN
Road to the Cloud
PaaS IaaS
#WISSENTEILEN
Road to the Cloud
PaaS IaaSBaaS
#WISSENTEILEN
Road to the Cloud
BaaS(Backend as a Service)
„Auslagern des Backends – Business Logik -
in die Cloud, mit dem Ziel das Rad nicht neu
erfinden zu müssen, sondern auf etablierte (de
facto) Standards zurückgreifen zu können.“
#WISSENTEILEN
Road to the Cloud
BaaS(Backend as a Service)
• Backend „to go“ via „Off-the-Shelf“ Komponenten
• de facto Standards vs. „Rad neu erfinden“
• geringe Einstiegshürde a.k.a. „Make or Buy“
• schnelle Reaktionszeit a.k.a. „Time to Market“
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
Ain‘t gonna work!
Ain‘t gonna work!
My Business Logic
My Integration Logic
My Event-based Logic
#WISSENTEILEN
Road to the Cloud
PaaS IaaSBaaS
#WISSENTEILEN
Road to the Cloud
PaaS IaaS
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
BaaS
#WISSENTEILEN
• Provisionierung
• Mehrwerte
• (de facto) Standards
• Innovationen
• Fokussierung
• Zero Downtime
• Pay per use
• weltweit
• Kontrollverlust
• mehrere Endpoints
• „shared“ Data
• Security
• API Stabilität
• Vendor-Lock
• Kosten
• Lizenzmodell
PROS CONS
#WISSENTEILEN
• Provisionierung
• Mehrwerte
• (de facto) Standards
• Innovationen
• Fokussierung
• Zero Downtime
• Pay per use
• weltweit
• Modularisierung*
• Kontrollverlust
• mehrere Endpoints
• „shared“ Data
• Security
• API Stabilität
• Vendor-Lock
• Kosten
• Lizenzmodell
PROS CONS
#WISSENTEILEN
Verteiltheit
#WISSENTEILEN
Verteiltheit
(Teil 1: Sicherheit)
#WISSENTEILEN
Road to the Cloud
Wo liegt das Problem?
• Meine „monolithische“ Anwendung ist mittlerweile
auf mehrere (Backend-)Services verteilt. Aber ...
• wie sichere ich den Zugriff auf die Services ab und
• wie gehe ich mit „shared“ Data um?
?
#WISSENTEILEN
Road to the Cloud
JWT (JSON Web Token)
• neue, einfache Spezifikation
• sehr kompakt
• Token plus public & private „Claims“
• digitale Signatur und/oder Encryption
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
BaaS@work
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Verteiltheit
(Teil 2: Endpoints)
#WISSENTEILEN
Road to the Cloud
Wo liegt das Problem?
• Verschiedenste Clients mit unterschiedlichsten
Anforderungen kommunizieren mit dem Backend.
• Client ruft mehrere Services auf und aggregiert
intern das Ergebnis („Chatty Communication“).
• Direkte Kommunikation führt zu starker
Abhängigkeit zwischen Clients und Services.
?
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
Und was ist die Lösung?
API Gateway
• „Haupteingang“ für Anwendungen, um auf
Daten, Geschäftslogik oder Funktionen der
Backend-Services zuzugreifen.
• Zusätzlicher Layer zur Entkoppelung von
Client(s) und Backend-Services.
!
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
Welche Aufgaben erfüllt das Gateway?
• Transformation, Routing & Orchestration
• Security (DDoS, Authorization, Tokens, CORS, …)
• Caching (Response, CDN, …)
• Resilience (Timeout, Bandwidth, Throtteling, …)
• Staging & Versioning (dev, test, prod, mocks, …)
• Analytics (Performance, Traces, API-Keys, …)
+
#WISSENTEILEN
Road to the Cloud
DIY vs. Out-of-theBox?
• Was genau möchte man erreichen?
• DIY macht nur selten Sinn!
• AWS Gateway
• Netflix Zuul
• Kong, Treafik, …
• viele, viele mehr …
+
#WISSENTEILEN
BaaS@work
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
Btw: „My“ Business Logic?
#WISSENTEILEN
#4: FaaS
Function as a Service
„Kein Server ist
einfacher zu
verwalten, als
kein Server.“
(Werner Vogels, CTO Amazon)
SERVERLESS
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Run Code,
not Server!
#WISSENTEILEN
Road to the Cloud
“Run your code highly-available in
the cloud
in response to events
and scale without any servers to
manage.“
#WISSENTEILEN
Road to the Cloud
•High Availability
•Zero Administration
•Auto-Scaling
•Your Code
#WISSENTEILEN
Road to the Cloud
• High Availability
• Zero Administration
• Auto-Scaling
•Your Code
#WISSENTEILEN
Road to the Cloud
FaaS(Function as a Service)
„Auslagern der eigenen Business Logik - in
Form von einzelnen Funktionen - in die Cloud,
mit dem Ziel, sich um keinerlei Infrastruktur
mehr Gedanken machen zu müssen.“
#WISSENTEILEN
Road to the Cloud
FaaS(Function as a Service)
• Serverless
• beliebige Skalierung „on-the-fly“
• optimale Ressourcennutzung
• verursachungsgerechte Kosten
#WISSENTEILEN
FaaS
#WISSENTEILEN
• Provisionierung
• Zero-Administration*
• beliebig skalierbar
• weltweit verfügbar
• pay-per-Use
• Kontrollverlust
• Event-getrieben
• Cloud native
• Vendor Lock
• Kosten
• Security
• Testing
PROS CONS
(* Serverless)
#WISSENTEILEN
Road to the Cloud
AWS Lambda
(serverless, event-driven compute service)
#WISSENTEILEN
Road to the Cloud
S3 Bucket
DynamoDB
Kinesis
EVENT
EVENT
INVOKE
Stateless Code
(a.k.a. AWS Lambda)
#WISSENTEILEN
Road to the Cloud
S3 Bucket
DynamoDB
Kinesis
INVOKE
INVOKE
RETURN
Stateless Code
(Node, Python, Java, C#)
#WISSENTEILEN
Road to the Cloud
Amazon
S3
Amazon
DynamoDB
Amazon
Kinesis
AWS
CloudFormation
AWS
CloudTrail
Amazon
CloudWatch
Amazon
SNS
Amazon
SES
Amazon
API Gateway
Amazon
Cognito
AWS
IoT
Amazon
Alexa
Cron
Events
DATA STORES ENDPOINTS
REPOSITORIES
EVENT/MESSAGE SERVICES
Amazon
Config
Die Anatomy
einer Lambda
Funktion
#WISSENTEILEN
Road to the Cloud
Lambda
Function
#WISSENTEILEN
Road to the Cloud
Handler Function
Lambda
Function
</>
„...“
Event Object
Context Object
...
{
#WISSENTEILEN
oRoad to the Cloud
Handler Function
Lambda
Function
</>
„...“
Event Object
Context Object
...
{
#WISSENTEILEN
Road to the Cloud
Handler Function
Lambda
Function
</>
„...“
Event Object
Context Object
...
{
IAM Role
#WISSENTEILEN
Road to the Cloud
Handler Function
Lambda
Function
</>
„...“
Event Object
Context Object
...
{
IAM Role
Return Object*
#WISSENTEILEN
Road to the Cloud
Lambda
Function
1. Number of Calls*
2. Memory Usage**
{
IAM Role
Return Object*
(*first 1 million for free, **first 400.000 sec free for 1 GB memory)
#WISSENTEILEN
SZENARIEN
#WISSENTEILEN
Road to the Cloud
Thumbnail Creation
(Data & File Processing)
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
Trend & Fault Detection
(Event Streaming)
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
Web Application
(Custom Events)
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
FaaS@work
#WISSENTEILEN
Road to the Cloud
FaaS @Work: Image Gallery
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
AWSOME
(Aber was ist mit ...?)
#WISSENTEILEN
#Versioning
(Version vs. Alias)
#WISSENTEILEN
#Security
(Push vs. Pull)
#WISSENTEILEN
#Concurrency
(max. 200 parallel, max 300 sec)
#WISSENTEILEN
#Error
(Timeout, Retry, Log, DLQ)
#WISSENTEILEN
#Tracing
(Wer, wann, was, wie?)
#WISSENTEILEN
#Monitoring
(Logs & Metriken)
#WISSENTEILEN
#NoOps
(Ok, sagen wir mal „less Ops“!)
#WISSENTEILEN
#VendorLock
(Adrian sagt: „2 VL << DIY“)*
#WISSENTEILEN
#Pricing
(„Don‘t pay idle.“)
#WISSENTEILEN
#Runtime
(„Serverless“ oder „Less Server“?)
#WISSENTEILEN
#Deployment
(DIY vs. Tooling)
#WISSENTEILEN
#TESTING
(Stimmt, da war ja noch was ...)
#WISSENTEILEN
... the Wrap-Up
#WISSENTEILEN
Road to the Cloud
#WISSENTEILEN
Road to the Cloud
IaaS
#WISSENTEILEN
Road to the Cloud
PaaS IaaS
#WISSENTEILEN
Road to the Cloud
PaaS IaaSBaaS
#WISSENTEILEN
Road to the Cloud
IaaS
(Infrastructure as a Service)
#WISSENTEILEN
Road to the Cloud
IaaS
(Infrastructure as a Service)
#WISSENTEILEN
Road to the Cloud
IaaS
(Infrastructure as a Service)
#WISSENTEILEN
Road to the Cloud
PaaS
(Platform as a Service)
#WISSENTEILEN
Road to the Cloud
PaaS
(Platform as a Service)
#WISSENTEILEN
Road to the Cloud
BaaS
(Backend as a Service)
#WISSENTEILEN
Road to the Cloud
BaaS
(Backend as a Service)
#WISSENTEILEN
Road to the Cloud
BaaS
(Backend as a Service)
#WISSENTEILEN
Road to the Cloud
FaaS
(Function as a Service)
#WISSENTEILEN
Cloud
is the
new normal
#WISSENTEILEN
„How normal do
YOU wanna be?“
? ? ?
FRAGEN
#WISSENTEILEN
Kontakt
LARS RÖWEKAMP
CIO NEW TECHNOLOGIES
lars.roewekamp@openknowledge.de
+49 (0)441 4082 – 101
@mobileLarson
@_openknowledge
OFFENKUNDIGGUT
#WISSENTEILEN
Bildnachweise
#1: © cyano66 – istockphoto.com
#4 : © wavebrteakmedia – shutterstock.com
#8 : © stoatphoto – shutterstock.com
#13: © RichVintage – istockphoto.com
#22: © taw4 – shutterstock.com
#74: © vasakna – fotolia.com
#113: © Guido van Nispen – wikipedia.com
#129: © pathdoc - fotolia.com
All other pictures inside this presentation orginate from pixabay.com
or were created by myself.
#WISSENTEILEN
#WISSENTEILEN

Weitere ähnliche Inhalte

Was ist angesagt?

Microservices mit dem MicroProfile
Microservices mit dem MicroProfileMicroservices mit dem MicroProfile
Microservices mit dem MicroProfileOPEN KNOWLEDGE GmbH
 
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
 
Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungMehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungOPEN KNOWLEDGE GmbH
 
Supersonic Java für die Cloud: Quarkus
Supersonic Java für die Cloud: QuarkusSupersonic Java für die Cloud: Quarkus
Supersonic Java für die Cloud: QuarkusOPEN KNOWLEDGE GmbH
 
Spaß mit Microservices: Transaktionen
Spaß mit Microservices: TransaktionenSpaß mit Microservices: Transaktionen
Spaß mit Microservices: TransaktionenOPEN KNOWLEDGE GmbH
 
Herausforderung „Multi-Channel“-Architektur
Herausforderung „Multi-Channel“-ArchitekturHerausforderung „Multi-Channel“-Architektur
Herausforderung „Multi-Channel“-ArchitekturOPEN KNOWLEDGE GmbH
 
Microservices Architecture: Architektur und Patterns
Microservices Architecture: Architektur und PatternsMicroservices Architecture: Architektur und Patterns
Microservices Architecture: Architektur und PatternsOPEN KNOWLEDGE GmbH
 
Microservices Migration: Vom Monolithen zu Microservices
Microservices Migration: Vom Monolithen zu MicroservicesMicroservices Migration: Vom Monolithen zu Microservices
Microservices Migration: Vom Monolithen zu MicroservicesOPEN KNOWLEDGE GmbH
 
Web-API-Design jenseits von REST und Request/Response
Web-API-Design jenseits von REST und Request/ResponseWeb-API-Design jenseits von REST und Request/Response
Web-API-Design jenseits von REST und Request/ResponseOPEN KNOWLEDGE GmbH
 
Herausforderung „Multi-Channel Architecture”
Herausforderung „Multi-Channel Architecture”Herausforderung „Multi-Channel Architecture”
Herausforderung „Multi-Channel Architecture”OPEN KNOWLEDGE GmbH
 
Das ist doch alles nur Frontend - Wer braucht da schon Architektur?
Das ist doch alles nur Frontend - Wer braucht da schon Architektur?Das ist doch alles nur Frontend - Wer braucht da schon Architektur?
Das ist doch alles nur Frontend - Wer braucht da schon Architektur?OPEN KNOWLEDGE GmbH
 
Das passende Backend für meine Apps
Das passende Backend für meine AppsDas passende Backend für meine Apps
Das passende Backend für meine AppsOPEN KNOWLEDGE GmbH
 
Webinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute DiensteWebinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute DiensteAWS Germany
 
Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)AWS Germany
 
Arbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrt
Arbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrtArbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrt
Arbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrtAWS Germany
 
CQRS, der etwas andere Architekturansatz
CQRS, der etwas andere ArchitekturansatzCQRS, der etwas andere Architekturansatz
CQRS, der etwas andere ArchitekturansatzOPEN KNOWLEDGE GmbH
 

Was ist angesagt? (20)

Microservices mit dem MicroProfile
Microservices mit dem MicroProfileMicroservices mit dem MicroProfile
Microservices mit dem MicroProfile
 
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!“
 
Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch AutomatisierungMehr Sicherheit durch Automatisierung
Mehr Sicherheit durch Automatisierung
 
Serverless: The Missing Manual
Serverless: The Missing ManualServerless: The Missing Manual
Serverless: The Missing Manual
 
Serverless Survival Guide
Serverless Survival GuideServerless Survival Guide
Serverless Survival Guide
 
Supersonic Java für die Cloud: Quarkus
Supersonic Java für die Cloud: QuarkusSupersonic Java für die Cloud: Quarkus
Supersonic Java für die Cloud: Quarkus
 
Less Server vs. Serverless?
Less Server vs. Serverless?Less Server vs. Serverless?
Less Server vs. Serverless?
 
Spaß mit Microservices: Transaktionen
Spaß mit Microservices: TransaktionenSpaß mit Microservices: Transaktionen
Spaß mit Microservices: Transaktionen
 
Herausforderung „Multi-Channel“-Architektur
Herausforderung „Multi-Channel“-ArchitekturHerausforderung „Multi-Channel“-Architektur
Herausforderung „Multi-Channel“-Architektur
 
Microservices Architecture: Architektur und Patterns
Microservices Architecture: Architektur und PatternsMicroservices Architecture: Architektur und Patterns
Microservices Architecture: Architektur und Patterns
 
Microservices Migration: Vom Monolithen zu Microservices
Microservices Migration: Vom Monolithen zu MicroservicesMicroservices Migration: Vom Monolithen zu Microservices
Microservices Migration: Vom Monolithen zu Microservices
 
Web-API-Design jenseits von REST und Request/Response
Web-API-Design jenseits von REST und Request/ResponseWeb-API-Design jenseits von REST und Request/Response
Web-API-Design jenseits von REST und Request/Response
 
Herausforderung „Multi-Channel Architecture”
Herausforderung „Multi-Channel Architecture”Herausforderung „Multi-Channel Architecture”
Herausforderung „Multi-Channel Architecture”
 
Das ist doch alles nur Frontend - Wer braucht da schon Architektur?
Das ist doch alles nur Frontend - Wer braucht da schon Architektur?Das ist doch alles nur Frontend - Wer braucht da schon Architektur?
Das ist doch alles nur Frontend - Wer braucht da schon Architektur?
 
Das passende Backend für meine Apps
Das passende Backend für meine AppsDas passende Backend für meine Apps
Das passende Backend für meine Apps
 
Enterprise Java auf Diät
Enterprise Java auf DiätEnterprise Java auf Diät
Enterprise Java auf Diät
 
Webinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute DiensteWebinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute Dienste
 
Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)
 
Arbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrt
Arbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrtArbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrt
Arbeiten Sie wo Sie wollen – Ihre Daten bleiben zentral und sicher verwahrt
 
CQRS, der etwas andere Architekturansatz
CQRS, der etwas andere ArchitekturansatzCQRS, der etwas andere Architekturansatz
CQRS, der etwas andere Architekturansatz
 

Ähnlich wie Von „less Server“ bis „Serverless“: Wie viel Cloud soll es sein?

Modern Lightweight Enterprise Architectures mit Java
Modern Lightweight Enterprise Architectures mit JavaModern Lightweight Enterprise Architectures mit Java
Modern Lightweight Enterprise Architectures mit JavaOPEN KNOWLEDGE GmbH
 
Where are all transactions gone? Was in_der_cloud_alles_verboten_ist
Where are all transactions gone? Was in_der_cloud_alles_verboten_istWhere are all transactions gone? Was in_der_cloud_alles_verboten_ist
Where are all transactions gone? Was in_der_cloud_alles_verboten_istRamon Anger
 
Offline-first Architekturen: Wer bitte braucht schon Internet
Offline-first Architekturen: Wer bitte braucht schon InternetOffline-first Architekturen: Wer bitte braucht schon Internet
Offline-first Architekturen: Wer bitte braucht schon InternetOPEN KNOWLEDGE GmbH
 
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 CitrixDigicomp Academy AG
 
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudFrom Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudOPEN KNOWLEDGE GmbH
 
Product Update: Infopark Cloud Express - Thomas Witt
Product Update: Infopark Cloud Express - Thomas WittProduct Update: Infopark Cloud Express - Thomas Witt
Product Update: Infopark Cloud Express - Thomas WittJustRelate
 
Mobile- & Offline-First: Mehr als nur Buzzword-Bingo
Mobile- & Offline-First: Mehr als nur Buzzword-BingoMobile- & Offline-First: Mehr als nur Buzzword-Bingo
Mobile- & Offline-First: Mehr als nur Buzzword-BingoOPEN KNOWLEDGE GmbH
 
Cloud-Nutzung aus Anwendersicht, Thomas Witt, Infopark
Cloud-Nutzung aus Anwendersicht, Thomas Witt, InfoparkCloud-Nutzung aus Anwendersicht, Thomas Witt, Infopark
Cloud-Nutzung aus Anwendersicht, Thomas Witt, InfoparkCloudOps Summit
 
So hilft ein Enterprise Service Bus, Ordnung in Schnittstellen und Daten zu b...
So hilft ein Enterprise Service Bus, Ordnung in Schnittstellen und Daten zu b...So hilft ein Enterprise Service Bus, Ordnung in Schnittstellen und Daten zu b...
So hilft ein Enterprise Service Bus, Ordnung in Schnittstellen und Daten zu b...Andrej Radonic
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile ServicesJan Hentschel
 
Shared Data in verteilten Architekturen
Shared Data in verteilten ArchitekturenShared Data in verteilten Architekturen
Shared Data in verteilten ArchitekturenOPEN KNOWLEDGE GmbH
 
Amazon Lightsail Webinar
Amazon Lightsail WebinarAmazon Lightsail Webinar
Amazon Lightsail WebinarAWS Germany
 
Nanoservice Architekturen
Nanoservice ArchitekturenNanoservice Architekturen
Nanoservice ArchitekturenLeo Lindhorst
 
Blueprints bei E-Commerce Workloads mit AWS
Blueprints bei E-Commerce Workloads mit AWSBlueprints bei E-Commerce Workloads mit AWS
Blueprints bei E-Commerce Workloads mit AWSroot360 GmbH
 
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
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft AzureCarola Pantenburg
 
Public Cloud Erfahrungsbericht SBB
Public Cloud Erfahrungsbericht SBBPublic Cloud Erfahrungsbericht SBB
Public Cloud Erfahrungsbericht SBBBATbern
 

Ähnlich wie Von „less Server“ bis „Serverless“: Wie viel Cloud soll es sein? (20)

Modern Lightweight Enterprise Architectures mit Java
Modern Lightweight Enterprise Architectures mit JavaModern Lightweight Enterprise Architectures mit Java
Modern Lightweight Enterprise Architectures mit Java
 
Where are all transactions gone? Was in_der_cloud_alles_verboten_ist
Where are all transactions gone? Was in_der_cloud_alles_verboten_istWhere are all transactions gone? Was in_der_cloud_alles_verboten_ist
Where are all transactions gone? Was in_der_cloud_alles_verboten_ist
 
Offline-first Architekturen: Wer bitte braucht schon Internet
Offline-first Architekturen: Wer bitte braucht schon InternetOffline-first Architekturen: Wer bitte braucht schon Internet
Offline-first Architekturen: Wer bitte braucht schon Internet
 
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
 
App-Delivery-Pipeline
App-Delivery-PipelineApp-Delivery-Pipeline
App-Delivery-Pipeline
 
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudFrom Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
 
Product Update: Infopark Cloud Express - Thomas Witt
Product Update: Infopark Cloud Express - Thomas WittProduct Update: Infopark Cloud Express - Thomas Witt
Product Update: Infopark Cloud Express - Thomas Witt
 
Mobile- & Offline-First: Mehr als nur Buzzword-Bingo
Mobile- & Offline-First: Mehr als nur Buzzword-BingoMobile- & Offline-First: Mehr als nur Buzzword-Bingo
Mobile- & Offline-First: Mehr als nur Buzzword-Bingo
 
Java EE meets Microservices
Java EE meets MicroservicesJava EE meets Microservices
Java EE meets Microservices
 
Cloud-Nutzung aus Anwendersicht, Thomas Witt, Infopark
Cloud-Nutzung aus Anwendersicht, Thomas Witt, InfoparkCloud-Nutzung aus Anwendersicht, Thomas Witt, Infopark
Cloud-Nutzung aus Anwendersicht, Thomas Witt, Infopark
 
So hilft ein Enterprise Service Bus, Ordnung in Schnittstellen und Daten zu b...
So hilft ein Enterprise Service Bus, Ordnung in Schnittstellen und Daten zu b...So hilft ein Enterprise Service Bus, Ordnung in Schnittstellen und Daten zu b...
So hilft ein Enterprise Service Bus, Ordnung in Schnittstellen und Daten zu b...
 
Windows Azure Mobile Services
Windows Azure Mobile ServicesWindows Azure Mobile Services
Windows Azure Mobile Services
 
Shared Data in verteilten Architekturen
Shared Data in verteilten ArchitekturenShared Data in verteilten Architekturen
Shared Data in verteilten Architekturen
 
Amazon Lightsail Webinar
Amazon Lightsail WebinarAmazon Lightsail Webinar
Amazon Lightsail Webinar
 
Nanoservice Architekturen
Nanoservice ArchitekturenNanoservice Architekturen
Nanoservice Architekturen
 
Blueprints bei E-Commerce Workloads mit AWS
Blueprints bei E-Commerce Workloads mit AWSBlueprints bei E-Commerce Workloads mit AWS
Blueprints bei E-Commerce Workloads mit AWS
 
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.
 
Ms community.cloud express-route
Ms community.cloud express-routeMs community.cloud express-route
Ms community.cloud express-route
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azure
 
Public Cloud Erfahrungsbericht SBB
Public Cloud Erfahrungsbericht SBBPublic Cloud Erfahrungsbericht SBB
Public Cloud Erfahrungsbericht SBB
 

Mehr von OPEN KNOWLEDGE GmbH

Warum der Computer "Nein" sagt - Mehr Nachvollziehbarkeit dank Explainable AI
Warum der Computer "Nein" sagt - Mehr Nachvollziehbarkeit dank Explainable AIWarum der Computer "Nein" sagt - Mehr Nachvollziehbarkeit dank Explainable AI
Warum der Computer "Nein" sagt - Mehr Nachvollziehbarkeit dank Explainable AIOPEN KNOWLEDGE GmbH
 
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...OPEN KNOWLEDGE GmbH
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data ImputationFEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data ImputationOPEN KNOWLEDGE GmbH
 
Cloud-native and Enterprise Java? Hold my beer!
Cloud-native and Enterprise Java? Hold my beer!Cloud-native and Enterprise Java? Hold my beer!
Cloud-native and Enterprise Java? Hold my beer!OPEN KNOWLEDGE GmbH
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. OPEN KNOWLEDGE GmbH
 
Ready for the Future: Jakarta EE in Zeiten von Cloud Native & Co
Ready for the Future: Jakarta EE in Zeiten von Cloud Native & CoReady for the Future: Jakarta EE in Zeiten von Cloud Native & Co
Ready for the Future: Jakarta EE in Zeiten von Cloud Native & CoOPEN KNOWLEDGE GmbH
 
Machine Learning mit TensorFlow.js
Machine Learning mit TensorFlow.jsMachine Learning mit TensorFlow.js
Machine Learning mit TensorFlow.jsOPEN KNOWLEDGE GmbH
 
It's not Rocket Science: Neuronale Netze
It's not Rocket Science: Neuronale NetzeIt's not Rocket Science: Neuronale Netze
It's not Rocket Science: Neuronale NetzeOPEN KNOWLEDGE GmbH
 
API-Design, Microarchitecture und Testing
API-Design, Microarchitecture und TestingAPI-Design, Microarchitecture und Testing
API-Design, Microarchitecture und TestingOPEN KNOWLEDGE GmbH
 
Das Product Goal oder "Ohne Ziele laufen eben alle in die Richtung, die ihnen...
Das Product Goal oder "Ohne Ziele laufen eben alle in die Richtung, die ihnen...Das Product Goal oder "Ohne Ziele laufen eben alle in die Richtung, die ihnen...
Das Product Goal oder "Ohne Ziele laufen eben alle in die Richtung, die ihnen...OPEN KNOWLEDGE GmbH
 
Maschinen ohne Gewissen: wenn KI auf Ethik trifft
Maschinen ohne Gewissen: wenn KI auf Ethik trifftMaschinen ohne Gewissen: wenn KI auf Ethik trifft
Maschinen ohne Gewissen: wenn KI auf Ethik trifftOPEN KNOWLEDGE GmbH
 
Modern Web: Trends der Webentwicklung
Modern Web: Trends der WebentwicklungModern Web: Trends der Webentwicklung
Modern Web: Trends der WebentwicklungOPEN KNOWLEDGE GmbH
 

Mehr von OPEN KNOWLEDGE GmbH (17)

Warum der Computer "Nein" sagt - Mehr Nachvollziehbarkeit dank Explainable AI
Warum der Computer "Nein" sagt - Mehr Nachvollziehbarkeit dank Explainable AIWarum der Computer "Nein" sagt - Mehr Nachvollziehbarkeit dank Explainable AI
Warum der Computer "Nein" sagt - Mehr Nachvollziehbarkeit dank Explainable AI
 
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data ImputationFEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
 
Nie wieder Log-Files!
Nie wieder Log-Files!Nie wieder Log-Files!
Nie wieder Log-Files!
 
Cloud-native and Enterprise Java? Hold my beer!
Cloud-native and Enterprise Java? Hold my beer!Cloud-native and Enterprise Java? Hold my beer!
Cloud-native and Enterprise Java? Hold my beer!
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud.
 
API Expand Contract
API Expand ContractAPI Expand Contract
API Expand Contract
 
Ready for the Future: Jakarta EE in Zeiten von Cloud Native & Co
Ready for the Future: Jakarta EE in Zeiten von Cloud Native & CoReady for the Future: Jakarta EE in Zeiten von Cloud Native & Co
Ready for the Future: Jakarta EE in Zeiten von Cloud Native & Co
 
Machine Learning mit TensorFlow.js
Machine Learning mit TensorFlow.jsMachine Learning mit TensorFlow.js
Machine Learning mit TensorFlow.js
 
KI und Architektur
KI und ArchitekturKI und Architektur
KI und Architektur
 
It's not Rocket Science: Neuronale Netze
It's not Rocket Science: Neuronale NetzeIt's not Rocket Science: Neuronale Netze
It's not Rocket Science: Neuronale Netze
 
Business-Mehrwert durch KI
Business-Mehrwert durch KIBusiness-Mehrwert durch KI
Business-Mehrwert durch KI
 
API-Design, Microarchitecture und Testing
API-Design, Microarchitecture und TestingAPI-Design, Microarchitecture und Testing
API-Design, Microarchitecture und Testing
 
Das Product Goal oder "Ohne Ziele laufen eben alle in die Richtung, die ihnen...
Das Product Goal oder "Ohne Ziele laufen eben alle in die Richtung, die ihnen...Das Product Goal oder "Ohne Ziele laufen eben alle in die Richtung, die ihnen...
Das Product Goal oder "Ohne Ziele laufen eben alle in die Richtung, die ihnen...
 
Maschinen ohne Gewissen: wenn KI auf Ethik trifft
Maschinen ohne Gewissen: wenn KI auf Ethik trifftMaschinen ohne Gewissen: wenn KI auf Ethik trifft
Maschinen ohne Gewissen: wenn KI auf Ethik trifft
 
Modern Web: Trends der Webentwicklung
Modern Web: Trends der WebentwicklungModern Web: Trends der Webentwicklung
Modern Web: Trends der Webentwicklung
 

Von „less Server“ bis „Serverless“: Wie viel Cloud soll es sein?