Облачная платформаAdvanced

Создание VPC Channel

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Сценарий

VPC channels позволяют получать доступ к сервисам, развернутым в VPC, через их подсети, снижая задержку и балансируя нагрузку бекенд‑сервисов.

После создания VPC channel вы можете настроить его для API с бекенд‑сервисом HTTP/HTTPS. Например, в VPC развернуты шесть ECS, и создан VPC channel для доступа к ECS 01 и ECS 04. APIG может получать доступ к этим двум ECS через VPC channel.

Рисунок 1Доступ к ECS через VPC channel с помощью APIG


Note

Общие шлюзы не поддерживают VPC channels с балансировщиком нагрузки частной сети.

Предварительные условия

  • Вы создали облачный сервер.
  • У вас есть разрешение VPC Administrator.

Создание Fast Channel

  1. Войдите в консоль управления.
  2. Нажмите в левом верхнем углу и выберите API Gateway.
  3. В панели навигации выберите API Publishing > VPC Channels.
  4. Нажмите Create VPC Channel и задайте параметры, перечисленные в Table 1.

    Table 1Параметры создания VPC channel

    Parameter

    Description

    Name

    VPC channel name.

    Port

    Хост‑порт VPC channel, то есть порт backend service.

    Range: 1–65535.

    Member Type

    Выберите метод, который вы хотите использовать для указания серверов для VPC channel. member type — одноразовая конфигурация и не может быть изменена после создания VPC channel.

    • Instance: Выберите cloud servers.
    • IP address: Укажите IP‑адреса cloud server.

    Этот параметр доступен только для dedicated gateways.

    Routing Algorithm

    Алгоритм, который будет использоваться для перенаправления запросов к выбранным вами cloud servers.

    Доступны следующие алгоритмы маршрутизации:

    • WRR: взвешенный круговой обход
    • WLC: взвешенный метод наименьшего количества соединений
    • SH: хеширование источника
    • хеширование URI

    Protocol

    Протокол, используемый для выполнения проверок работоспособности облачных серверов, связанных с VPC‑каналом. Параметры:

    • TCP
    • HTTP
    • HTTPS

    Значение по умолчанию: TCP.

    Path

    Путь назначения для проверок работоспособности.

    Установите этот параметр только когда Protocol не установлен в TCP.

    Check Port

    Порт назначения для проверок работоспособности.

    По умолчанию будет использоваться порт VPC‑канала.

    Healthy Threshold

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

    Диапазон: 2–10. Значение по умолчанию: 2.

    Unhealthy Threshold

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

    Диапазон: 2–10. Значение по умолчанию: 5.

    Timeout (s)

    Тайм‑аут, используемый для определения, не прошла ли проверка состояния. Единица измерения: s.

    Диапазон: 2–30. Значение по умолчанию: 5.

    Interval (s)

    Интервал между последовательными проверками. Единица измерения: s.

    Диапазон: 5–300. Значение по умолчанию: 10.

    Response Codes

    Коды HTTP, используемые для проверки успешного ответа от целевого объекта.

    Установите этот параметр только когда Protocol не установлен в TCP.

  5. Нажмите Next.
  6. Нажмите Select Cloud Server.
  7. Выберите облачные серверы, которые вы хотите добавить, и нажмите OK.

    Note

    При использовании совместного шлюза, чтобы обеспечить успешную проверку работоспособности и доступность сервиса, настройте группы безопасности облачных серверов для разрешения доступа из 100.125.0.0/16.

  8. Нажмите Finish.

Последующие операции

Create an API для бэкенд‑сервисов, развернутых в VPC, для балансировки нагрузки.