June 26, 2022

Through the recent Ignite meeting, Microsoft announced a new cloud-native giving with Azure Container Applications, allowing for developers to develop microservice architectures applying containers. This serverless Kubernetes-centered support is in general public preview.

Azure Container Applications support is designed on major Azure Kubernetes infrastructure (regulate plane) and contains open up source initiatives like Kubernetes Event-Pushed Autoscaling (KEDA), Dispersed Software Runtime (Dapr), and Envoy. Jeff Hollan, principal plan manager Azure at Microsoft, stated in an Ignite session on cloud-indigenous applications and open up source on Azure:

&#13

Container Applications is the only serverless container remedy presenting a mix of equally created-in HTTP-dependent autoscaling, like scaled to zero, and party-pushed-based mostly autoscaling to operate containers that may perhaps be processing messages from queues, streams, or databases. In addition, it supports microservices architectures, constructed with containers utilizing any language, framework, or runtime – and delivers indigenous access to strong open up-resource tasks and frameworks.

&#13

Azure Container Company scales horizontally by a established of declarative policies, and when not in use, the assistance scales to zero and pauses billing. Scaling out happens on triggers supported by KEDA.

 
&#13
Resource: https://docs.microsoft.com/en-us/azure/container-applications/overview

Furthermore, Azure Container Apps gives a entirely-managed model of the Dapr APIs, permitting builders to enable sidecars to run future to their software cases – and simplifies application lifecycle administration by supporting multiple revisions to handle application variations, enabling site visitors splitting and balancing throughout software versions, securing application techniques, connecting distinct purposes, and providing integrated checking by means of Log Analytics.

Microsoft gives several possibilities for builders to construct and deploy cloud-indigenous and containerized purposes on Azure with Azure Container Circumstances (ACI), Azure App Companies, Azure Features, Azure Kubernetes Provider (AKS), and Azure Spring Cloud. Yet, the Azure Container Applications are supposed for people who do not demand immediate access to Kubernetes APIs and control planes, as Thorsten Hans, a specialist with Thinktecture AG, concluded in his blog post:

&#13

Let us face it. Kubernetes is difficult. This is specifically genuine for newcomers or developers who want to concentration on solving business necessities in its place of tackling and mastering the fundamental software platform. With the increase of Azure Container Apps, teams and personal builders can remain centered on fixing business enterprise prerequisites and deploy cloud-indigenous purposes with relieve to a absolutely-managed service giving.

&#13

In addition, Dennis Zielke, Cloud Indigenous software expert – World Black Belt at Microsoft, stated in a medium blog site:

&#13

… the new Azure Container Apps is a incredibly highly effective system centered on comparatively easy ideas. If you want no-downtime steady application updates and review the infrastructure initiatives and principles for attaining anything comparable on Kubernetes maybe you will be fired up with the new providers.

&#13

Azure Container Applications is at this time only readily available in the East US2 region, and its pricing aspects are on the pricing site. Moreover, documentation and assistance are offered on the landing web site.