How to choose a cloud serverless platform

Click for: original source

From AWS Lambda and Azure Functions to Knative and OpenFaaS, we have at least a dozen functions-as-a-service platforms to choose from. Here’s how to navigate the options. By Martin Heller.

Enter serverless computing. Serverless computing is an execution model for the cloud in which a cloud provider dynamically allocates—and then charges the user for—only the compute resources and storage needed to execute a particular piece of code.

“Serverless” is of course a misnomer. The model does use servers, although the user doesn’t have to manage them. The container or other resource that runs the serverless code is typically running in a cloud, but may also run at an edge point of presence. The article will guide you through following:

  • Serverless computing pitfalls
  • AWS Lambda and related services
  • Microsoft Azure Functions
  • IBM Cloud Functions
  • Oracle Cloud Functions and the Fn Project
  • Cloudflare Workers
  • Serverless Framework
  • Apache OpenWhisk
  • Fission

Function as a service (FaaS) describes many serverless architectures. In FaaS, the user writes the code for a function, and the infrastructure takes care of providing the runtime environment, loading and running the code, and controlling the runtime lifecycle. A FaaS module can integrate with webhooks, HTTP requests, streams, storage buckets, databases, and other building blocks to create a serverless application. Great read!

[Read More]

Tags serverless cloud cio management