StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Azure Functions
ByAzure FunctionsAzure Functions

Azure Functions

#3in Serverless
Stacks686Discussions19
Followers705
OverviewDiscussions19

What is Azure Functions?

Azure Functions is an event driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in virtually any Azure or 3rd party service as well as on-premises systems.

Azure Functions is a tool in the Serverless category of a tech stack.

Key Features

Easily schedule event-driven tasks across servicesExpose Functions as HTTP API endpointsScale Functions based on customer demandDevelop how you want, using a browser-based UI or existing toolsGet continuous deployment, remote debugging, and authentication out of the box

Azure Functions Pros & Cons

Pros of Azure Functions

  • ✓Pay only when invoked
  • ✓Great developer experience for C#
  • ✓Multiple languages supported
  • ✓Great debugging support
  • ✓Can be used as lightweight https service
  • ✓Easy scalability
  • ✓Costo
  • ✓WebHooks
  • ✓Azure component events for Storage, services etc
  • ✓Event driven

Cons of Azure Functions

  • ✗No persistent (writable) file system available
  • ✗Not suited for long-running applications
  • ✗Poor support for Linux environments
  • ✗Sporadic server & language runtime issues

Azure Functions Alternatives & Comparisons

What are some alternatives to Azure Functions?

AWS Lambda

AWS Lambda

AWS Lambda is a compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.

Serverless

Serverless

Build applications comprised of microservices that run in response to events, auto-scale for you, and only charge you when they run. This lowers the total cost of maintaining your apps, enabling you to build more logic, faster. The Framework uses new event-driven compute services, like AWS Lambda, Google CloudFunctions, and more.

Google Cloud Functions

Google Cloud Functions

Construct applications from bite-sized business logic billed to the nearest 100 milliseconds, only while your code is running

Cloud Functions for Firebase

Cloud Functions for Firebase

Cloud Functions for Firebase lets you create functions that are triggered by Firebase products, such as changes to data in the Realtime Database, uploads to Cloud Storage, new user sign ups via Authentication, and conversion events in Analytics.

Apex

Apex

Apex is a small tool for deploying and managing AWS Lambda functions. With shims for languages not yet supported by Lambda, you can use Golang out of the box.

Google Cloud Run

Google Cloud Run

A managed compute platform that enables you to run stateless containers that are invocable via HTTP requests. It's serverless by abstracting away all infrastructure management.

Azure Functions Integrations

Azure Cosmos DB, Serverless, Azure Bot Service, Azure DevOps, Java and 7 more are some of the popular tools that integrate with Azure Functions. Here's a list of all 12 tools that integrate with Azure Functions.

Azure Cosmos DB
Azure Cosmos DB
Serverless
Serverless
Azure Bot Service
Azure Bot Service
Azure DevOps
Azure DevOps
Java
Java
Bitbucket
Bitbucket
Node.js
Node.js
Microsoft Azure
Microsoft Azure
GitHub
GitHub
Visual Studio Code
Visual Studio Code
JavaScript
JavaScript
Azure Cosmos DB
Azure Cosmos DB

Azure Functions Discussions

Discover why developers choose Azure Functions. Read real-world technical decisions and stack choices from the StackShare community.

Farzad Jalali
Farzad Jalali

Senior Software Architect

May 21, 2019

Needs adviceonVisual StudioVisual StudioAzure DevOpsAzure DevOpsAzure FunctionsAzure Functions

Visual Studio Azure DevOps Azure Functions Azure Websites #Azure #AzureKeyVault #AzureAD #AzureApps

#Azure Cloud Since Amazon is potentially our competitor then we need a different cloud vendor, also our programmers are microsoft oriented so the choose were obviously #Azure for us.

Azure DevOps
Because we need to be able to develop a neww pipeline into Azure environment ina few minutes.

Azure Kubernetes Service We already in #Azure , also need to use K8s , so let's use AKS as it's a manged Kubernetes in the #Azure

0 views0
Comments
Michal Nowak
Michal Nowak

Co-founder at Evojam

Dec 5, 2018

Needs adviceonServerlessServerlessAWS LambdaAWS LambdaFirebaseFirebase

In a couple of recent projects we had an opportunity to try out the new Serverless approach to building web applications. It wasn't necessarily a question if we should use any particular vendor but rather "if" we can consider serverless a viable option for building apps. Obviously our goal was also to get a feel for this technology and gain some hands-on experience.

We did consider AWS Lambda, Firebase from Google as well as Azure Functions. Eventually we went with AWS Lambdas.

PROS

  • No servers to manage (obviously!)
  • Limited fixed costs – you pay only for used time
  • Automated scaling and balancing
  • Automatic failover (or, at this level of abstraction, no failover problem at all)
  • Security easier to provide and audit
  • Low overhead at the start (with the certain level of knowledge)
  • Short time to market
  • Easy handover - deployment coupled with code
  • Perfect choice for lean startups with fast-paced iterations
  • Augmentation for the classic cloud, server(full) approach

CONS

  • Not much know-how and best practices available about structuring the code and projects on the market
  • Not suitable for complex business logic due to the risk of producing highly coupled code
  • Cost difficult to estimate (helpful tools: serverlesscalc.com)
  • Difficulty in migration to other platforms (Vendor lock⚠️)
  • Little engineers with experience in serverless on the job market
  • Steep learning curve for engineers without any cloud experience

More details are on our blog: https://evojam.com/blog/2018/12/5/should-you-go-serverless-meet-the-benefits-and-flaws-of-new-wave-of-cloud-solutions I hope it helps 🙌 & I'm curious of your experiences.

0 views0
Comments
Kestas Barzdaitis
Kestas Barzdaitis

Entrepreneur & Engineer at CodeFactor

Dec 3, 2018

Needs adviceonKubernetesKubernetesCodeFactor.ioCodeFactor.ioAmazon EC2Amazon EC2

CodeFactor being a ##SAAS product, our goal was to run on a cloud-native infrastructure since day one. We wanted to stay product focused, rather than having to work on the infrastructure that supports the application. We needed a cloud-hosting provider that would be reliable, economical and most efficient for our product.

CodeFactor.io aims to provide an automated and frictionless code review service for software developers. That requires agility, instant provisioning, autoscaling, security, availability and compliance management features. We looked at the top three ##IAAS providers that take up the majority of market share: Amazon's Amazon EC2 , Microsoft's Microsoft Azure, and Google Compute Engine.

AWS has been available since 2006 and has developed the most extensive services ant tools variety at a massive scale. Azure and GCP are about half the AWS age, but also satisfied our technical requirements.

It is worth noting that even though all three providers support Docker #containerization services, GCP has the most robust offering due to their investments in Kubernetes. Also, if you are a Microsoft shop, and develop in .NET - Visual Studio Azure shines at integration there and all your existing .NET code works seamlessly on Azure. All three providers have serverless computing offerings (AWS Lambda, Azure Functions, and Google Cloud Functions). Additionally, all three providers have machine learning tools, but GCP appears to be the most developer-friendly, intuitive and complete when it comes to #Machinelearning and #AI.

The prices between providers are competitive across the board. For our requirements, AWS would have been the most expensive, GCP the least expensive and Azure was in the middle. Plus, if you #Autoscale frequently with large deltas, note that Azure and GCP have per minute billing, where AWS bills you per hour. We also applied for the #Startup programs with all three providers, and this is where Azure shined. While AWS and GCP for startups would have covered us for about one year of infrastructure costs, Azure Sponsorship would cover about two years of CodeFactor's hosting costs. Moreover, Azure Team was terrific - I felt that they wanted to work with us where for AWS and GCP we were just another startup.

In summary, we were leaning towards GCP. GCP's advantages in #containerization, #automation toolset, #Devops mindset, and pricing were the driving factors there. Nevertheless, we could not say no to Azure's financial incentives and a strong sense of partnership and support throughout the process.

Bottom line is, IAAS offerings with AWS, Azure, and GCP are evolving fast. At CodeFactor, we aim to be platform agnostic where it is practical and retain the flexibility to cherry-pick the best products across providers.

0 views0
Comments
Zoey McCullough
Zoey McCullough

Dec 1, 2018

Needs adviceon.NET.NETAzure FunctionsAzure FunctionsKubernetesKubernetes

I first found .NET in 2003 when I first began learning to create software. Every year since then, I've watched as .NET matured into something great, and now we have .NET Core! At Contessa Health, we use .NET Core for a mixture of things including fine-grained and coarse-grained web services, worker processes for long running tasks, and for our Azure Functions that serve as a replacement for distributing our base class libraries. As a startup, we are constantly evaluating technologies to make sure we stay fresh, and we keep coming back to .NET Core because of its ecosystem, maturity of the tooling, and for its ability to help us iterate and move quickly. Take all of that and combine it with the Kubernetes ecosystem, and we have an easy way to orchestrate and compose power service offerings that meet the needs of our customers. It cannot be said enough that Microsoft’s commitment to open source has yielded incredible benefits for small companies such as ourselves. Our voices are heard, and we get to help make .NET Core better, which in turn helps everyone else.

0 views0
Comments
Yonas Tesh
Yonas Tesh

software engineer | Machine Learning

Sep 25, 2018

Needs adviceonAzure FunctionsAzure Functions

I used Azure functions as part of an integration service when creating a bulk insert module in azure. Azure Functions

0 views0
Comments

Try It

Visit Website

Adoption

On StackShare

Companies
152
MPOLKR+146
Developers
497
YJJAAD+491