Приложения Mainframe и midrange Db2, обращающиеся к базам данных SQL Azure

База данных SQL Azure
Виртуальные машины Azure
SQL Server

Идеи решения

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

Это решение описывает способ доступа к удаленным базам данных Azure для ibm mainframe и средних приложений. Для этого подхода требуется нулевое или минимальное изменение кода приложения.

Клиенты и серверы IBM Db2 используют протокол распределенной реляционной базы данных (DRDA) для обмена данными. В этом решении Служба Майкрософт для DRDA подключает клиенты Db2 в IBM z/OS и IBM i к базам данных на основе SQL Server, поддерживая этот протокол.

Потенциальные варианты использования

Различные сценарии могут воспользоваться этим решением:

  • Существующие среды, которые модернизировали данные в рамках миграции данных, но по-прежнему выполняют мейнфреймы или средние приложения.
  • Гибридные ситуации или среды, которые объединяют локальные и облачные центры обработки данных. В этом случае рассматриваются системы с приложениями мейнфреймов в COBOL, PL/I или языке сборок, которым требуется доступ к базе данных SQL Server, размещенной в Azure.
  • Мейнфреймы или системы среднего порядка с рабочими нагрузками, которым требуется удаленный доступ к базам данных SQL Server.

Архитектура

Схема архитектуры, показывающая, как приложения мейнфреймов могут получать доступ к базам данных Azure.

Вертикальные линии разделяют схему на две части, одну для компонентов мейнфрейма и одну для компонентов Azure. Часть мейнфрейма имеет метку IBM и содержит два компонента. Первый компонент содержит два цилиндра, представляющих базы данных (Db2 для z/OS и Db2 для i). Второй компонент — прямоугольник, содержащий имена языков и сред мейнфрейма. Стрелки указывают назад и вперед между цилиндром и прямоугольником. Часть схемы Azure содержит два прямоугольника со стрелками, указывающими назад и вперед между ними. Первый прямоугольник представляет программное обеспечение и содержит значок компьютера. Второй прямоугольник содержит два значка. Один значок имеет метку PaaS и показывает базу данных в облаке. Другой значок имеет метку IaaS и отображает компьютер. Стрелки также указывают назад и вперед между цилиндром базы данных мейнфрейма и прямоугольником, который представляет программное обеспечение в части Azure.

Скачайте файл Visio для этой архитектуры.

  1. Программное обеспечение сервера интеграции узла (HIS) выполняется на локальной или виртуальной машине Azure. HIS подключает системы IBM к системам Azure.

  2. Мейнфреймы и приложения среднего порядка выполняются в локальной системе. Эти приложения используют языки и среды, такие как COBOL, CICS, TSO, PL1, Java и JCL. Решение включает настройку конфигурации базы данных Db2. Затем приложения могут получить доступ к базам данных Azure таким же образом, как они получают доступ к локальным мейнфреймам или таблицам среднего порядка.

  3. Приложение mainframe или midrange отправляет SQL-запрос в локальную подсистему Db2. Конфигурации Db2 перенаправляет запрос на ЕГО сервер.

  4. ЕГО сервер получает запрос и пересылает его в целевую базу данных. Служба Майкрософт для DRDA — это компонент HIS, который работает в качестве сервера приложений DRDA. В этой роли Служба Майкрософт для DRDA преобразует инструкции SQL Db2 и запускает их в базе данных Azure.

  5. Целевая база данных обрабатывает запрос. Это решение может настроить следующие целевые базы данных:

    • База данных SQL Azure, которая предлагает преимущества полностью управляемой платформы в качестве службы (PaaS).
    • SQL Server на виртуальных машинах Microsoft Azure В качестве инфраструктуры как службы (IaaS) эта служба предоставляет настраиваемый ядро СУБД.
    • SQL Server — ядро СУБД для структурированных и неструктурированных данных.

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

Компоненты

Это решение использует следующие компоненты. Ознакомьтесь с калькулятором цен Azure, чтобы оценить затраты на ресурсы Azure.

Хранилища данных

  • База данных SQL является реляционной базой данных, которая входит в семейство продуктов Azure SQL. В качестве полностью управляемой службы База данных SQL обрабатывает такие функции управления базами данных, как обновление, исправление, резервное копирование и мониторинг. База данных SQL также предоставляет автоматизированные функции на основе искусственного интеллекта, которые оптимизируют производительность и устойчивость. Бессерверные вычисления и гипермасштабируемое хранилище автоматически масштабируют ресурсы по запросу.

  • SQL Server на виртуальных машинах Azure обеспечивает перенос рабочих нагрузок SQL Server в облако со стопроцентной совместимостью кода. В рамках семейства SQL Azure SQL Sql Server в Azure Виртуальные машины обеспечивает гибкость и гибридное подключение к Azure. Но это решение базы данных также обеспечивает производительность, безопасность и аналитику SQL Server. С помощью SQL Server в Azure Виртуальные машины можно перенести существующие приложения или создать новые приложения. Также можно получить доступ к последним обновлениям и выпускам SQL Server.

  • SQL Server предоставляет решение для хранения структурированных и неструктурированных данных и выполнения запросов к ним. Это ядро СУБД обеспечивает лучшие в отрасли производительность и безопасность.

Инструменты

  • ЕГО программное обеспечение соединяет системы IBM с системами Azure. ЕГО выполняется на локальной или виртуальной машине Azure. HIS предоставляет службы интеграции для сетей, данных, приложений, обмена сообщениями и функций безопасности.

  • Служба Майкрософт для DRDA — это компонент HIS. Служба Майкрософт для DRDA — это сервер приложений, используемый клиентами DRDA Application Requester (AR). Примеры клиентов DRDA AR включают IBM Db2 для z/OS и Db2 для i. Эти клиенты используют сервер приложений для преобразования инструкций SQL Db2 и запуска их в SQL Server.

Соавторы

Эта статья поддерживается корпорацией Майкрософт. Первоначально он был написан следующими участниками.

Основные авторы:

Чтобы просмотреть недоступные профили LinkedIn, войдите в LinkedIn.

Следующие шаги