Third Party Integrations Out Of The Box : True
Security:
Cloud Provider IAM Support : True
Virtual Private Network Support : False
Azure Functions running on Dedicated mode (App service plan) allows for Functions to communicate to resources inside a VPN, using point-to-site connectvity or Hybrid Connections
Azure Functions also run on App Service Environments, allowing for fully hide the functions endpoint from the internet
Evaluation of Microsoft Azure Functions
Based on Cloud Provider Documentation and publicly available information
Created by Rishidot Research (www.rishidot.com) and released under Attribution-ShareAlike 4.0 International
Microsoft Azure Functions: has_list: True Service Consumption:
+Java in preview
The language extensibility framework is in preview, as part of the V2 runtime.
There are language workers already written (but not released) by community folks, Python is in the works
Azure Functions itself extends the programming languages with annotations, but the bulk of the code is generic.
Multi-cloud applications though can be achieved triggering functions out of custom events (e.g. using eventgrid),
or having functions emit events to other cloud service
Functions can run on Linux, in dedicated mode (not consumption), in this scenario you can bring your own container
good blog post on this here: https://cmatskas.com/running-azure-functions-anywhere-with-the-power-of-containers/
no need for an external API Gateway or API management product.
At the same time it provides simple and handy API functionality with Functions Proxies, and it integrates with APIM
configurable up to 600s
Azure Functions Proxies operaes on the same free grant of 1M executions per month, as functions itself
Azure Functions runs on top of App Service and it provides the same level of high availability
Azure Functions also run on Dedicated mode (app service plan), in which case it can remain warm at all times
Azure Functions running on Dedicated mode (App service plan) allows for Functions to communicate to resources inside a VPN, using point-to-site connectvity or Hybrid Connections
Azure Functions also run on App Service Environments, allowing for fully hide the functions endpoint from the internet