Firstly wish you all a very happy new year. I sincerely hope that this year brings you much success. As I was doing a perspective of last year of the value that we added for Azure Functions customers - although we shipped 100’s of small improvements - I wanted to share with all of you a recap of all the major releases and provide a sneak peek on what we are working on in this year.
Language Versions Support:This year we continued on making sure that our customers have access to the latest language versions for various languages as soon as we can. We believe we have the most comprehensivelatestsupport across all the major languages among all the major cloud serverless vendors. These include support for .NET 7, Python 3.10, NodeJS 18, Java 17, PowerShell 7.2 across all the SKU’s that Azure Functions support.
Durable Functions:Durable Functions continues to be a real differentiator for Azure Functions and we continue to invest heavily supporting many large customers. Big releases were support for Java in Durable Function with which we now have support for Durable in all the major languages that Functions support. Others include support for out of proc .NET (including .NET 7), performance improvements for NodeJS and Identity based connections when using Azure Storage.
Integration with different event sources:One of the core value propositions of Azure Functions is the integration with various Azure Services and event based systems. In the last year we continue to add more event sources including SQL Server, Kafka, Event Grid for Blob, latest version of Cosmos DB, Azure Table among other enhancements.
Fundamentals including - Support, Reliability, Release, Region support, Logic Apps:Although new features and capabilities are always exciting a big part of what we also spent time on is to support existing customers. We have invested a lot in the last year so that we can react faster and provide better support to our hundreds and thousands of customers. We have also increased our reliability across many features like deployment and outages due to capacity availability. We have also invested significantly in releasing faster with safety so that last year we had many more releases than the year before and have increased our pace of delivery considerably. We have released Azure Functions support in many more regions all around the world includingFrance, Korea, Qatar, Swedenamong others.
Going forward- as we talk to customers every day - especially in the current environment - they are all looking for ways to use their cloud spend efficiently and Serverless/Azure Functions can be a great answer to that. We are going to double down in the upcoming year on making it easier for customers to use Functions and give customers more options to host Functions.
Continue to enhance the programming model for different languages including Node and PowerShell including getting the new Python programming model to GA
Give customers more options to host Functions which will give customers increased scale support, better and more predictable performance and prevent lock in among other benefits.
Continue to enhance the .NET out of proc capabilities including getting Durable Functions support to GA, better Cold Start and better integration with extensions among others.
Further enhancing our already great developer experience - making it much faster for developers to start developing new code. We will have much to say about this shortly.
Continue to enhance Durable Functions support including ability to run on different storage backends and completing the .NET out of proc story among many other performance enhancements.
Continue to work on further integration with more Azure and other services, support for latest language versions, support better Monitoring integration, enhance how we scale out Azure Function deployments, performance improvements among others.
We have seen a record year in terms of usage and revenue and we thank you our customers for this and hopefully you will continue to use Functions and provide feedback to continue to improve our service so that it remains useful to you.