Проблемы и вопросы внутреннего балансировщика нагрузки Azure

Я не нашел никакой информации об этих проблемах, касающихся внутреннего балансировщика нагрузки Azure:

  1. Добавление еще одного ввода InputEndpoint в ILB будет создано, но не будет доступно или функционально
  2. Использование "only" определения ILB приводит к исчезновению общедоступной точки ввода по умолчанию
  3. Не ясно, сколько времени потребуется, пока ILB будет доступен. Однако это видно по просмотру доступного порта для веб-роли облачных сервисов. Если общедоступный порт доступен, то ILB нет, и наоборот.

Итак, это мои вопросы:

  1. Ожидается ли поведение внутреннего балансировщика нагрузки вместо общедоступного?
  2. Поддерживается ли общедоступный балансировщик нагрузки помимо внутреннего / могу ли я иметь публичный доступ к веб-ролям, которые контролируются внутренним балансировщиком нагрузки?
  3. Поддерживаются ли несколько портов (например, https помимо http или private/ public access)?

Некоторые детали: Внутренний балансировщик нагрузки подключен через фиксированный 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, определяющая ILB, указывающий на VPN с фиксированным ip.

<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. Ожидается ли поведение, когда внутренний балансировщик нагрузки заменяет общедоступный?

Это та же реализация, но ILB ограничен вашим собственным пространством (вашей VNET). См. https://azure.microsoft.com/en-us/documentation/articles/load-balancer-overview/

2. Поддерживается ли общедоступный балансировщик нагрузки помимо внутреннего / могу ли я иметь публичный доступ к веб-ролям, которые контролируются внутренним балансировщиком нагрузки?

Да, вы можете иметь оба в одном и том же развертывании

3. Поддерживаются ли несколько портов (например, https рядом с http или частным / публичным доступом)?

Вы можете добавить несколько конечных точек. Конечная точка имеет публичный порт и частный порт. Несколько общих портов не могут использовать один и тот же частный порт

Другие вопросы по тегам