Настройка прямого соединения между Azure и Oracle Cloud Infrastructure

Область применения: ✔️ Виртуальные машины Linux

Чтобы создать интегрированную среду с несколькими облаками, корпорация Майкрософт и компания Oracle предлагают прямое соединение Azure и Oracle Cloud Infrastructure (OCI) посредством ExpressRoute и FastConnect. Благодаря соединению ExpressRoute и FastConnect клиентам будет обеспечена низкая задержка, высокая пропускная способность и частное прямое подключение между двумя облаками.

Важно!

Oracle сертифицированы следующие приложения для запуска в Azure c поддержкой соединения между облаками Azure и Oracle Cloud:

  • E-Business Suite;
  • JD Edwards EnterpriseOne
  • PeopleSoft;
  • приложения Oracle Retail;
  • Oracle Hyperion Financial Management.

На следующем рисунке представлена общая схема соединения.

Cross-cloud network connection

Примечание

Подключение ExpressRoute, показанное на схеме, является обычным каналом ExpressRoute и поэтому поддерживает все функциональные возможности, например Global Reach.

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

  • Чтобы установить подключение между Azure и OCI, необходима активная подписка Azure и активный арендатор OCI.

  • Такое подключение возможно, если пиринг Azure ExpressRoute расположен рядом с пирингом FastConnect OCI или их расположения совпадают. Ознакомьтесь с доступностью по регионам.

Настройка прямого подключения между ExpressRoute и FastConnect

  1. Создайте стандартный канал ExpressRoute в группе ресурсов для своей подписки Azure.

    • При создании канала ExpressRoute выберите Oracle Cloud FastConnect в качестве поставщика услуг. Чтобы создать канал ExpressRoute, ознакомьтесь с этим пошаговым руководством.
    • Канал ExpressRoute Azure обеспечивает детализированные параметры пропускной способности, тогда как FastConnect поддерживает скорость в 1, 2, 5 или 10 Гбит/с. Поэтому рекомендуется выбрать один из этих параметров и соответствующую пропускную способность для ExpressRoute.

    Create ExpressRoute circuit

  2. Запишите ключ службы ExpressRoute. Его нужно будет указать при настройке канала FastConnect.

    ExpressRoute Service key

    Важно!

    Плата за ExpressRoute будет взиматься сразу после подготовки канала ExpressRoute (даже если поставщик находится в состоянииНе подготовлено).

  3. Выделите два диапазона частных IP-адресов (/30), которые не перекрывают диапазон IP-адресов вашей виртуальной сети Azure или диапазон IP-адресов сети виртуального облака OCI. Мы будем называть первый диапазон IP-адресов основным диапазоном адресов, а второй диапазон IP-адресов — дополнительным. Запишите адреса, которые понадобятся при настройке канала FastConnect.

  4. Создание шлюза динамической маршрутизации (DRG) Он понадобится при создании канала FastConnect. Дополнительные сведения см. в документации по шлюзу динамической маршрутизации.

  5. Создайте канал FastConnect в своем арендаторе Oracle. Дополнительные сведения см. в документации Oracle.

    • В конфигурации FastConnect выберите Microsoft Azure: ExpressRoute в качестве поставщика.
    • Выберите шлюз динамической маршрутизации, подготовленный на предыдущем шаге.
    • Выберите подготавливаемую пропускную способность. Для обеспечения оптимальной производительности эта пропускная способность должна соответствовать пропускной способности, выбранной при создании канала ExpressRoute.
    • В поле Provider Service Key (Ключ службы поставщика) вставьте ключ службы ExpressRoute.
    • Укажите первый диапазон частных IP-адресов /30, выделенный на предыдущем шаге, в поле Primary BGP IP Address (Основной IP-адрес BGP), а второй диапазон частных IP-адресов /30 укажите в поле Secondary BGP IP Address (Дополнительный IP-адрес BGP).
      • Назначьте первый пригодный для использования адрес из двух диапазонов в качестве IP-адреса Oracle BGP (основного и дополнительного), а второй адрес назначьте в качестве IP-адреса клиента BGP (с точки зрения FastConnect). Первый пригодный IP-адрес — это второй IP-адрес в диапазоне адресов /30 (первый IP-адрес зарезервирован корпорацией Майкрософт).
    • Нажмите кнопку Создать.
  6. Завершите привязку FastConnect к сети виртуального облака в клиенте Oracle через шлюз динамической маршрутизации, используя таблицу маршрутизации.

  7. Перейдите в Azure и убедитесь, что состояние поставщика для канала ExpressRoute изменилось на Подготовлено и что подготовлен пиринг типа Частный пиринг Azure. Это обязательное условие, чтобы можно было перейти к следующим шагам.

    ExpressRoute provider status

  8. Щелкните Частный пиринг Azure. Вы увидите, что сведения о пиринге заданы автоматически на основе информации, введенной при настройке канала FastConnect.

    Private peering settings

Подключение виртуальной сети к ExpressRoute

  1. Создайте виртуальную сеть и шлюз виртуальной сети, если вы еще этого не сделали. Дополнительные сведения см. в этом пошаговом руководстве.
  2. Настройте подключение между шлюзом виртуальной сети и каналом ExpressRoute, выполнив сценарий Terraform или команду PowerShell для настройки ExpressRoute FastPath.

После завершения настройки сети можно проверить допустимость конфигурации, щелкнув Получить записи ARP и Получить таблицу маршрутизации в колонке "Частный пиринг ExpressRoute" на портале Azure.

Служба автоматизации

Корпорация Майкрософт создала сценарии Terraform, чтобы обеспечить автоматическое развертывание сетевого соединения. Перед выполнением сценарии Terraform должны пройти проверку подлинности в Azure, так как для них требуются соответствующие разрешения в подписке Azure. Проверку подлинности можно выполнить с помощью субъекта-службы Azure Active Directory или Azure CLI. Дополнительные сведения см. в документации по Terraform.

Сценарии Terraform и связанную документацию по развертыванию распределенных соединений можно найти в этом репозитории GitHub.

Наблюдение

Установив агенты в обоих облаках, вы можете использовать Монитор производительности сети (NPM) Azure для мониторинга производительности сквозного сетевого подключения. NPM помогает легко выявлять проблемы в сети и устранять их.

Чтобы удалить соединение, необходимо выполнить приведенные ниже действия в указанном порядке. Несоблюдение этого порядка приведет к тому, что канал ExpressRoute перейдет в состояние сбоя.

  1. Удалите подключение ExpressRoute. Это подключение можно удалить, щелкнув значок Удалить на странице подключения. Дополнительные сведения см. в документации по ExpressRoute.
  2. Удалите Oracle FastConnect из консоли Oracle Cloud Console.
  3. После удаления канала Oracle FastConnect можно будет удалить канал Azure ExpressRoute.

На этом процесс удаления и отзыва завершен.

Дальнейшие действия

  • Дополнительные сведения о распределенном облачном подключении между OCI и Azure см. в документации Oracle.
  • Используйте сценарии Terraform, чтобы развернуть инфраструктуру для целевых приложений Oracle в Azure и настроить сетевое соединение.