제가 대학에 다닐 당시(고대에는 석판을 이용해 컴퓨팅을 했습니다) 주요 컴퓨팅 플랫폼은 메인프레임이었습니다. 사실, 제가 수행한 코딩 활동의 대부분은 대학의 메인프레임에서 이루어졌습니다.
그래서 내 코딩 활동의 대부분이 COBOL과 관련이 없다는 사실에 놀라실지도 모릅니다. 사실 대부분은 파스칼과 어셈블리 언어였습니다. COBOL로 코딩을 하도록 강요받은 적은 단 한 번뿐이었습니다. 익숙해지기 위해 수업을 들었기 때문입니다.
몇 년 후, IT 아키텍트가 된 나에게도 같은 말이 사실로 드러났습니다. 저는 AIX에서 C/C++와 Java로 코딩하고 메인프레임의 WebSphere에서 웹 지원 앱을 제공했습니다.
메인프레임은 COBOL과 동일하지 않습니다. 실제로 BMC의 최신 메인프레임 설문조사에 따르면 응답자의 82%가 메인프레임 환경에서 Java를 사용하고 있는 것으로 나타났습니다. 그리고 만약 당신이 놀랐다면, 의자에 앉아 쉬세요. 응답자의 48%가 메인프레임 환경에서 Agile과 DevOps 방식을 사용하고 있거든요.
제가 말을 마치기 전에 잠시 휴식을 취하실 시간을 드리겠습니다.
사실 메인프레임은 IT 업계에서 나쁜 평판을 받고 있습니다. 이들은 공룡처럼 여겨지지만, 실제로는 많은 조직에 상당한 컴퓨팅 파워를 제공합니다. 점점 더 많이 사용되고 있는 컴퓨팅 능력. BMC 설문 조사를 살펴보면 지난 1년 동안 다음과 같은 사실을 알 수 있습니다.
응답자의 51% 이상이 데이터의 절반 이상이 메인프레임에 저장되어 있다고 답한 것을 고려하면 이 수치는 중요합니다. 중요한 점은 데이터에 중력이 있다는 것 입니다.
다시 한번 말씀드리는데, 정말 중요한 점인데, 데이터에는 중력이 있습니다.
F5 CTO 사무실이 최근 지적했듯이 , 데이터를 이동하는 능력은 IT와 애플리케이션의 거의 모든 것에 영향을 미칩니다. 이는 애플리케이션이 배포되는 위치, 애플리케이션의 아키텍처, 애플리케이션에 액세스하는 애플리케이션을 방어함으로써 애플리케이션을 보호하는 애플리케이션 서비스에 영향을 미칩니다. 데이터 볼륨이 증가함에 따라 해당 데이터의 무게가 애플리케이션을 끌어당기기 시작합니다. 이는 실제 중력과 질량의 관계와 마찬가지입니다. 클라우드에서든 기존 환경에서든, 메인프레임에서든, 데이터 중력은 애플리케이션이 궁극적으로 배포되는 위치에 있어서 실질적인 요소입니다.
이에 대한 증거를 실제로 확인하려면 조직이 클라우드를 도입하지 않고 대신 온프레미스에서 앱을 현대화하는 이유를 조사한 Sapho 연구를 살펴보세요. 실제로 절반 이상(56%)이 온프레미스는 사라지지 않을 것이며, 기업 애플리케이션 포트폴리오 중 5% 미만만이 클라우드로 마이그레이션될 것이라고 답했습니다.
지금 누군가 이것이 기술적 이단이라고 소리치고 있습니다. 하지만 "항상 클라우드"를 거부하는 이유를 생각해 보세요. 가장 중요한 점은 데이터의 중력에 따른다는 것입니다. 해당 설문조사에 참여한 응답자의 절반 이상(58%)이 중요한 데이터 와 시스템에 영향을 미치는 앱은 온프레미스에 있어야 한다고 답했습니다.
이제 BMC 설문조사를 다시 살펴보면 절반 이상의 기업이 메인프레임의 데이터 양이 매년 증가하고 있음을 알 수 있습니다.
이러한 방식은 효율적이며 대중적인 신화와 달리 DevOps 및 Agile과 현대적 컴퓨팅 방법과 호환됩니다. 메인프레임의 AIX에 웹 기반 앱을 배포할 수 있다면, Kubernetes 환경에 마이크로서비스를 배포할 수도 있습니다.
메인프레임은 컴퓨팅 리소스의 모음이며 앞으로도 계속 사용될 것입니다. 데이터의 중력, 특히 디지털 혁신의 시대에 데이터는 데이터 센터 바닥에 단단히 고정될 것입니다. 즉, 통합 도구와 애플리케이션 서비스를 통해 앱과 환경을 현대화하는 기능은 앞으로도 계속해서 중요할 것입니다.
시간이 지나면서 돌이켜보면 메인프레임이 실제로 클라우드보다 더 전략적이었다는 걸 알게 될지도 모릅니다. 메인프레임을 COBOL과 연관시키는 것을 멈추고, 중요한 것은 하드웨어 종류가 아니라 데이터와 앱, 즉 소프트웨어라는 걸 인식한다면 말입니다.