Comparing Serverless Architecture Providers: AWS, Azure, Google, IBM, and other FaaS vendors

Where does serverless come from?

Allocation of server-side administration in Backend-as-a-service technologies

Benefits of serverless architecture

Serverless architecture providers overview

  • Pricing models and billing factors
  • Programming languages supported
  • Function trigger types
  • Execution duration per request and concurrency
  • Deployment methods
  • Monitoring and logging methods

Major FaaS providers compared

Pricing models and billing factors

All vendors provide similar pricing, however, Google’s model is the most expensive one due to separate billing for memory and CPU usage

Programming languages support

Table of supported languages. Currently, GCF has the most limited support but they plan to have more languages available soon

Trigger types

Execution time and concurrency

The best concurrency rate is by Google, but if you look for long execution time AWS Lambda would be your best choice

Deployment methods

Monitoring and logging

  • Dashbird is a free service for AWS monitoring that offers additional functionality for CloudWatch and a more user-friendly interface.
  • OpenTracing is a vendor-neutral monitoring service, but not a tool. The service has to be configured for a certain vendor. OpenTracing supports 9 languages: Go, JavaScript, Java, Python, Ruby, PHP, Objective-C, C++, and C#.
  • Thundra hasn’t been released, but it is already available in beta. The main feature of the service is that it will keep the focus on JavaScript, and present monitoring and logging features based on the experience of using AWS X-Ray, and integrate with it.

Other options to consider

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store