Мэйнфрейм в облако - обработка на основе файлов
Мы работаем над переносом крупносерийного пакетного приложения для мэйнфрейма в распределенную / облачную среду с использованием Java/Java Batch. Текущее приложение имеет дело с множеством файлов (VSAM и FLAT - всего более 100 файлов из разных источников) и модулями ввода-вывода. Мы думаем о том, чтобы загрузить эти данные в базу данных Oracle, а затем извлечь и обработать. Таким образом, миллионы транзакций попадут в базу данных Oracle.
Мы обеспокоены производительностью на Oracle из-за миллионов транзакций, попадающих в БД во время пакетного окна.
Другой подход, который мы рассматриваем, - это использование файлов.
С хранилищем NAS, аргумент даже при чтении / записи файла, по сети.
Будем ли мы иметь какие-либо недостатки обработки файлов в облачной среде.
Как мы можем масштабировать приложение в зависимости от размера / нагрузки?
В современном мире, как такого рода приложения переносятся / реархитируются в облачной / дружественной среде.
Использование Hadoop/Spark кластеров не вариант по какой-либо причине.
Какие-либо предложения? Спасибо!!
1 ответ
Почему бы не преобразовать часть рабочей нагрузки в zLinux? Загрузить его в DB/2 в z/OS, но использовать хосты zLinux для потребления? zLinux может работать под z/VM, поэтому у вас может быть много экземпляров. Это помогает максимизировать ваши инвестиции в оборудование.