Skip to main content
TrustRadius
Azure Functions

Azure Functions

Overview

What is Azure Functions?

Azure Functions enables users to execute event-driven serverless code functions with an end-to-end development experience.

Read more
Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://azure.microsoft.com/en…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $18 per month approximately
Return to navigation

Product Demos

Intro to Azure Functions - What they are and how to create and deploy them

YouTube
Return to navigation

Product Details

What is Azure Functions?

Azure Functions is a service designed to enable users to develop more efficiently with an event-driven, serverless compute platform that helps solve complex orchestration problems. The Azure Functions end-to-end development experience enables use of familiar languages to build and debug locally without additional setup, deploy and operate at scale in the cloud, and integrate services using triggers and bindings.

A Serverless Development Experience

  • Provides a complete serverless application development experience—from building and debugging locally to deploying and monitoring in the cloud.
  • The Functions extensions on Visual Studio and Visual Studio Code can be used for faster and more efficient development on a local machine, fully integrated with the Azure platform.
  • Users can set up continuous integration and continuous delivery (CI/CD) with Azure Pipelines.
  • Provides intelligent and proactive insights about the performance of serverless applications in production from Azure Monitor.

Azure Functions Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(8)

Reviews

(1-1 of 1)
Companies can't remove reviews or game the system. Here's why
Davide De Pretto | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Azure Functions are the first step in the server-less offering on Azure. They are a tool in the Azure Solution Architect toolbox, and they come handy whenever you have to execute a small-medium amount of logic in a broader cloud-native process, or as a minimal, cost-effective backend, for example for a mostly static website.
  • They natively integrate with many triggers from other Azure services, like Blob Storage or Event Grid, which is super handy when creating cloud-native applications on Azure (data wrangling pipelines, business process automation, data ingestion for IoT, ...)
  • They natively support many common languages and frameworks, which makes them easily approachable by teams with a diverse background
  • They are cheap solutions for low-usage or "seasonal" applications that exhibits a recurring usage/non-usage pattern (batch processing, montly reports, ...)
  • My biggest complaint is that they promote a development model that tightly couples the infrastructure with the app logic. This can be fine in many scenarios, but it can take some time to build the right abstractions if you want to decouple you application from this deployment model. This is true at least using .NET functions.
  • In some points, they "leak" their abstraction and - from what I understood - they're actually based on the App Service/Web App "WebJob SDK" infrastructure. This makes sense, since they also share some legacy behavior from their ancestor.
  • For larger projects, their mixing of logic, code and infrastructure can become difficult to manage. In these situations, good App Services or brand new Container Apps could be a better fit.
They're great to embed logic and code in a medium-small, cloud-native application, but they can become quite limiting for complex, enterprise applications.
Function as a Service (FaaS) (4)
87.5%
8.8
Programming Language Diversity
90%
9.0
Runtime API Authoring
80%
8.0
Function/Database Integration
90%
9.0
DevOps Stack Integration
90%
9.0
Access Control and Security (2)
100%
10.0
Multiple Access Permission Levels (Create, Read, Delete)
100%
10.0
Single Sign-On (SSO)
100%
10.0
Reporting & Analytics (3)
70%
7.0
Dashboards
70%
7.0
Standard reports
90%
9.0
Custom reports
50%
5.0
  • They allowed me to create solutions with low TCO for the customer, which loves the result and the low price, that helped me create solutions for more clients in less time.
  • You can save up to 100% of your compute bill, if you stay under a certain tenant conditions.
This is the most straightforward and easy-to-implement server less solution.
App Service is great, but it's designed for websites, and it cannot scale automatically as easily as Azure Functions. Container Apps is a robust and scalable choice, but they need much more planning, development and general work to implement. Container Instances are the same as Container Apps, but they are extremely more limited in termos of capacity. Kubernetes Service si the classic pod container on Azure, but it requires highly skilled professional, and there are not many scenario where it should be used, especially in smaller teams.
Return to navigation