Architekturen
XaaS Everything as a Service
Application-specific
SaaS - Software
DaaS - Data
DBaaS - Database
Cloud Services
IaaS - Infrastrucutre
PaaS - platform, CaaS - Containers
Serverless - FaaS, (+CaaS), BaaS
Function as a Service (FaaS)
Stateless & Shortlived
high elastic scalability
triggered by external events
single functionality & responsiblity
pay per use
Function can for example run in a CaaS (Container)
Backend as a Service (BaaS)
FaaS hat nur Computing Ressourcen (fast) kein Storage.
Daher BaaS welche stateful ist mit low latency
Dafür zusätliche kosten.
Databases, Message brokers …
Platform as a Service (PaaS)
- Long Lived
- More Flexible resource models
- Language constrained
Container as a Service (CaaS)
- Long Lived
- More flexible resource models
- unconstrained runtime
- "serverless CaaS": short-lived, resource constraints
- often underlying PaaS/FaaS, especially "FaaS with contaniers"