Идеи решения
В этой статье описывается идея решения. Ваш архитектор облака может использовать это руководство, чтобы визуализировать основные компоненты для типичной реализации этой архитектуры. Используйте эту статью в качестве отправной точки для разработки хорошо спроектированного решения, которое соответствует конкретным требованиям рабочей нагрузки.
Это решение описывает способ доступа к удаленным базам данных Azure для ibm mainframe и средних приложений. Для этого подхода требуется нулевое или минимальное изменение кода приложения.
Клиенты и серверы IBM Db2 используют протокол распределенной реляционной базы данных (DRDA) для обмена данными. В этом решении Служба Майкрософт для DRDA подключает клиенты Db2 в IBM z/OS и IBM i к базам данных на основе SQL Server, поддерживая этот протокол.
Потенциальные варианты использования
Различные сценарии могут воспользоваться этим решением:
- Существующие среды, которые модернизировали данные в рамках миграции данных, но по-прежнему выполняют мейнфреймы или средние приложения.
- Гибридные ситуации или среды, которые объединяют локальные и облачные центры обработки данных. В этом случае рассматриваются системы с приложениями мейнфреймов в COBOL, PL/I или языке сборок, которым требуется доступ к базе данных SQL Server, размещенной в Azure.
- Мейнфреймы или системы среднего порядка с рабочими нагрузками, которым требуется удаленный доступ к базам данных SQL Server.
Архитектура
Вертикальные линии разделяют схему на две части, одну для компонентов мейнфрейма и одну для компонентов Azure. Часть мейнфрейма имеет метку IBM и содержит два компонента. Первый компонент содержит два цилиндра, представляющих базы данных (Db2 для z/OS и Db2 для i). Второй компонент — прямоугольник, содержащий имена языков и сред мейнфрейма. Стрелки указывают назад и вперед между цилиндром и прямоугольником. Часть схемы Azure содержит два прямоугольника со стрелками, указывающими назад и вперед между ними. Первый прямоугольник представляет программное обеспечение и содержит значок компьютера. Второй прямоугольник содержит два значка. Один значок имеет метку PaaS и показывает базу данных в облаке. Другой значок имеет метку IaaS и отображает компьютер. Стрелки также указывают назад и вперед между цилиндром базы данных мейнфрейма и прямоугольником, который представляет программное обеспечение в части Azure.
Скачайте файл Visio для этой архитектуры.
Программное обеспечение сервера интеграции узла (HIS) выполняется на локальной или виртуальной машине Azure. HIS подключает системы IBM к системам Azure.
Мейнфреймы и приложения среднего порядка выполняются в локальной системе. Эти приложения используют языки и среды, такие как COBOL, CICS, TSO, PL1, Java и JCL. Решение включает настройку конфигурации базы данных Db2. Затем приложения могут получить доступ к базам данных Azure таким же образом, как они получают доступ к локальным мейнфреймам или таблицам среднего порядка.
Приложение mainframe или midrange отправляет SQL-запрос в локальную подсистему Db2. Конфигурации Db2 перенаправляет запрос на ЕГО сервер.
ЕГО сервер получает запрос и пересылает его в целевую базу данных. Служба Майкрософт для DRDA — это компонент HIS, который работает в качестве сервера приложений DRDA. В этой роли Служба Майкрософт для DRDA преобразует инструкции SQL Db2 и запускает их в базе данных Azure.
Целевая база данных обрабатывает запрос. Это решение может настроить следующие целевые базы данных:
- База данных 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.
Следующие шаги
Общие сведения о модернизации мейнфреймов и миграции баз данных:
- Обратитесь к Azure Инжиниринг данных — мейнфрейм и модернизация Midrange по адресуdatasqlninja@microsoft.com.
- Ознакомьтесь с руководствами по миграции базы данных Azure.
- См. статью "Планирование и проектирование решений" с помощью Службы Майкрософт для DRDA.
- См. статью "Миграция баз данных и данных".
Сведения о реализации:
- См. раздел "Установка и настройка HIS 2020".
- Узнайте, как добавить сведения о целевой базе данных в конфигурацию СЕРВЕРА HIS.
- Узнайте, как настроить базу данных Db2 для перенаправки запросов на ЕГО сервер.