Microsoft 适用于容器的 Azure 应用程序网关现已提供公共预览版

Microsoft宣布推出适用于容器的 Azure 应用程序网关的公共预览版,这是一项新服务,旨在为容器化应用程序提供应用程序级路由。该服务旨在与 Azure Kubernetes Service (AKS) 和其他 Kubernetes 环境配合使用,作为可缩放且灵活的解决方案。

Microsoft 适用于容器的 Azure 应用程序网关现已提供公共预览版

容器应用的负载均衡器

适用于容器的 Azure 应用程序网关是一种负载均衡解决方案,可为容器化应用程序提供应用程序级路由。该服务基于 Azure 应用程序网关构建,Azure 应用程序网关是第 7 层负载均衡器,提供可随应用程序缩放的应用程序级路由和负载均衡服务。

负载平衡的目的是最有效地利用资源、增加吞吐量、减少响应时间并防止任何一个资源过载。它还可以通过在多个计算资源之间分配工作负载来增强可用性。

主要特性和组件

该服务包括几个关键功能和组件。控制平面负责根据客户意图编排代理配置。该服务还包括两个子资源:关联和前端。关联定义虚拟网络的连接点,而前端定义容器的给定应用程序网关应接收的入口点客户端流量。

适用于容器的应用程序网关 ALB 控制器是一种 Kubernetes 部署,它通过监视 Kubernetes 自定义资源和资源配置来协调容器应用程序网关的配置和部署。它使用适用于容器的应用程序网关配置 API 将配置传播到适用于容器的应用程序网关 Azure 部署。

工作原理

容器的每个应用程序网关前端都提供由 Azure 管理的生成的完全限定域名。客户端解析指向前端 FQDN 的 CNAME,或使用 DNS 服务器直接解析应用程序网关为容器提供的 FQDN。DNS 解析程序将 DNS 记录转换为 IP 地址。当客户端启动请求时,指定的 DNS 名称将作为主机标头传递到定义的前端上的容器应用程序网关。一组路由规则评估应如何向定义的后端目标发起对该主机名的请求。

部署和安装

可以通过在 Azure CLI 中运行特定命令来安装 ALB 控制器。控制器负责将 Kubernetes 中的网关 API 和入口 API 配置转换为适用于容器的应用程序网关中的负载均衡规则。安装过程涉及为 ALB 控制器创建用户托管标识,并将该标识联合为 Pod 标识以在 AKS 群集中使用。可以通过在 Azure CLI 中运行特定命令来安装 ALB 控制器。

现在,适用于容器的 Azure 应用程序网关的公共预览版可用,用户可以在 Azure 中预配适用于容器的应用程序网关资源。下一步是将 ALB 控制器链接到容器的应用程序网关,具体取决于用户的部署策略。容器应用程序网关的管理有两种部署策略:“自带 (BYO) 部署”和“由 ALB 控制器管理”。

正文完
 0