我正在处理由其他开发人员/供应商创建的现有项目。根据文档,为Azure云服务(协议网关实例)配置了Azure内部负载均衡器。但是,我在Azure负载平衡器面板下看不到任何具有该名称的负载平衡器。如果查看Cloud Service的.cscfg文件,也可以看到负载均衡器配置,如下所示。
<NetworkConfiguration>
<!--VNet and subnet must be classic virtual network resources, not Azure Resource Manager resources.-->
<VirtualNetworkSite name="Group resource-group-name vnet-name" />
<AddressAssignments>
<InstanceAddress roleName="cloud-service-instance-name">
<Subnets>
<Subnet name="subnet-name" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
<!--VNet settings-->
<LoadBalancers>
<LoadBalancer name="load-balancer-name">
<FrontendIPConfiguration type="private" subnet="subnet-name" staticVirtualNetworkIPAddress="cloud-service-instance-private-vnet-ip" />
</LoadBalancer>
</LoadBalancers>
</NetworkConfiguration>
有人可以帮助我了解此配置吗? Cloud Service处于生产环境中,并且运行良好。
Classic VNet是否有不同的内部负载均衡器配置?
答案 0 :(得分:1)
由于Azure云服务用于经典部署模型,而Azure负载平衡器用于Azure Resource Manager部署模型,因此您无法通过Azure负载平衡器面板看到它。
确保您了解 deployment models and tools - Azure Resource Manager vs. classic deployment。您还可以了解如何创建Internet facing load balancer using Azure Resource Manager。
资源管理器和经典部署模型代表两个 部署和管理Azure解决方案的不同方法。您 通过两个不同的API集与他们合作,并部署 资源可能包含重要差异。两种型号都不 彼此兼容。本文介绍了这些差异。
为简化资源的部署和管理,Microsoft 建议您对所有新资源使用资源管理器。如果 可能,Microsoft建议您重新部署现有资源 通过资源管理器。