For a project I’m working on we are investigating the usage of Azure Functions to replace the existing PaaS components we are using. But what are the limitations?
A customer explained me that they tried to move to FaaS before using AWS Lambda but where unhappy with the constrains and limits that AWS Lambda has.
Let’s compare the two:
AWS Lambda | Azure Functions | |
Request Payload Size | 6MB | No limit |
Max duration | 300 seconds | No limit |
Deployment Package Size | 50MB | No limit |
Size of code/dependencies | 250MB | No Limit |
Concurrent executions | 100 | Only limited to the # of instances |
Should I say more?
Some useful links:
- Best practices for Azure Functions: https://docs.microsoft.com/en-us/azure/azure-functions/functions-best-practices
- AWS Lambda limits: http://docs.aws.amazon.com/lambda/latest/dg/limits.html