IBM 메인프레임: 실행 방법 및 생존 이유
앤드류 허드슨 - 2023년 7월 24일 오전 11:00(UTC)
메인프레임 컴퓨터는 종종 고대 기계, 즉 사실상 공룡으로 간주됩니다. 그러나 엄청난 양의 데이터를 처리하도록 특별히 설계된 메인프레임은 오늘날에도 여전히 매우 유용합니다. 공룡이라면 티라노사우루스이고, 데스크탑과 서버 컴퓨터는 발에 밟힐 만큼 작은 포유동물입니다.
현재 사용 중인 메인프레임은 10,000개로 추산됩니다. Fortune 500대 기업 중 2/3, 세계 상위 50대 은행 중 45개, 상위 10대 보험사 중 8개, 글로벌 상위 10대 소매업체 중 7개, 상위 10개 통신사. 그리고 이러한 메인프레임의 대부분은 IBM에서 나온 것입니다.
이 설명자에서는 IBM 메인프레임 컴퓨터가 무엇인지, 어떻게 작동하는지, 그리고 50년이 넘는 세월이 지난 후에도 여전히 강력한 성능을 발휘하는 이유를 살펴보겠습니다.
메인프레임은 1950년대 최초의 컴퓨터 기술에서 직접 파생되었습니다. 그러나 저렴한 데스크톱이나 서버 사용으로 간소화되는 대신 대량 데이터 처리 및 대량 금융 거래와 같은 대규모 데이터 워크로드를 처리하도록 진화했습니다.
진공관, 자기 코어 메모리, 자기 드럼 저장 장치, 테이프 드라이브 및 천공 카드는 1952년 IBM 701, 1954년 IBM 704, 1959년 IBM 1401의 기초였습니다. 오늘날의 표준으로 볼 때 원시적인 이 기계는 다음과 같은 기능을 제공했습니다. 수동 또는 기계식 계산기로 수행해야 하는 과학적 계산 및 데이터 처리. 이러한 기계를 위한 준비된 시장이 있었고 IBM은 가능한 한 빨리 기계를 판매했습니다.
컴퓨팅 초기에 IBM에는 Univac, Rand, Sperry, Amdahl, GE, RCA, NEC, Fujitsu, Hitachi, Unisys, Honeywell, Burroughs 및 CDC를 비롯한 많은 경쟁자가 있었습니다. 당시 이들 다른 회사를 모두 합치면 메인프레임 시장의 약 20%를 차지했고 IBM은 나머지 부분을 차지했습니다. 오늘날 IBM은 모든 종류의 비즈니스를 규모에 맞게 수행하는 유일한 메인프레임 제조업체입니다. 사실상의 경쟁자는 이제 클라우드와 클러스터이지만 앞으로 살펴보겠지만 이러한 플랫폼으로 전환하는 것이 항상 비용 효율적인 것은 아니며 메인프레임의 안정성을 제공할 수도 없습니다.
어떤 기준으로 보더라도 메인프레임은 엄청납니다. 오늘날의 메인프레임은 최대 240개의 서버급 CPU, 40TB의 오류 수정 RAM, 페타바이트의 중복 플래시 기반 보조 스토리지를 갖추고 있습니다. 99.999%의 가동 시간을 유지하면서 대량의 중요 데이터를 처리하도록 설계되었습니다. 이는 연간 5분 정도의 중단 시간에 해당합니다. 중간 규모 은행에서는 메인프레임을 사용하여 50개 이상의 개별 금융 애플리케이션과 지원 프로세스를 실행하고 수천 명의 지원 인력을 고용하여 원활한 운영을 유지할 수 있습니다.
대부분의 메인프레임은 금전 등록기에서 신용 카드 구매, ATM에서 인출, 인터넷을 통한 주식 구매 등을 포함한 대규모 금융 거래를 처리합니다.
은행의 생명선은 돈이 아니라 데이터입니다. 은행이 수행하는 모든 거래에는 처리되어야 하는 데이터가 포함됩니다. 예를 들어, 직불카드 거래에는 처리해야 하는 다음 데이터가 포함됩니다.
이 모든 작업은 단 몇 초 만에 이루어져야 하며, 은행은 쇼핑 휴가와 같은 대규모 이벤트 중에도 신속한 대응을 유지할 수 있어야 합니다. 메인프레임은 이러한 목적을 위해 중복성과 높은 처리량을 모두 제공하도록 처음부터 설계되었습니다. 업무 시간 중에 처리가 중단되면 고속 처리가 좋지 않고, 거래 처리를 위해 몇 분을 기다려야 한다면 안정적인 처리도 좋지 않습니다.
금융 거래를 처리한다는 것은 돈을 벌고 있다는 것을 의미합니다. 많은 트랜잭션을 처리하는 경우 작업을 원활하게 진행하려면 중복성에 많은 비용을 지출해야 합니다. 부품이 필연적으로 고장나더라도 쇼는 계속되어야 합니다. 이것이 바로 메인프레임에 내장된 중복 처리가 필요한 부분입니다.