头图

On Ignite 2021, Microsoft released Azure Container Apps, a application-centric hosting service. users cannot see or need to manage any underlying VMs, coordinators, or other cloud infrastructure. Azure Container Apps supports any application code packaged in a container, and is not restricted by runtime and program code development models. Applications can be extended based on HTTP requests and events, or just run as background jobs around the clock. At the same time, Azure Container Apps also solves the special requirements of microservices, including encrypted service-to-service communication and independent version control and scaling of services.

Azure Container Apps is created on the basis of the powerful open source technology in the Kubernetes ecosystem. Each application runs on Azure Kubernetes Service. Kubernetes Event Driven Auto-scaling (KEDA), Distributed Application Runtime (Dapr) and Envoy are deeply integrated in the managed service.

Get started with Azure Container Apps

In Azure Container Apps, multiple container applications can be deployed in a single container application environment, and can be regarded as the isolation and observability boundary between the same group of container applications and another group of applications, deployed to the same The container application of the environment writes logs to the same Log Analytics workspace. This structure makes it easy to communicate between the microservices that make up the overall solution.

30ea3dc740462090ab0464bbd00ac97d.png

See "Quick Start: Deploy HTTP Application to Azure Container Application"
https://docs.microsoft.com/zh-cn/azure/container-apps/get-started?ocid=AID3042760&tabs=bash

Horizontal auto zoom and zoom trigger

Azure Container Apps manages horizontal automatic scaling through a set of declarative scaling rules. By default, Azure Container Apps scales to zero and suspends billing when not in use. As the container application scales horizontally, new instances of the container application will be created on demand. In addition, it supports many scale triggers, including HTTP and event-based triggers that use Kubernetes event-driven auto-scaling (KEDA).

See "Set scaling rules in Azure Container Apps"
https://docs.microsoft.com/zh-cn/azure/container-apps/scale-app?ocid=AID3042760

Simplify microservice development with Dapr

Azure Container Apps provides a fully managed version of Dapr API. With Dapr for Azure Container Apps, you can enable sidecars to run next to your application instances, greatly increasing productivity. You can use the following Dapr APIs: Service to Service calls, Pub/Sub, Event Bindings, State Stores, and Actors (click the guide at the end of the article for details).

ca4b83364f5f4eb2f0436f3d5dccc57d.png

See "Using Dapr in Azure Container Apps"
https://docs.microsoft.com/zh-cn/azure/container-apps/microservices-dapr?tabs=bash

Application lifecycle management

Azure Container Apps supports multiple revisions to manage application versions, enables traffic splitting and balancing across application versions, protects application confidentiality, connects different applications, and simplifies application lifecycle by providing integrated monitoring through Log Analytics manage.

See "Azure Container Apps Application Lifecycle Management"
https://docs.microsoft.com/zh-cn/azure/container-apps/application-lifecycle-management?ocid=AID3042760

More details about Azure Container Apps
Please scan the QR code below to learn more about
d924d03f7c0e55ef9475cd034b4f51e7.png


微软技术栈
423 声望995 粉丝

微软技术生态官方平台。予力众生,成就不凡!微软致力于用技术改变世界,助力企业实现数字化转型。