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