首页 文章

Azure内部负载均衡器问题和问题

提问于
浏览
0

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

  • 将创建另一个InputEndpoint导致ILB,但不能访问或运行

  • 使用“仅”ILB定义导致公共默认值InputEndpoint消失

  • 不透明ILB可用的时间 . 但是,通过查看 Cloud 服务Web角色的可用端口可以看到它 . 如果公共端口可用,则ILB不可用,反之亦然 .

所以这些是我的问题:

  • 内部负载均衡器取代公共负载 balancer 器的预期行为是什么?

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

  • 是否支持多个端口(例如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>

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

1 回答

  • 1

    1.内部负载均衡器取代公共负载 balancer 器的预期行为是什么?

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

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

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

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

    您可以添加多个 endpoints . endpoints 具有公共端口和专用端口 . 多个公共端口不能共享同一个私有端口

相关问题