Compare Serverless Products

Estimates based on serverless:talent research team. Source: Product's Website

Topic
About Product

Google Cloud Functions is a serverless execution environment for building and connecting cloud services. With Cloud Functions, you write simple, single-purpose functions that are attached to events emitted from your cloud infrastructure and services. Your function is triggered when an event being watched is fired. Your code executes in a fully managed environment. There is no need to provision any infrastructure or worry about managing any servers.

Netlify is a web development platform that multiplies productivity.

By unifying the elements of the modern decoupled web, from local development to advanced edge logic, Netlify enables a 10x faster path to much more performant, secure, and scalable websites and apps.

Our bet on the Jamstack is quickly coming true. The web is rapidly changing away from monolithic to decoupled apps, and web developers are storming ahead with more power than ever. Netlify is built to cater to that movement, and in just a few years we’ve onboarded more than a million and a half businesses and developers, and are building and serving millions of web projects daily around the globe.

Fun fact: in the time it took you to read the above, Netlify served over 600,000 requests.

Pricing

Free Plan

Google Cloud Free Usage includes:

  • 2 million invocations
  • 400,000 GB-seconds
  • 200,000 GHz-seconds of compute time
  • 5GB of Internet egress traffic per month

Paid Plans

Requests: $0.20 per 1M requests

Duration: $0.0000025 per GB-second 

Data Transfer: $0.12 per Outbound Data GB

Example Pricing:

1 million invocations with an average time of 500ms and 128 MB of available memory would only cost approximately $1.57 USD

Free Plan

Netlify includes:

  • 125,000 invocations per month
  • 100 hours per month

Paid Plans

The monthly rate of $25USD includes 2M requests and 1k hours

Extra requests: $38 per 1M requests

Extra duration: $38 per 1k hours

Example Pricing:

$25USD per month incl. 2M requests

Performance

Onboarding

Start building a database in production in 5 minutes.

Scalability

Automatically done through serverless technology.

Regions

Google Cloud Regions are available on all continents. 

Backups

​Backups help you restore lost data to your Cloud SQL instance. Additionally, if an instance is having a problem, you can restore it to a previous state by using the backup to overwrite it. Enable automated backups for any instance that contains necessary data. Backups protect your data from loss or damage.

Enabling automated backups, along with transaction logging, is also required for some operations, such as clone and replica creation.

Security

Cloud SQL is integrated with Identity and Access Management (IAM) to help you better manage login access for users and service accounts to databases. This feature is called IAM database authentication.

Authentication is the process of verifying the identity of a user who is attempting to access an instance.

Onboarding

Start building a database in production in 5 minutes.

Scalability

Automatically done through serverless technology.

Regions

You can pare with AWS and have the same scope. 

Backups

You can backup through Google Cloud.

Security

Across our global Edge, content deployed to the edge nodes is fully prerendered and static, offering no active processes or surface area for attack.

Application code runs on Netlify's build infrastructure (prior to deployment) and when using cloud functions (in production). Both environments are ephemeral, spinning up new, temporary containers just long enough to execute each task. That means there are no idle environments to attempt to exploit and limited exposure to public networks.

Netlify undergoes a SOC 2 Type 2 audit annually, performed by an independent auditor. (Our enterprise customers can request a full audit report.) Netlify is PCI compliant for all SAQ-A requirements to safely process credit card transactions.

Netlify deploys only to major cloud providers who regularly undergo extensive security audits and certifications.

Netlify leverages globally distributed data center partners that comply with leading security policies and frameworks.

Technical Details

Connects and extends services to build complex applications

Cloud Functions lets you treat all Google and third-party cloud services as building blocks. Connect and extend them with code, and rapidly move from concept to production with end-to-end solutions and complex workflows. Further, integrate with third-party services that offer webhook integrations to quickly extend your application with powerful capabilities.

End-to-end development and diagnosability

Go from code to deploy, with integrated monitoring. Get full observability and diagnosability for your application with Cloud Trace and Cloud Debugger. Additionally, get support for local and disconnected development/debugging using open-sourced functions framework.

Scales automatically

Serve users from zero to planet-scale without even thinking about any infrastructure. Cloud Functions automatically manages and scales underlying infrastructure with the size of workload.

No server management 

Deploy your code and let Google run and scale it for you. Cloud Functions abstracts away all the underlying infrastructure so that you can focus on your code and build applications faster than ever before.

Runs code in response to events

Cloud Functions allows you to trigger your code from Google Cloud, Firebase, and Google Assistant, or call it directly from any web, mobile, or backend application via HTTP.

Pay only for what you use

You are only billed for your function’s execution time, metered to the nearest 100 milliseconds. You pay nothing when your function is idle. Cloud Functions automatically spins up and back down in response to events.

Avoid lock-in with open technology

Use an open-source FaaS (function as a service) framework to run functions across multiple environments and prevent lock-in. Supported environments include Cloud Functions, local development environment, on-premises, Cloud Run, Cloud Run for Anthos, and other Knative-based serverless environments.

Manage everything in one project

Netlify Functions are files you write in JavaScript, TypeScript, or Go and then place inside your project under the path netlify/functions. (Easy, right? You can even configure that.) Normally, functions are synchronous with a maximum execution time of 10 seconds. But, adding -background to the end of the filename transforms any function into an asynchronous function that can run in the background with up to 15 minutes of runtime.

Build & test locally

You can use Netlify CLI to run a local development server that you can share with others, run a local build and plugins, and deploy your site. The 2.0 version of our Node-based CLI was rebuilt from the ground up to help improve the site-building experience.

Stage, preview, and rollback

Netlify Functions share all of Netlify’s beloved workflow features. Preview every commit with Deploy Preview links. Rollback when needed by simply clicking a prior deployment.

Run A/B testing and phased rollouts

Deploy and test multiple branches, and even control which users see which version. Plan full experiments and rolling upgrades that include both front and backend code changes. A/B test not just a button color, but an entire user workflow.


Supported Languages
Javascript,Python,Go,PHP,Ruby on Rails,Rust,TypeScript
Javascript,TypeScript,Go