How Serverless Computing Works