0

我没有找到有关 Azure 内部负载均衡器的这些问题的任何信息:

  1. 将创建另一个 InputEndpoint 线索到 ILB,但不可访问或无法正常工作
  2. “仅”使用 ILB 定义会导致公共默认 InputEndpoint 消失
  3. 在 ILB 可用之前需要多长时间不透明。但是,通过查看云服务 Web 角色的可用端口可以看到它。如果公共端口可用,则 ILB 不可用,反之亦然。

所以这些是我的问题:

  1. 内部负载均衡器取代公共负载均衡器是预期行为吗?
  2. 除了内部负载均衡器之外,是否支持公共负载均衡器/我可以公开访问由内部负载均衡器控制的 Web 角色吗?
  3. 是否支持多个端口(例如 http 旁边的 https 或私有/公共访问)?

一些细节: 内部负载均衡器通过固定 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>

每个提示都受到高度赞赏。

4

1 回答 1

1

1.内部负载均衡器取代公共负载均衡器是预期行为吗?

这是相同的实现,但 ILB 仅限于您自己的私人空间(您的 VNET)请参阅https://azure.microsoft.com/en-us/documentation/articles/load-balancer-overview/

2.除内部负载均衡器外,是否支持公共负载均衡器/我可以公开访问由内部负载均衡器控制的 Web 角色吗?

是的,您可以在同一个部署中同时拥有两者

3.是否支持多个端口(例如http旁边的https或私有/公共访问)?

您可以添加多个端点。端点有一个公共端口和一个私有端口。多个公共端口不能共享同一个私有端口

于 2015-06-08T20:30:04.250 回答