이진석 CEO와함께하는.. 2강: 왜마이그레이션이을하는가? 마이그레이션 (Migration) 이란, 원래 LM(Legacy system to Modernization) 이라는소프트웨어재공학 (Software Reengineering) 에서기원을두고탄생한비즈니스장르이다. 마이그레이션이란, 워낙방대한업무범위로컴퓨터전분야에널리퍼져있는분야이기도하다. 이를차근하게풀어가기로하겠다. 필자는마이그레이션전문업체인 메타마이닝의 2007 년설립과아울러 CEO 와 CTO 를겸직하고있다. 금오공대와동대학원을마치고현재호서벤처전문대학원대학교박사과정중에 소프트웨어리엔지니어 링 을전공으로하고있다. 마이그레이션개발방법론과 (Re-Method) 마이그레이션자동화툴개발에직 접총괄하여개발하였다. 국내외마이그레이션사이트 200 여개를성공적으로마친바있는국내최고의마이그레이션전문가이다. 왜마이그레이션을하는가? 기업들이하드웨어와데이터베이스그리고소프트웨어를교체의사가있음에도불구하고선뜻나서지못하는이유가있다. 그것은데이터베이스와미들웨어에연결된비즈니스로직 ( 어플리케이션프로그램 ) 처리문제때문이다. 프로그램소스코드를분해하고이를사용자가원하는프로그램언어로자동변환하는것이가장이상적인마이그레이션전략이다. 지금까지공급자들의입장에서마이그레이션을바라보았기때문에고객들은만족하지못하고마이그레이션이원만하게진행하지못한이유가여기에있는것이다. 마이그레이션을고객의비장에서바라본다면, 데이터베이스를교체하는것이아니라데이터베이스를교체한후에고객들의어플리케이션이현재운용되고있는하드웨어에서과거의성능이나품질이제대로나타나느냐그리고안전하고정확하느냐라는입장에서총체적인마이그레이션을바라보고있다는점을공급자들이알아야할문제인것이다. 마이그레이션프로젝트를공급자의입장에서가아니라고객의입장에서총체적인마이그레이션을바라보아야한다. 마이그레이션이왜필요한가? 물론컴퓨터와정보기술의진화로인해모든시스템을새로운환경에이전, 통합하는것은당연하지만, 현실적인문제는다음과같은사유로인하여발생한다. 1
기술의 진보 비용 절감 유지보수 원활함 장애발생에 대한 효율적인 대처 등이 있지만 다음 그림과 같은 사유로 정리할 수 있을 것이다. [그림-2] 마이그레이션 필요성 첫째, 서버기술의 급 변환 일반적으로 컴퓨터 시스템을 도입하면 5년을 사용하게 되는데 최근 들어 컴퓨터 기술이 급 발전함으로 라이프 사이클이 더욱 단축되고 있고 사용자들은 저 비용, 고성능의 컴퓨팅 시스템을 도입하고 있다. 글로벌 서버 공급자인 IBM, HP, 그리고 SUN, Fujitsu 등의 업체는 새로운 신 기술을 탑재한 새로운 서버를 출시함으로 갈 수록 사용자들은 신 시스템에 대한 적극적인 도입에 관심을 갖게 된다. 실제로 신 시스템을 바꾸게 된다면, 과거의 모든 기능을 다 포함하고 새로운 기술이 추 가로 되어 지는 것이 보통인데, 보통인데 많은 부분 에서 새로운 서버를 도입하거나 통함 함으 로 기존 시스템에 담겨 있는 다양하고 수 많은 소프트웨어 데이터베이스를 새로운 서 버에 이전(Migration)해야 하는 부담을 고객 이나 서버 공급자들에게 있는 것이다. 글로벌기업들의 신제품 출시 2
둘째, 서버유지보수비용의증대 데이터베이스전문기업인오라클사가선마이크로시스템하드웨어업체를인수합병하면서오라클사용자에게적용하였던유지보수비용의현실화를통해 22% 이상의유지보수비용을적용함으로사용자에게많은비용부담을가지게되어이를통한고객이탈움직임이심각하게되었다. 또한 2010 년초에오라클사는선마이크로시스템고객에게도동일한방법을적용한다고발표함으로서버시장은크게동요하기시작하였다. IBM 사는이미사용자들에게새로운비용방법인온디멘드 ( 사용한만큼지불하는방법 ) 방식을채택함으로고객에게부담을줄이는정책등을제안하고있으나매년불어나는서버유지보수비용의증대는사용자로하여금새로운전략을세우게하는원인이되었다. 서버유지보수비용증대는사용자에게싸고성능이뛰어난서버를지속적으로검토하기시작하였고, 이로인한많은서버가이합집산됨으로여기에합당한 서버마이그레이션 기술과방법이시장에서강력하게요구되고있는것이다. 가. 오픈시스템으로의전환 1970 년대메인프레임이 40 여년간시장에서가장핵심적인위치에있지만, 최근들어메인프레임에오픈시스템의기능을탑재하거나, 유닉스 ( 혹은리눅스 ) 시스템이강세를보이면서서버공급자들도오픈시스템으로전향하여새로운제품을출시하고있다. IBM 은과거 RS6000(AIX) 시스템을기반으로 P Series 를계속출시함으로오픈시스템의대명사인 HP, SUN 사를잔뜩긴장시키고있고실제로시장에서 HP 를앞서거나동일하게판매하는강세를띔으로시장에서많은고객들이특별한경우가아니고서는오픈시스템을초대형시스템에도오픈시스템을적용하고있다. 필자는오픈시스템으로전향하는원인을다음과정리하고자한다. 성능이뛰어나고비용이저렴하다. 최근신기술이대부분오픈시스템에맞추어져있다. Java, C# 과같은유연성과이식성이뛰어난시스템에적합한오픈시스템에맞추어져있기때문이다. 고객들의요구사항이매우전문적이고복잡한것으로이를수용할수있는오픈시스템이가장이상적이라는점이다. IBM 에서 Java 기반의리눅스를선호함으로그동안 HP, SUN 사의오픈시스템에경쟁을가열시키는것도중요한이유이다. 나. 차세대시스템개발과어플리케이션시스템재구조화 3
IT 리더위치에있는정부를비롯하여금융권그리고공공기업들이새로운시스템구축을내세워 차세대시스템 구축을마쳤거나도입을적극적으로검토하고있다. 대부분제 2 금융권이나, 중견기업들조차도차세대시스템구축을늦추거나도입을검토하고있지않는다면, 경쟁력이뒤떨어지거나생존권마저도위협을느끼고있다는분위기이다. 그렇다면왜많은기업들은차세대시스템을도입하는데적극적인가? 우리나라는차세대시스템을대부분 빅뱅방식 으로시스템을도입하는전략을세우고있다. 그렇다면 빅뱅방식 이무엇이길래우리나라선도기업들은채택하였는가? 빅뱅방식이란쉽게말해한번에모든시스템을새로개발해동시오픈하는것이며, 조급한우리나라국민성이반영된결과라고도업계에서는얘기하고있지만,. 실제로글로벌시장에서금융권의시스템빅뱅사례는쉽게찾아보기힘든사례이다. 하지만최근들어이러한빅뱅방식에대한회의론도조금씩고개를들고있으며, 우선빅뱅방식으로오픈한금융권의차세대시스템이과연투자대비효과를거뒀느냐에대해의문이남고있다. 어쨌든, 빅뱅방식이든점차적도입방법을채택하던간에확실한것은기업들의생존권을확보하기위해새로운시스템을도입하고있다. 시스템을교체하는데크게 2 가지방식이있다. 1) 빅뱅방식 (Big Bang) 의일괄적으로시스템을새롭게개발하는것이다. 빅뱅방식은국내에만강세를보이고있는대형 SI 업체즉, 삼성데이터시스템 (SDS), LGCNS, SKC&C 와같은빅 3 와기타대형기업들이운영하고있는컴퓨팅전문업체로하여금개발하는방식을일컫는다. 물론, 짧은시간에많은인력을집중적으로투입함으로문제점을빨리끝내고시장에조기진입을하며, 신기술을쉽게도입할수있다는전략이지만, 문제점또한적지않다. 빅뱅방식의문제점을정리하면다음과같다. 많은개발비용이소요된다. 현행시스템의활용도가적음으로위험도가매우높다. 구기술과신기술보유하고있는개발자확보가어렵다. 개발기간이많이소요되며, 병행기간이길고, 신시스템에적응하는데많은시간이걸린다. 신시스템에서문제가발생할경우기업에치명상을줄수있 4
다. 그렇다면, 빅뱅방식과대체되는 리엔지니어링방식 은어떠한장점과단점이있는가? 2) 현행시스템을분석하고재사용부분과신규개발부분을체계적으로분리하여개발하는 리엔지니어링개발 방식이있다. 현행시스템을정확하게분석하고이를차세대시스템에적용함으로위험도를줄일수있다. 현행시스템을재사용가능한부분을추출하여신기술로업그레이드함으로비용절감은물론개발기간을대폭줄일수있다. 신구시스템을철저하게분석하고이를비교검증하면서개발함으로개발자들이신업무에쉽게적응이가능하다. 이러한장점만이있는것이아니라, 단점을정리하면다음과같다. 리엔지이러링전문가와방법론그리고자동화도구가매우부족하고대중화가안되어있다. 고객들의불신과대형 SI 업체들의기존방법고수가매우위협적으로확산이어렵다. 리엔지니어링기술숙련도에따라시스템의성공여부에많은영향을준다. 지금까지많은고객들이새로운서버시스템을도입하는데중요한요소중의하나로 차세대시스템 개발과새로운어플리케이션프레임워크에맞추어신기법도입으로기업의경쟁력을강화하기위해서기업들은서버시스템으로교체하는필요성을갖게된다. 3) 장애발생즉각처리 굴지의국내은행의사례를살펴보면서버개수만 80 여대를운영하고어플리케이션시스템혹은데이터베이스가중복적으로개발이되어있어문제점혹은장애가발생하여도이를추적하거나처리하는데많은어려움을겪고있어사용자들은시스템의효율도를높이기위해서버를통합하려한다. 해당은행도 80 여대를 17 대로줄이면서시스템을통합하거나불필요한시스템을정리하는목적으로서버를교체하는필요성의하나라할수있다. 5
많은 기업들은 새로운 서버를 도입 하는 목적으로 비용을 절감하고 비 비즈니스 프로세스 효율화 라는 2마 리 토끼를 잡는 전략으로 접근을 하 고 있으며, 여기에 빅뱅방식과 리엔 지니어링 방식을 고객의 상황에 맞게 도입하는 전략을 세워야 할 것이다. [그림-4] 비용절감과 비즈니스 선진화 전략도 마이그레이션 필요성을 다음 그림에서 정리한 바와 같다. [그림-5] 마이그레이션 필요성 요약 하겠습니다 (계속 관심 부탁 드립니다) 제2강의를 마치도록 하겠습니다. 6