Was genau ist Serverless und was sind sinnvolle Anwendungsszenarien für Serverless Applications?
In welchem Zusammenhang stehen dabei die Akronyme IaaS, PaaS, Baas und FaaS?
Wir sprechen über „Stolperfallen“ und „Wie man’s richtig macht“.
4. #WISSENTEILEN
Run code, not servers
Serverless Function: Entwickler schreibt eine Business-
Funktion, „bundled“ diese mit den entsprechenden
Abhängigkeiten (LIBs) und lädt sie in die Cloud.
Serverless Environment: Führt die Funktion bei „Aufruf“ in
der passenden Runtime effizient, flexibel und hoch skalierbar
aus.
“
5. #WISSENTEILEN
No machines, VMs or containers*
Entwickler: Fokussiert sich ausschließlich auf die
Umsetzung der Business-Logik und das Erstellen des
Function-Bundle.
Cloud Provider: liefert und maintained rundum-sorglos
Umgebung für die Serverless Functions, inklusive etwaiger
Cloud Services (z.B. Storage, DB, Streaming, AI).
“
39. Road to less Server
Self-Managed Cloud-Managed
Provisioning
Security
Backup/Recovery
Scaling
Provisioning
Security
Maintenance
Scaling
40. Road to less Server
Self-Managed Cloud-Managed
API Key Mgmt
Throtteling
Zero-Downtime
Region Availability
Provisioning
Security
Backup/Recovery
Scaling
Provisioning
Security
Maintenance
Scaling
41. Road to less Server
PaaS
(Platform as a Service)
42. Road to less Server
PaaS
(Platform as a Service)
51. Road to less Server
PaaS
(Platform as a Service)
52. Road to less Server
FaaS
(Function as a Service)
53. #WISSENTEILEN
“Run your business code
highly-available
in the cloud in response
to events and scale
without any servers to
manage.“*
* AWS Lambda Advertising