Go serverless—build apps faster without managing infrastructure
Build, deploy, and operate serverless apps on an end-to-end platform
Deliver more value to the core of your business by minimising the time and resources you spend on infrastructure-related requirements. Use fully managed, end-to-end Azure serverless solutions to boost developer productivity, optimise resources and accelerate the pace of innovation.
Why choose Azure serverless solutions?
Increase developer velocity
Reduce the time spent on tasks that are non-core to the business by freeing developers from infrastructure provisioning and management. Build and deploy faster using developer-friendly APIs, low-code/no-code services, and ready-to-use machine learning and cognitive models.
Boost team performance
Improve team agility and performance by using a fully managed platform to build, deploy, and operate applications. Build for any application pattern and environment—hybrid, cloud, and edge. Proactively manage applications with intelligent monitoring and analysis tools.
Improve organisational impact
Accelerate time to market with Azure server-less solutions that help your organisation clear the path to innovation and new revenue opportunities. Reduce your infrastructure total cost of ownership and minimise risk with intelligent security management and advanced threat protection.
Build with end-to-end Azure serverless solutions
Enjoy freedom from infrastructure management no matter what type of application you’re building or technologies you’re using. Choose from a range of serverless execution environments, fully managed services, and a comprehensive set of developer tools and services to build your applications.
Azure serverless compute
Build applications faster by eliminating the need to manage the infrastructure that runs your code and containers
Serverless Containerized Microservices
Deploy containerized apps without managing complex infrastructure with Azure Container Apps. Write code using your preferred programming language or framework, and build microservices with full support for Distributed Application Runtime (Dapr). Scale dynamically based on HTTP traffic or events powered by Kubernetes Event-Driven Autoscaling (KEDA).
Elastically provision pods inside container instances that start in seconds without the need to manage additional compute resources. Create serverless, Kubernetes-based applications using the orchestration capabilities of Azure Kubernetes Service (AKS) and AKS virtual nodes, which are built on the open-source Virtual Kubelet project. Get the best of an event-driven approach by adding KEDA event-driven autoscaling to your AKS cluster. KEDA is an open-source component that enables containers to process events directly from event sources, and it provides the ability to scale to zero.
Execute code—written in the language of your choice—with Azure Functions, an event-driven compute experience. Scale on demand and pay only for the time your code is executed. Available as a managed service in Azure and Azure Stack, the open source Functions runtime also works on multiple destinations, including Kubernetes, Azure IoT Edge, on-premises, and even in other clouds.
Serverless Application Environments
Run and scale web, mobile, and API applications on the platform of your choice—in a high-productivity, fully managed environment—with Azure App Service.
"We are not computer scientists. We need partners that can help us build the infrastructure to go really fast so we can fully honor every donor organ. The partnership with Microsoft and Terawe has revolutionized our approach and our thinking."
Azure serverless workflows and integration
Create new apps by orchestrating event-based serverless architectures. Build connected services more easily using a simple API facade that abstracts API implementation complexity.
Serverless workflow orchestration
Integrate data and apps instead of writing complex glue code between disparate systems. Visually create serverless workflows with Azure Logic Apps and use your own APIs, serverless functions, or out-of-the-box software as a service (SaaS) connectors, including Salesforce, Microsoft Office 365, and Dropbox.
Serverless API management
Publish, secure, transform, maintain, and monitor APIs with Azure API Management, a fully managed service that offers a usage model designed and implemented to be an organic fit for serverless applications.
Simplify event-based application scenarios with Azure Event Grid. Connect serverless logic to events coming from multiple Azure services and external sources using the CloudEvents schema. Build distributed and scalable cloud solutions with connections across private and public cloud environments with the Azure Service Bus messaging infrastructure.
"We can deliver exactly what we had in mind with Azure Logic Apps because it is a flexible and high-performance platform. It offers monitoring of a quality that we have never seen before, and which allows us, for example, to detect anomalies even before they impact our customers. And the pay-per-use economic model is much more advantageous."
DevOps and developer tools for serverless
Create serverless apps using familiar tools right from your own developer environment and on your favorite operating system. Get first-class services to build, test and deploy functions, containers, and Kubernetes-based applications
CI/CD for serverless
Get unlimited, cloud-hosted private git repos with Azure DevOps. Easily set up continuous integration/continuous delivery (CI/CD), add automatic package management, automatically trigger builds, and deploy to Kubernetes, Azure Functions, Azure Web Apps, or any cloud.
App development tools
Build, run, and debug serverless applications with a comprehensive set of developer tools. Use emulators to develop your apps locally for advanced scenarios like Functions and Kubernetes, then easily target them to Azure when you’re ready to deploy.
AI and machine learning for serverless
Infuse your serverless applications with ready-to-use AI and machine learning algorithms. Improve productivity and reduce costs with autoscaling compute and DevOps for machine learning.
Enable your serverless apps to see, hear, speak, understand and interpret your user needs through natural methods of communication using Azure Cognitive Services via an API or deployed as containers on Kubernetes.
Use Azure Bot Services to build intelligent bots that interact naturally with your users through channels such as text/SMS, Skype, Microsoft Teams, Slack, Office 365, and Twitter.
Machine learning models
Build, train, and deploy models on Azure Machine Learning, from the cloud to the edge.
"Azure Cognitive Services and the easy integration offered by Azure help us build solutions and onboard new customers in just four to six weeks."
Build serverless apps with relational and non-relational databases
Azure SQL Database serverless
Build apps faster, optimise price-performance, and simplify performance management for relational databases using Azure SQL Database serverless. Automatically scale compute based on workload demand and pay only for compute used per second. For further cost savings, automatically pause serverless databases and pay only for storage during inactive periods, then automatically resume when workload activity returns. All databases in Azure SQL Database including those using serverless are automatically updated, come with built-in high availability, and feature built-in machine learning for added security and performance.
Azure Cosmos DB
Use Azure Cosmos DB, a globally distributed, massively scalable, multi-model database service, to create database triggers, input bindings, and output bindings.
"Azure SQL Database serverless totally fits our business. We don't have to worry about scaling up for peak loads, and we pay only for what we use. We have capacity without the high 'just in case' cost."
Azure serverless storage
Build static web applications on Azure Blob storage or use it as massively scalable storage for unstructured data. Leverage storage events to respond to operations on blobs with multiple server-less architectures. Blob events are pushed through Event Grid to subscribers using Functions, Logic Apps, or even your own customised HTTP listener.
Using a scalable architecture, camera frames are uploaded into Blob storage, which triggers Azure Functions, returns the number of people in the image, and outputs it into Azure Event Hubs.
Azure serverless monitoring
As server-less eliminates traditional infrastructure management tasks, it’s more important than ever that developers have the right instrumentation in place to help debug server-less apps. Gain full observability into your server-less apps using Azure Monitor, an extensible application performance management service to monitor your applications. Collect, analyse, and act on telemetry from your cloud and on-premises environments to maximise the availability and performance of your apps.
"By running containerized software in Azure, we have a standard way to create, monitor, scale, and manage our applications. We move and respond to customer needs faster. That's what agility is all about."
Azure serverless analytics
Easily develop and run massively parallel real-time analytics on multiple streams of data—including IoT—using Azure Stream Analytics. With no infrastructure to manage, process data on demand, scale instantly, and only pay per job. Quickly build real-time dashboards with Microsoft Power BI for a live command and control view.
"Our Azure-based analytics pipeline can handle the billion events a month we're throwing at it, and with it, we're improving our games at an even faster cadence."
Azure serverless solution architectures
The e-commerce website includes simple order processing workflows with the help of Azure services. Using Azure Functions and Web Apps, developers can focus on building personalised experiences and let Azure take care of the infrastructure.
Use the AKS virtual node to provision pods inside ACI that start in seconds. This enables AKS to run with just enough capacity for your average workload. As you run out of capacity in your AKS cluster, scale out additional pods in ACI without any additional servers to manage.
Containers make it easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.
Resources for serverless solutions
Latest Azure serverless blogs
September 05, 2022A walkthrough of Durable Entities - Microsoft Tech Community
Start building with Azure serverless solutions
Get started with 12 months of free services.