Облачная платформаВсе платформы

Creating a VPC Channel

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

Scenario

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

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

Figure 1 Accessing ECSs in a VPC channel through APIG


Note

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

Prerequisites

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

Creating a Fast Channel

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

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

    Параметр

    Описание

    Имя

    Имя VPC‑канала.

    Порт

    Хост‑порт VPC‑канала, то есть порт бекенд‑сервиса.

    Диапазон: 1–65535.

    Тип участника

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

    • Экземпляр: Выберите облачные серверы.
    • IP‑адрес: Укажите IP‑адреса облачных серверов.

    Этот параметр доступен только для выделенных шлюзов.

    Алгоритм маршрутизации

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

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

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

    Протокол

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

    • TCP
    • HTTP
    • HTTPS

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

    Путь

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

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

    Порт проверки

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

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

    Порог здоровых

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

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

    Порог нездоровых

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

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

    Тайм‑аут (с)

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

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

    Интервал (с)

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

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

    Коды ответов

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

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

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

    Note

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

  8. Нажмите Завершить.

Follow-Up Operations

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