Идеи решения
В этой статье описывается идея решения. Ваш архитектор облака может использовать это руководство, чтобы визуализировать основные компоненты для типичной реализации этой архитектуры. Используйте эту статью в качестве отправной точки для разработки хорошо спроектированного решения, которое соответствует конкретным требованиям рабочей нагрузки.
Лифт и сдвиг, также известный как повторное размещение, — это процесс миграции мейнфреймов для создания точной копии приложения, рабочей нагрузки и всех связанных данных из одной среды в другую. Приложения мейнфреймов можно перенести из локальной среды в общедоступное или частное облако.
TmaxSoft OpenFrame — это решение для повторного размещения, которое упрощает перенос существующих приложений мейнфреймов IBM zSeries в Microsoft Azure с помощью подхода без кода. TmaxSoft быстро переносит существующее приложение, как и в среду эмуляции мейнфреймов zSeries в Azure.
В этой статье показано, как работает решение TmaxSoft OpenFrame в Azure. Подход состоит из двух виртуальных машин под управлением Linux в конфигурации "активный— активный". Azure Load Balancer распределяет входящий трафик между виртуальными машинами. Программное обеспечение эмуляции OpenFrame выполняется на виртуальных машинах и предоставляет среду выполнения и средства zSeries. Работа с программным обеспечением OpenFrame — это База данных SQL Azure. Этот обновленный уровень базы данных включает встроенные функции непрерывности бизнес-процессов.
Потенциальные варианты использования
Многие сценарии могут воспользоваться преимуществами подъема и смены TmaxSoft OpenFrame. Возможны следующие ситуации:
- Предприятия стремятся модернизировать инфраструктуру и избежать высоких затрат, ограничений и жесткости, связанных с мейнфреймами.
- Организации предпочитают перемещать рабочие нагрузки мейнфреймов IBM zSeries в облако без побочных эффектов полного перезаполнения.
- Клиенты мейнфреймов IBM zSeries, которым необходимо перенести критически важные приложения, сохраняя непрерывность работы с другими локальными приложениями.
- Команды, нуждающиеся в горизонтальном и вертикальном масштабировании, которое предлагает Azure.
- Предприятия, которые предпочитают решения, предлагающие варианты аварийного восстановления.
Архитектура
На следующей схеме показан поток запроса на создание амбулаторной карты.
Скачайте файл Visio для этой архитектуры.
В центре схемы находятся две виртуальные машины. Помеченные поля указывают на то, что программное обеспечение TmaxSoft OpenFrame выполняется на компьютерах, и каждое поле представляет другой тип программного обеспечения. Эти программы переносят приложения в Azure и обрабатывают процессы транзакций. Они также управляют пакетными программами и обеспечивают безопасность. Подсистема балансировки нагрузки изображена над виртуальными машинами. Стрелки показывают, что он распределяет входящий трафик между компьютерами. Под виртуальными машинами изображена система общего доступа к файлам, а справа — база данных. Со стрелками ясно, что виртуальные машины взаимодействуют с общей папкой и базой данных. Пунктирная линия окружает все эти компоненты. Вне этой строки находятся локальные пользователи, пользователи Azure и службы аварийного восстановления. Стрелки отображают пользователей, взаимодействующих с системой. :::image-end:::
Локальные пользователи взаимодействуют с приложениями OpenFrame с помощью 3270 WebTerminal, OFManager и OFStudio:
- Веб-приложение 3270 WebTerminal выполняется в браузерах. Это приложение подключает пользователей к приложениям системы управления информацией клиентов (CICS) и информационной системы управления данными — обмен данными (IMS-DC). Предоставляя доступ к этим экранам терминала 3270, приложение WebTerminal 3270 устраняет необходимость эмуляции терминала TN3270.
- OFManager предоставляет средства для выполнения, мониторинга и управления пакетными рабочими нагрузками. Это веб-приложение также отслеживает наборы данных и системы безопасности и управляет ими.
- OFStudio предоставляет интегрированную среду разработки для программирования, отладки и обслуживания приложений.
Azure ExpressRoute создает частные подключения между локальной инфраструктурой и Azure. TLS-подключения, использующие порт 443, обеспечивают доступ к веб-приложениям:
- После миграции уровень презентации веб-приложения остается практически неизменным. В результате для конечных пользователей требуется минимальная переобучение. Кроме того, уровень презентации веб-приложения можно обновить в соответствии с целями пользовательского интерфейса.
- Узлы Бастиона Azure работают для повышения безопасности. При предоставлении администраторам доступа к виртуальным машинам эти узлы свести к минимуму количество открытых портов.
- OpenFrame обеспечивает интеграцию ПО промежуточного слоя. Например, эта функция работает с веб-службами и очередями сообщений (MQs).
Решение TmaxSoft использует две виртуальные машины. Каждый из них запускает сервер приложений, а Azure Load Balancer управляет приближающимся трафиком. OpenFrame поддерживает как активные, так и пассивные конфигурации.
Компиляторы языка OpenFrame переносят COBOL, Сборщик, PL/I, Easytrieve и другие приложения мейнфреймов в Azure путем повторной компиляции источника.
OpenFrame Online предоставляет средства и команды, которые заменяют технологии CICS, IMS-DC, разработки и обслуживания приложений (ADM) и инфраструктуры приложений и ПО промежуточного слоя (AIM).
Пакетная служба OpenFrame предоставляет средства для управления пакетными программами, которые заменяют подсистему входа задания (JES). Пакетная служба OpenFrame сводит к минимуму обновления кода, поддерживая собственный синтаксис языка управления заданиями (JCL) и служебные программы пакетной службы.
Tmax контроль доступа Facility (TACF) Security предоставляет функции проверки подлинности и авторизации в OpenFrame путем извлечения и переноса правил безопасности мейнфреймов.
Драйверы подключений UnixODBC (Open Database Connectivity) взаимодействуют с реляционными системами управления базами данных (RDBMS). Примерами являются База данных SQL Azure, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres и MySQL.
Общая папка Azure подключена к виртуальным машинам сервера Linux. В результате программы COBOL имеют простой доступ к репозиторию Файлы Azure для обработки файлов. Загрузка модулей и различных файлов журналов также использует общую папку Azure.
OpenFrame может интегрироваться с любой RDBMS. Примерами являются База данных SQL Azure, SQL Server, Oracle, Db2 LUW, Tibero, Postgres и MySQL. OpenFrame использует драйверы подключений ODBC для взаимодействия с установленными базами данных.
Azure Site Recovery предоставляет аварийное восстановление для компонентов виртуальной машины.
Компоненты
Azure ExpressRoute расширяет локальные сети в облако Майкрософт с помощью поставщика подключений. ExpressRoute устанавливает частные подключения к облачным службам Майкрософт, таким как Microsoft Azure и Microsoft 365.
Бастион Azure обеспечивает безопасное и простое подключение протокола удаленного рабочего стола (RDP) и Secure Shell (SSH) к виртуальным машинам в сети. Вместо использования общедоступного IP-адреса пользователи подключаются к виртуальным машинам непосредственно из портал Azure.
Azure Load Balancer работает на уровне четырех уровней модели взаимодействия с открытыми системами (OSI). В качестве единой точки контакта для клиентов Load Balancer распределяет входящий трафик в экземпляры внутреннего пула. Он направляет трафик в соответствии с настроенными правилами балансировки нагрузки и пробами работоспособности. Экземпляры серверного пула могут быть виртуальными машинами Azure или экземплярами в масштабируемом наборе виртуальных машин.
Виртуальные машины Azure — это один из нескольких типов масштабируемых вычислительных ресурсов, доступных в Azure. Они обеспечивают гибкость виртуализации и сокращают необходимость обслуживать физическое оборудование. Виртуальные машины Azure предусматривают варианты выбора операционных систем, которые включают в себя Windows и Linux.
Виртуальная сеть Azure — это основные стандартные блоки для частных сетей в Azure. Эти сети предоставляют возможность для многих типов ресурсов Azure, таких как виртуальные машины Azure, безопасно взаимодействовать друг с другом, Интернетом и локальными сетями. Виртуальная сеть Azure похожа на традиционную сеть, работающая в центре обработки данных. Однако виртуальная сеть Azure также обеспечивает масштабируемость, доступность, изоляцию и другие преимущества инфраструктуры Azure.
Файлы Azure учетные записи хранения и общие папки Azure являются полностью управляемыми файловыми ресурсами в облаке. Общие папки Azure доступны через стандартный протокол SMB . Их можно подключить одновременно с помощью облачных или локальных развертываний. Обращаться к этим общим папкам могут клиенты Windows, Linux и macOS.
База данных SQL Azure — это интеллектуальная масштабируемая реляционная база данных, созданная для облака. С помощью функций искусственного интеллекта, автоматизированных функций База данных SQL Azure обрабатывает такие функции управления базами данных, как обновление, исправление, резервное копирование и мониторинг.
Azure Site Recovery предоставляет процессы репликации, отработки отказа и восстановления для поддержания работы приложений во время сбоев.
Следующие шаги
- Для получения дополнительных сведений обратитесь по адресу legacy2azure@microsoft.com.
- См. раздел TmaxSoft OpenFrame в Azure Marketplace.
- Узнайте, как установить TmaxSoft OpenFrame в Azure.