Google Cloud → AWS and Azure
AWS and Azure equivalents of Cloud Run functions (formerly Cloud Functions)
The closest AWS equivalents of Google Cloud Cloud Run functions (formerly Cloud Functions) are AWS Lambda (Event Functions) and Lambda function URLs; on Azure, Azure Functions.
About Cloud Run functions (formerly Cloud Functions)
| Provider | Google Cloud |
|---|---|
| Status | Generally available |
| What it is | Event-driven and HTTP functions deployed from source on Cloud Run, using the Functions Framework and Eventarc triggers. |
| Documentation | docs.cloud.google.com |
| Pricing | Official pricing page |
Mappings (2)
| Capability | AWS | Match (GCP vs AWS) | Azure |
|---|---|---|---|
| Serverless functions (FaaS) | AWS Lambda (Event Functions) | Direct match | Azure Functions |
| Built-in HTTPS endpoint for a function | Lambda function URLs | Direct match | Azure Functions |
Serverless functions (FaaS) Direct match
AWS Lambda maps to Cloud Run functions (formerly Cloud Functions), which deploy functions from source onto Cloud Run.
- Functions run as Cloud Run services, so one instance can handle multiple concurrent requests, unlike Lambda's one request per environment.
- Event triggers come through Eventarc and Pub/Sub instead of Lambda event source mappings.
Built-in HTTPS endpoint for a function Direct match
Lambda function URLs map to the built-in HTTPS URL of a Cloud Run function.
- Every Cloud Run service and function gets an HTTPS endpoint by default; access is controlled with IAM (Cloud Run Invoker) or public access.