Каковы преимущества мэйнфреймов? [закрыто]

11

Недостатки мейнфреймов - это хорошо протоптанная земля; дорогое, наследственное, истощающееся сообщество и т. д.

Меня не особо интересуют недостатки, но мне любопытно, есть ли какие-либо преимущества для аппаратного / программного обеспечения мэйнфреймов по сравнению с текущей средой Intel / AMD и Linux / Windows.

Мне сказали, что MF особенно хороши (и лучше, чем современные серверы) при больших нагрузках ввода-вывода. Это все еще правда?

Скотт Вайнштейн
источник
3
Очень похожий вопрос по SO: stackoverflow.com/questions/57108/…
Ренан
Ссылка на ответ на SO: stackoverflow.com/questions/57108/… (удалена модераторами здесь за то, что не указала должное)
FrustratedWithFormsDesigner
1
Вы можете сказать, что занимались облачными вычислениями до того, как они стали «крутыми».
Брайан
@ Брайан: Хипстер!
FrustratedWithFormsDesigner
2
@ Дуг - согласен. Насколько я вижу, речь идет о разработке программного обеспечения, у него есть конкретные конкретные ответы, полностью соответствующие FAQ.
Джеймс Андерсон

Ответы:

11

расквитаться:

  • Контроль: это уникальная машина, и вы можете контролировать, кто, когда, в течение длительного времени запускает программы и сколько ресурсов она тратит.
  • Администрирование: поскольку у вас есть один компьютер, вам не нужно удаленное программное обеспечение для администрирования.
  • Встроенный контрольный журнал: большинство ОС MF реализуют контрольные журналы, и я слышал, что аппаратные средства также реализуют его (много месяцев назад, не помню деталей).
  • Безопасность: относится к элементу управления, это означает более строгую и детальную безопасность.
  • Инфраструктура: поскольку у вас есть один аппаратный компонент, вы можете ограничить расходы на инфраструктуру в определенной комнате.
  • Аппаратное обеспечение реального времени: в дополнение к операционной системе RT MF может работать быстро в ситуациях, когда задержки времени отклика не допускаются.
  • Пропускная способность: MF против настольных компьютеров (или сетей) - это сравнение, аналогичное автомобилю с двигателем 750 л.с. (мэйнфрейм) против 10 автомобилей с двигателями 75 л.с.
Фабрицио Араужо
источник
+1, недавно на SE Radio был отличный подкаст о мэйнфреймах (сфокусирован на системе Z), который рассказывает о некоторых из этих моментов, а также о том, как организации могут запускать 25-летнее программное обеспечение мэйнфреймов без модификации на «современных» мэйнфреймах. Я был впечатлен возможностями виртуализации в System-Z. См. Se-radio.net/2012/03/episode-184-the-mainframe-with-jeff-frey
Angelo
5

Мэйнфреймы были в бизнесе со времен, когда люди использовали перфокарты для ввода данных, линейные принтеры для вывода. За эти несколько десятилетий ПК претерпел значительные изменения, и в текущем десятилетии мы наблюдаем некоторую революционную эволюцию аппаратного и программного обеспечения, которая пытается сделать распределенный сервер более безопасным, стабильным и надежным. Подчеркните, что все эти технологии постепенно перенимают технологии мэйнфреймов. Но даже после всех этих эволюций сегодняшние серверы Intel / AMD Server под управлением Linux / Windows не могут сравниться с масштабируемостью, производительностью, балансировкой работы, надежностью и стабильностью, которые обеспечивает мэйнфрейм. И, тем не менее, мейнфрейм тоже развивается. Так что же делает Мэйнфрейм выделяться из толпы?

  1. Огромные возможности обработки данных. Исторически мэйнфрейм был способен и предназначен для обработки огромных данных посредством пакетной обработки. Аппаратные и программные возможности позволяют распределять данные по нескольким томам DASD, чтобы обрабатывать их тщательно и надежно. Сегодня мы слышим о BigData и использовании Hadoop и Hive с использованием функциональности MapReduce для обработки неструктурированных данных. Но технология все еще находится в зачаточном состоянии, которое Мэйнфрейм предоставляет с незапамятных времен. EasyTrieve и DFSORT / ICETOOL предоставили прекрасные возможности для создания отчетов и обработки данных, с которыми еще предстоит столкнуться.

  2. Как процессор транзакций: Рассмотрим систему, которая авторизовала миллионы кредитных / дебетовых карт за 11 секунд TAT? Я полагаю, что ни одна система не может соответствовать такой временной шкале, на что способна система авторизации, работающая в системе TPF.

  3. Надежность: мэйнфрейм стабилен и, как известно, работает месяцами без простоев. Горячая замена диска, памяти и процессора обеспечивает бесперебойную работу даже в случае отказа детали.

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

  5. Поддержка устаревшего кода: миллионы строк кода работают надежно в течение многих лет, и Business House не находит веских оснований для его перезаписи на серверах без мэйнфреймов.

Abhijit
источник
3

Чтобы расширить точку зрения Абхиджита:

Поддержка устаревшего кода: миллионы строк кода работают надежно в течение многих лет, и Business House не находит веских оснований для его перезаписи на серверах без мэйнфреймов.

По моему опыту, это довольно большая проблема для тех корпораций, которые предпочитают управлять мэйнфреймами (которые обычно являются довольно крупными инвестициями). Одним из проектов, с которым я был связан, было исследование, чтобы ответить на вопрос: какими технологиями клиент (крупный банк) должен выбрать замену мэйнфреймов? Вопрос на самом деле был разделен на более мелкие части с упором на ОС, БД, язык (и) реализации и платформы.

Даже если рассмотреть только язык, мы столкнулись с довольно серьезной проблемой: переписывание существующей базы кода заняло около 5 лет (без значительного роста групп разработчиков, что привело бы к собственным проблемам). Очевидно, что это серьезная проблема с точки зрения упущенной возможности тратить это время на разработку другого программного обеспечения, но помимо этого трудно выбрать технологию с учетом таких временных рамок. Java или .Net? В течение 5 лет то, что считается «хорошим кодом» в любом из них, является крайне устаревшим материалом, причем основные версии каждого выпускаются каждые пару лет.

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

Даниэль Б
источник
2

Система мэйнфреймов имеет много интересных преимуществ:

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

  • Может быть идеальным для серверной вычислительной среды на основе SOA благодаря своим огромным ресурсам и способности обрабатывать информацию.

  • Программное обеспечение построено с использованием проверенных и хорошо понятых технологий. Основные концепции технологии были разработаны и задокументированы давно, разработчики должны сосредоточиться на требованиях конечного пользователя и бизнес-правилах, а не на изучении причуда дня.

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

  • Мэйнфреймы могут обрабатывать обработку больших объемов данных, не прибегая к методам параллельного программирования (которые сложны в коде).

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

  • Мэйнфрейм имеет в 100 раз больше памяти и ресурсов процессора, чем сервер типа ПК.

  • Поставщик оборудования обычно является изготовителем основных элементов программного обеспечения, и программное обеспечение разработано специально для того, чтобы в полной мере использовать преимущества оборудования.

Без шансов
источник
1

Чтобы ответить на часть пропускной способности ввода / вывода вашего вопроса.

Это было определенно так до пяти лет назад.

Однако мэйнфреймы и крупные серверные сайты теперь используют в основном ту же технологию дисков под прикрытием. У мэйнфрейма все еще есть небольшое преимущество с его «канальной» архитектурой, которая переносит все операции ввода-вывода на отдельные процессоры. Это компенсируется некоторой странностью в том, что zOS прекратил идти в ногу с дисковой технологией двадцать лет назад, поэтому вы выделяете диски в объеме 3390 и 3330 томов, которые являются аппаратными устройствами, созданными в прошлом веке. Это аналог UNIX, все еще поддерживающий протокол vt100.

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

Джеймс Андерсон
источник
-2

Мэйнфреймы имеют огромное деловое преимущество в том, что за них платят оборудование и программное обеспечение. Это большое дело, потому что разработка программного обеспечения повсеместно рассматривается как центр затрат. Фактор затрат часто компенсирует многие известные недостатки мэйнфреймов при анализе затрат и выгод.

dasblinkenlight
источник
У меня сложилось впечатление, что MF требуется ежегодные контракты на поддержку
Скотт Вайнштейн
@ ScottWeinstein: я не знаю, что кому-то из них требуются такие контракты, но, вероятно, это хорошая идея. И, возможно, дешевле, чем лизинг / оплата нового оборудования (которое также может иметь какой-то контракт на поддержку).
FrustratedWithFormsDesigner
2
@ ScottWeinstein Это вааааааааааа дешевле, чем строить замену. Я работал в компании с менталитетом «убийцы мэйнфреймов» около десяти лет назад, и я услышал несколько ужасных историй о компаниях, которые пытались и не смогли выйти из мэйнфреймов, часто выплачивая десятки миллионов за этот процесс. Наша компания также внесла свой вклад в этот список ужасов, хотя нам удалось вывести из мэйнфреймов одну очень крупную страховую компанию для очень большой сферы бизнеса. По моим скромным подсчетам, эта разработка обошлась им в 100 миллионов долларов только в программном обеспечении.
dasblinkenlight
1
@dasblinkenlight, лицензирование программного обеспечения является одной из основных затрат на эксплуатацию сайта мэйнфреймов, также большинство магазинов имеют цикл обновления оборудования от 3 до 4 лет. Это дорого, но обычно улучшения в течение даже короткого периода более чем оправдывают затраты.
Джеймс Андерсон