메인 프레임의 장점은 무엇입니까? [닫은]


11

메인 프레임의 단점은 잘 정리되어 있습니다. 비싸고 레거시, 감소하는 커뮤니티 등

특히 단점에 관심이 없지만 현재 인텔 / AMD 및 Linux / Windows 환경보다 메인 프레임 하드웨어 / 소프트웨어에 이점이 있는지 궁금합니다.

MF는 I / O로드가 많을 때 특히 현재 서버보다 우수합니다. 아직도 그래요?


3
SO에 대한 매우 유사한 질문 : stackoverflow.com/questions/57108/…
Renan

SO에 대한 답변 링크 : stackoverflow.com/questions/57108/… (여기서 중재자가 기한
FrustratedWithFormsDesigner

1
"쿨"하기 전에 클라우드 컴퓨팅이라고 말할 수 있습니다.
brian

@ 브라이언 : 소식통!
FrustratedWithFormsDesigner

2
@Doug-동의합니다. 소프트웨어 개발과 관련하여 구체적인 답변이 있으며, 내가 볼 수있는 한 FAQ를 완전히 준수합니다.
James Anderson

답변:


11

거꾸로 :

  • 제어 : 고유 한 시스템으로 프로그램 실행 시간과 사용 시간을 제어 할 수 있습니다.
  • 관리 : 컴퓨터가 하나이므로 원격 멀티 관리 소프트웨어가 필요하지 않습니다.
  • 내장 된 감사 추적 : 대부분의 MF OS는 감사 추적을 구현하며 하드웨어가이를 구현한다고 들었습니다.
  • 보안 : 제어 항목과 관련하여보다 엄격하고 세분화 된 보안을 의미합니다.
  • 인프라 : 하드웨어가 하나 있기 때문에 정해진 비용으로 인프라 비용을 제한 할 수 있습니다.
  • 실시간 하드웨어 : RT OS 외에도 MF는 응답 시간 지연이 허용되지 않는 상황에서 빠르게 작동 할 수 있습니다.
  • 처리량 : MF 대 데스크탑 (또는 그리드)은 750hp 엔진 (메인 프레임)이있는 자동차와 75hp 엔진이있는 10 대의 자동차를 비교 한 것입니다.

+1, 최근 SE Radio의 메인 프레임 (시스템 Z에 중점)에 대한 훌륭한 팟 캐스트가 있었으며, 이러한 점 중 일부를 다루고 있으며 "현대적인"메인 프레임을 수정하지 않고 25 년 된 메인 프레임 소프트웨어를 운영 할 수있는 방법도 있습니다. system-Z의 가상화 기능에 깊은 인상을 받았습니다. se-radio.net/2012/03/episode-184-the-mainframe-with-jeff-frey
Angelo

5

메인 프레임은 사람들이 데이터 입력을 위해 펀치 카드를 사용하고 출력을 위해 라인 프린터를 사용하던 시절부터 사업을 시작했습니다. PC 수십 년 동안 많은 발전을 거듭해 왔으며 현재 10 년 동안 분산 서버를보다 안전하고 안정적이며 강력하게 만드는 혁신적인 하드웨어와 소프트웨어의 발전이 이루어지고 있습니다. 밑줄로,이 모든 기술은 메인 프레임의 기술을 천천히 채택하고 있습니다. 그러나 오늘날의 모든 인텔 / AMD 서버에서 실행중인 Linux / Windows는 이러한 모든 진화 후에도 메인 프레임이 제공 한 확장 성, 성능, 작업 균형 조정, 견고성 및 안정성과 일치 할 수 없습니다. 그럼에도 불구하고 메인 프레임도 진화하고 있습니다. 그렇다면 메인 프레임이 군중에서 눈에 띄는 것은 무엇입니까?

  1. 거대한 데이터 처리 기능. 메인 프레임은 역사적으로 배치 처리를 통해 방대한 데이터를 처리 할 수있었습니다. 하드웨어 및 소프트웨어 기능 데이터는 여러 볼륨의 DASD에 분산되어 부지런하고 안정적으로 처리됩니다. 오늘은 BigData와 MapReduce 기능을 사용하여 구조화되지 않은 데이터를 처리하는 Hadoop 및 Hive 사용에 대해 듣습니다. 그러나이 기술은 아직 메인 프레임이 오랜 세월 동안 제공해온 초기 단계에 있습니다. EasyTrieve와 DFSORT / ICETOOL은 훌륭한보고 및 데이터 처리 기능을 제공했지만 여전히 해결해야 할 과제입니다.

  2. 트랜잭션 프로세서 : 11 초 TAT에서 수백만 개의 신용 / 직불 카드를 승인 한 시스템을 고려하십시오. TPF 시스템에서 실행되는 권한 부여 시스템이 수행 할 수있는 일정과 일치하는 시스템은 없습니다.

  3. 안정성 : 메인 프레임은 안정적이며 다운 타임없이 몇 달 동안 작동하는 것으로 알려져 있습니다. 디스크, 메모리 및 CPU의 핫 스와핑은 부품 고장시에도 원활한 작동을 가능하게합니다.

  4. 분산 대 중앙 집중식 : 이것은 오랜 논쟁이지만 중앙 집중식 시스템의 지지자는 관리, 제어 및 보안이 쉬워 진다고 말할 것입니다.

  5. 레거시 코드 지원 : 수백만 라인의 코드가 안정적으로 실행되고 있으며 비즈니스 하우스는 비 메인 프레임 서버에서 코드를 다시 작성해야 할 이유가 없습니다.


3

Abhijit의 요점을 확장하려면 :

레거시 코드 지원 : 수백만 라인의 코드가 안정적으로 실행되고 있으며 비즈니스 하우스는 비 메인 프레임 서버에서 코드를 다시 작성해야 할 이유가 없습니다.

내 경험상 이것은 메인 프레임 (일반적으로 다소 큰 투자)을 운영하기로 선택한 기업들에게는 다소 큰 문제입니다. 제가 참여한 한 프로젝트는 질문에 답하기위한 조사였습니다. 고객 (대규모 은행)은 어떤 기술을 메인 프레임으로 대체해야합니까? 문제는 실제로 OS, DB 및 구현 언어 및 프레임 워크에 중점을 두어 더 작은 부분으로 나뉘 었습니다.

언어를 고려하더라도 상당히 중요한 문제가 발생했습니다. 기존 코드베이스를 다시 작성하는 데 약 5 년이 소요될 것으로 예상되었습니다 (개발 팀을 크게 성장시키지 않으면 서 자체 문제가 발생 함). 분명히 이것은 다른 소프트웨어를 개발하는 데 시간을 할애 할 기회가 없다는 점에서 중요한 문제이지만, 그 이상의 시간을 염두에두고 기술을 선택하기는 어렵습니다. 자바 또는 .Net? 5 년 동안, 그들 중 하나에서 "좋은 코드"로 간주되는 것은 매우 오래된 레거시 요소이며, 각각의 주요 버전은 2 년마다 나옵니다.

이 문제에 대해 생각해 보면 메인 프레임이 제공하는 안정성은 실제 환경까지 확장되며 상황은 느리게 변하는 경향이 있습니다. 유지해야 할 1 억 줄의 코드가 있다면 좋은 것입니다.


2

메인 프레임 시스템에는 많은 흥미로운 장점이 있습니다.

  • 쉽게 확장 가능한 소프트웨어 구성을 사용하여 완전한 온라인 및 배치 애플리케이션에 사용할 수 있습니다. 소프트웨어를 거의 변경하지 않고 100 명의 사용자를 추가 할 수 있습니다. 그러나 기본 인터페이스는 제한되어 있지만 GUI 프론트 엔드로 대체 될 수 있습니다.

  • 리소스가 많고 정보를 처리 할 수 ​​있기 때문에 백엔드 SOA 기반 컴퓨팅 환경에 적합

  • 소프트웨어는 테스트되고 잘 이해 된 기술을 사용하여 구축됩니다. 핵심 기술 개념이 확립되어 오래 전에 잘 문서화되었으므로 개발자는 최종 사용자 요구 사항과 하루의 유행을 배우지 않는 비즈니스 규칙에 중점을 두어야합니다.

  • 시스템은 일반적인 비 메인 프레임 시스템보다 간단한 구성 요소로 구성 할 수 있습니다. 메인 프레임의 소프트웨어 아키텍처에는 구성 요소와 기술이 거의 없으며 일반적인 웹 응용 프로그램과 같은 복잡한 구성 요소 구조가 필요하지 않습니다.

  • 메인 프레임은 병렬 프로그래밍 기술 (코드 복잡)에 의존하지 않고도 대량의 데이터 볼륨 처리를 처리 할 수 ​​있습니다.

  • 메인 프레임은 바이러스의 공격을받지 않고 수백만 건의 트랜잭션 백업을 몇 분 안에 수행 할 수 있으므로 비즈니스 연속성 측면에서 가장 좋습니다. 또한 동일한 머신 또는 다른 머신에서 비즈니스 환경을 복제하고 시스템을 신속하게 복원 할 수 있습니다.

  • 메인 프레임은 PC 유형 서버에 비해 100 배의 저장 용량과 CPU 성능을 제공합니다.

  • 하드웨어 공급 업체는 일반적으로 핵심 소프트웨어 요소의 제조업체이며 소프트웨어는 하드웨어를 최대한 활용하도록 특별히 설계되었습니다.


1

질문의 I / O 대역폭 부분에 응답합니다.

이것은 약 5 년 전까지는 사실이었습니다.

그러나 메인 프레임과 대규모 서버 사이트는 이제 기본적으로 동일한 디스크 기술을 사용합니다. 메인 프레임은 여전히 ​​모든 "I / O 작업을 별도의 프로세서로 오프로드하는"채널 "아키텍처와 함께 약간의 이점이 있습니다. 이것은 zOS가 20 년 전에 디스크 기술을 따라 잡지 않았다는 점에서 이상한 점으로 상쇄되어 지난 세기에 만들어진 하드웨어 장치 인 3390 및 3330 볼륨으로 디스크를 할당합니다. 여전히 vt100 프로토콜을 지원하는 UNIX와 유사합니다.

또한 죽을 정렬 유틸리티가 있습니다. 대부분의 다른 시스템이 복사 할 수있는 것보다 큰 파일을 더 빨리 정렬합니다.


-2

메인 프레임은 하드웨어와 소프트웨어 비용을 지불한다는 점에서 큰 비즈니스 이점이 있습니다. 소프트웨어 개발은 ​​보편적으로 비용 센터로 간주되기 때문에 이는 큰 문제입니다. 비용 요소는 종종 비용-편익 분석 중 메인 프레임의 많은 알려진 단점을 상쇄합니다.


저는 MF가 연례 지원 계약을 요구한다는 인상을 받았습니다
Scott Weinstein

@ ScottWeinstein : 그들 중 누구도 그러한 계약이 필요 하다는 것을 모르겠지만 아마도 좋은 생각 일 것입니다. 그리고 새로운 장비를 임대하거나 지불하는 것보다 저렴할 수도 있습니다 (어쩌면 일종의 지원 계약이있을 수도 있음).
FrustratedWithFormsDesigner

2
@ScottWeinstein 그래도 교체를 구축하는 것보다 저렴합니다. 나는 약 10 년 전에 "메인 프레임 킬러"라는 사고 방식을 가진 회사에서 근무했으며, 메인 프레임에서 벗어나려고 노력하고 실패하는 회사에 대한 몇 가지 공포 이야기를 들었습니다. 우리는 매우 큰 비즈니스 라인을 위해 하나의 대형 보험 회사를 메인 프레임에서 제외시킬 수 있었지만 우리는 그 공포 목록에도 기여했습니다. 보수적 인 추정에 따르면,이 개발은 소프트웨어만으로 100M을 소비했습니다.
dasblinkenlight

1
@dasblinkenlight, 소프트웨어 라이센싱은 메인 프레임 사이트를 운영하는 데 드는 주요 비용이며, 대부분의 상점에는 3-4 년 하드웨어 업그레이드주기가 있습니다. 그것은 비싸지 만 일반적으로 단기간에 걸친 개선은 비용을 정당화하는 것 이상입니다.
James Anderson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.