This IBM Technology video explains serverless computing. The speaker, Ashher Syed, defines serverless, clarifies that it doesn't mean the absence of servers, and details its evolution from bare metal to virtual machines, containers, and finally, serverless functions. The video also covers how serverless functions work, their advantages, and drawbacks.
Based on the provided transcript:
Serverless computing means you are not responsible for managing and provisioning servers; that task is outsourced to the cloud provider. Developers focus on writing code and business logic. It's an evolution from earlier deployment models like bare metal, virtual machines, and containers.
Function as a Service (FaaS) is a compute platform within the serverless model. Your code is deployed as individual functions, triggered by events (like a button click). These functions run within an event-driven architecture, an ecosystem provided by the cloud provider with services like databases and IoT integrations.
Advantages of serverless computing include:
Serverless computing lets cloud providers handle the servers, so developers only worry about their code. It's a more advanced approach than older methods.
Function as a Service (FaaS) is a key part of serverless. Your code runs as small, independent functions, automatically started by things like button clicks. These functions use cloud services like databases.
Serverless benefits include: