我没有找到有关Azure内部负载均衡器的这些问题的任何信息:
所以这些是我的问题:
一些细节: 内部负载均衡器通过固定IP连接到VPN以进行云服务。配置如下所示:
<?xml version="1.0"?>
<ServiceDefinition name="MyCloudTest" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2014-06.2.4">
<WebRole name="MyWebRole" vmsize="Standard_D1">
<Runtime executionContext="elevated" />
<Sites>
<Site name="Web">
<Bindings>
<Binding name="ILB-Endpoint-Http" endpointName="ilb-endpoint-http" />
<!--<Binding name="ILB-Endpoint-Https" endpointName="ilb-endpoint-https" />-->
<!--<Binding name="public-http-binding" endpointName="public-http-endpoint" />-->
</Bindings>
</Site>
</Sites>
<Endpoints>
<!--<InputEndpoint name="public-http-endpoint" protocol="http" port="81" />-->
<InputEndpoint name="ilb-endpoint-http" protocol="http" localPort="8080" port="8080" loadBalancer="my-ilb" />
<!--<InputEndpoint name="ilb-endpoint-https" protocol="https" localPort="*" port="8443" loadBalancer="my-ilb" />-->
</Endpoints>
这是ServiceConfiguration的一部分,用于定义指向具有固定IP的VPN的ILB。
<NetworkConfiguration>
<VirtualNetworkSite name="myvpn" />
<AddressAssignments>
<InstanceAddress roleName="MyWebRole">
<Subnets>
<Subnet name="intra" />
</Subnets>
</InstanceAddress>
</AddressAssignments>
<LoadBalancers>
<LoadBalancer name="my-ilb">
<FrontendIPConfiguration type="private" subnet="intra" staticVirtualNetworkIPAddress="172.28.0.27" />
</LoadBalancer>
</LoadBalancers>
每一个提示都受到高度赞赏。
答案 0 :(得分:1)
1.内部负载均衡器取代公共负载平衡器的预期行为是什么?
它是相同的实现,但ILB仅限于您自己的私有空间(您的VNET) 见https://azure.microsoft.com/en-us/documentation/articles/load-balancer-overview/
2.内部负载平衡器是否支持公共负载均衡器/我是否可以公开访问由内部负载均衡器控制的Web角色?
是的,您可以在同一部署中同时使用
3.支持多个端口(例如http或私人/公共访问旁边的https)?
您可以添加多个端点。端点具有公共端口和专用端口。 多个公共端口不能共享同一个私有端口