Function as a Service (FaaS)
Event-driven execution.
Developers delegate all server-specific tasks to the FaaS platform.
Developers only write business logic that is invoked by the platform, allowing for a more resilient requirement evolution as business needs change.
Traditional applications
Must maintain server infrastructure (installing, configuring, patching, upgrading, etc.).
Infrastructure scales in ways that might not be dynamic enough for the workload (wasting resources).
Developers write integration code to deal with messaging platforms, HTTP request/responses, etc.