I D G S u m m a r y SK 기업생존을위한클라우드, 제대로준비하고계십니까 The Winner takes it all. 경쟁에서이긴자가모든것을차지하는오늘날시장상황에서비즈니스속도는생존그자체를 의미한다. 빠르게변하는비즈니스환경에민첩하게대응하는기업들만이살아남을수있는시대가됐다. 국내클라우드시 장은지금껏 IaaS 중심으로성장해왔으나, IaaS 도입만으로는비즈니스속도를높이는데한계가있다. 기업의속도를높이 기위해필요한것은무엇일까. 생존의열쇠가된클라우드도입전략에대해알아보자. 무단전재재배포금지 본 PDF 문서는 IDG Korea 의프리미엄회원에게제공하는문서로, 저작권법의보호를받습니다. IDG Korea 의허락없이 PDF 문서를온라인사이트등에무단게재, 전재하거나유포할수없습니다.
기업생존을위한클라우드, 제대로준비하고계십니까 김학진 SK 주식회사 C&C 전략인프라혁신팀 Senior Architect 오늘날기업은무한경쟁에서살아남기위해비즈니스속도를높여야하는중차대한과제를안고있다. 1위만이독식하는시장에서생존하기위해서는빠르게변하는비즈니스환경에민첩하게대응할수있는기업환경 을만드는수밖에없다. 의사결정권자들의고민, 기업의속도기업의속도란더욱빠르게, 더많은고객의경험을향상시키고고객을분석하는것을의미한다. 최근빨라진기업의속도를가장극명하게설명할수있는것이바로인터넷전문은행이다. 인터넷전문은행은회원가입, 본인인증, 통장개설, 체크카드발급신청에이르는모든프로세스가총 7분만에완료된다. 그리고모집기간단 3일만에가입자수가 10만명을돌파할정도로전파력이높다. 이는기존금융기관의비대면채널고객확보수와비교했을때, 큰의미가있다. 국내은행들은이제 ICT 업체들이그들의경쟁자가될것이라예상하고있으며, 실제로카카오뱅크의출현으로인해빠른혁신은발등에떨어진불이되었다. 하지만이는하나의예시일뿐, 빠른변화와무한속도경쟁은금융권이든, 비금융권이든모든기업이극복해야할생존과제임이분명하다. 민첩한기업이되기위해갖춰야할필수요소는개발속도 (Development Speed), 배포속도 (Deployment Speed), 클라우드준비도 (Cloud Preperation) 로요약된다. 이와더불어, 민첩성을극대화하기위해서는클라우드를기반으로한 애자일 (Agile) 과데브옵스 (DevOps) 오픈소스문화 빅데이터 & 패스트데이터 AI(Artificial Intelligence) 블록체인 (Blockchain) 마이크로서비스 (Microservices) 등이필요하다. 결국기업이속도를높이기위해서는애자일과데브옵스, 오픈소스문화등일하는방식과문화적인측면이바뀌어야하고, 빅데이터, AI, 블록체인과같은기술적인측면이뒷받침되어야한다. 클라우드인프라 (IaaS) 를통한혁신, 그리고과제지난해, 영국이 EU를탈퇴한다는브렉시트 (Brexit) 를선언했을때, 증권업계에서는리스크계수와상품가치를재평가해야하는이슈가생겼다. 이를계산하기위해서는엄청난컴퓨팅리소스가필요한상황이었다. 보통이런업무 1
는리스크관리시스템이하는데, 여러대의서버를클러스터로묶어운영한다. 온프레미스환경에서서버를추가도입하기위해서는하드웨어를발주하고선정, 데이터센터에설치, 운영체제설치, 네트워크구성 / 연결, 보안환경구축등의과정이필요하다. 이모든과정에필요한시간은아무리빨라도보통 1.5 개월정도가소요된다. 지금당장필요한리소스임에도불구하고적지않은준비기간이필요한것이다. 하지만클라우드인프라를사용하고있었다면해당기업은몇번의클릭만으로 10분안에이를해결할수있다. 이렇게 IaaS 도입만으로도충분히민첩성, 비즈니스대응효과를누릴수는있다. 하지만 IaaS를통한민첩성은딱여기까지만이다. 인프라구축다음단계인개발환경구축, 개발 / 테스트, 변경 / 배포, 운영 / 장애처리에있어서는기존온프레미스방식과별다른차이가없다. 즉, IaaS를도입한다고해서소프트웨어개발이나배치속도가빨라지는것은아니라는의미다. 비즈니스민첩성은하드웨어내지인프라도입만을의미하는것이아니며, 소프트웨어개발 / 그림 1 인프라구축이후속도향상에필요한기술과트렌드 그림 2 클라우드서비스와사용자층 2
변경 / 테스트 / 배포를포함하여배치속도까지빨라졌을때비로소완성된다. 그렇다면이단계에서의민첩성은어떻게향상시킬수있을까. 단순히 클라우드를도입해야한다 라는기, 승, 전, 클라우드가아니라인프라구축이후단계에서비즈니스속도를높이기위한추가적인 무언가 가필요하다는결론에도달하게된다. ( 그림 1) 이바로클라우드인프라구축이후단계에서속도를향상시키기위해필요한기술과트렌드다. 또한 IaaS가제어할수있는영역과 PaaS 영역, SaaS 영역은각기다르며, 사용자층도명확히구분된다. ( 그림 2) 에서처럼 IaaS는인프라관리자, PaaS 는서비스개발자, 그리고 SaaS는서비스사용자를위한것이다. 1. 속도를향상시키기위해필요한기술 PaaS PaaS(Platform as a Service) 는인프라구축이후단계에서서비스속도와개발속도를높이는데필수적이다. PaaS를활용하면인프라위에운영체제, 미들웨어, 런타임을설치하는등개발하기위해필요한전단계적인작업환경을단 10분만에구성할수있다. 온프레미스환경에서는해당작업들을모두직접해야하지만, PaaS에서는몇번의클릭만으로사용자가원하는개발환경을구축할수있으며, 이런민첩성은빠른배포및테스트수행까지연결된다. 이것이 PaaS의본질이고혁신이라고할수있다. 개발프로세스가민첩해져야할때, PaaS는그효용성이극대화된다. 2. 속도를향상시키기위해필요한아키텍처 마이크로서비스 디자인및개발단계에서는항상소프트웨어아키텍처에대해고민하기마련인데, 비즈니스민첩성을확보하기위해서는서비스간연관관계를최소화할수있는아키텍처디자인이필요하다. 애플리케이션개발속도가더딘이유가운데하나는복잡한개발환경에있는데, 이는서비스개발자가항상고민해오던문제이며, 좀처럼해결하기어려운문제이기도하다. 마이크로서비스아키텍처는각서비스와데이터를분리해독립적인단위로배포, 수정, 확장할수있는클라우드네이티브아키텍처다. 마이크로서비스는각서비스간결합도를낮춤으로써독립적인단위배포가가능하기때문에배포시간과재기동시간을드라마틱하게단축시킬수있다. 또한자바, 파이썬 (Python), Node.js 등각서비스마다서로다른최적의개발언어및환경을선택할수있다는장점이있으며, 무엇보다가장큰장점은자원확장이필요한서비스만부분적으로스케일아웃 (scale out) 이가능하다는점이다. 이를통해트랜잭션이가장많이발생하는서비스의리소스만확장할수있으며, 장애발생시주변시스템에주는영향도를최소화할수있다는강점을가지고있다. 3. 속도를향상시키기위해필요한방법론 데브옵스 기업의속도를느리게하는요소가운데하나는바로조직간문제다. 개발 과정에서의속도는개발조직과운영조직간의협업이중요한데, 이런협업을 3
극대화하기위한방법론이바로데브옵스 (DevOps) 다. 기존의개발프로세스는, 개발조직에서코드를만들고운영조직에서배포한후, 장애가발생한부분을개발조직이다시넘겨받아수정하는방식이다. 이런프로세스를계속반복하게되면, 개발자와운영자간벽으로인해생산성이떨어지고개발속도는느려지게되며, 결국개발주기는한없이길어진다. 데브옵스는말그대로개발조직 (Development Organization) 과운영조직 (Operation Organization) 을결합해서로간벽을허물어애플리케이션개발속도를혁신하는것이다. 단순히속도의혁신을위한조직간의물리적인통합이아니라, 소프트웨어개발프로세스와인프라딜리버리의자동화를의미하며, 단단한커뮤니티를형성하는기업의문화이자방법론이기도하다. 데브옵스가클라우드도입시많이거론되는이유는운영조직이하던역할을클라우드사업자의서비스가대체함으로써개발조직이셀프서비스하는경우가증가하기때문이다. 그렇다고운영인력들이할일이없어지는것이아니라, 기업의속도향상을위해필요한다른주요업무에집중할수있는환경을만들어준다는점에서기존의개발방식과큰차이가있다. 그럼개발자의셀프서비스는어떻게가능할까. 개발자의경우, 숙련된운영자가아니기때문에자동화도구가필요하다. 예를들어, 운영체제와 WAS를설치하고, 네트워크를구성하는등운영인력이기존에하던작업들을개발자스스로몇번의클릭만으로해결할수있는자동화도구가필요한것이다. 이러한서비스를제공하는것이바로클라우드플랫폼서비스 (PaaS) 다. PaaS는 IaaS 도입만으로는얻을수없는비즈니스민첩성을갖추기위한최선의선택이며, 데브옵스와마이크로서비스아키텍처와함께융합됐을때, 그효과성은극대화된다. 단순히클라우드를도입한다고해서속도가빨라지는시대는지났다. 이제는어떤클라우드서비스를어떻게활용하느냐가관건인시대이다. 클라우드도입현황과국내기업의고민다시기업으로돌아가보자. IDC가최근발표한보고서에따르면, 2016년클라우드 IT 인프라지출은전세계모든지역에서두자리수성장세가예상되지만, 비클라우드 IT에대한지출은대부분의지역에서감소세를나타내고있다. 장기적관점에서 IDC는클라우드 IT 인프라지출이 2015년부터 2020년까지연평균 13.6% 성장세를보이며 2020년에는약 608억달러규모에달할것으로예측했다. 이는전체기업용 IT 인프라지출에서 49.7% 의비중을차지하는수치이다. 또한, 글로벌시장에서는초대형클라우드서비스업체들의가파른성장세속에퍼블릭클라우드관련지출이더큰규모를형성하고있지만, 국내시장에서는보안에대한우려및법규제의장벽때문에대기업시장을중심으로한프라이빗클라우드환경구축이확산기조를보이고있다. 이러한추세속에국내시장은앞으로도프라이빗클라우드 IT 시장이상대적으로훨씬더커 4
질전망이다. 하지만현실을보면, 국내대기업을비롯한수많은기업들이아직도클라우드전환에대해많은고민을하고있어글로벌시장에비해상대적으로더디게진행되고있는것이사실이다. 최근조사에따르면, 클라우드에대한국내기업들의가장큰고민은레퍼런스및기술적경험부족때문인것으로나타났다. 아직경쟁기업들이클라우드를도입한사례가많지않아실제로국내에서레퍼런스를찾기어려운상황이며, 선도기업들의레퍼런스를파악하더라도리눅스, 오픈소스기반의여러기술들은기존의익숙한기술들과는이질적이기도하고자체경험부족으로인해단기간에따라잡기어려울수밖에없기때문이다. 온프레미스환경에서클라우드를준비하라너무식상한얘기지만, 세상은이미클라우드로흘러가고있고언젠가됐든기업입장에서는규모가크던작던클라우드를도입할수밖에없다. 그때를대비해서지금당장전환하기어려운중요업무시스템의경우에도미리클라우드로의전환을준비하는것이좋다. 그렇지않으면정작바꿀수있는시기가오더라도곧바로전환할수없는상황에봉착한다. 국내기업환경에서의유닉스점유율은상당히높은반면, 리눅스사용율은상대적으로매우낮은편이다. 외국시장과비교했을때클라우드투자비율이낮은이유는바로여기에있다. 기업은우선오픈소스기반의소프트웨어를활용해노하우를많이만들어야하고, 온프레미스환경에서부터앞서언급한마이크로서비스아키텍처를도입하여점차적응해나가야한다. 기업은클라우드를도입하기전에 PaaS를활용한개발경험, 리눅스기술축적, 마이크로서비스아키텍처등을미리준비하면좋다. - 유닉스에서리눅스로 (U2L) : x86 및리눅스기반의개발 / 운영노하우를선제적으로습득하고오픈소스기반의소프트웨어활용을확대하라. - 마이크로서비스아키텍처 (MSA) 적용 : 모놀리식 (Monolithic) 시스템을최소업무단위로분리해독립적인개발 / 배포가가능하도록디자인하고설계할필요가있다. 이를위해서클라우드네이티브애플리케이션설계사상인마이크로서비스아키텍처를우선적용하라. - PaaS 도입 : PaaS 활용을통한개발 / 운영생산성확보를위해서는클라우드경험축적이필요하다. 작은프로젝트라도 PaaS를도입하여경험을쌓고나중을대비하라. SK 디지털트랜스포메이션아키텍처 SK는디지털트랜스포메이션아키텍처 (Digital Transformation Architecture) 를통해기업이속도를높이는데필요한지원 (Supporting), 인프라 (Infrastructure), 플랫폼 (Platform), 소프트웨어등전과정에서의클라우드기술과노하우를제공하고있다. 5
그림 3 Digital Transformation Architecture - IaaS( 인프라 ) : SK Cloud Z는글로벌사업자와의전략적제휴를통해전세계 40여개클라우드데이터센터를확보하고있다. 특히 IBM 및알리바바클라우드를기반으로한멀티클라우드, 하이브리드클라우드, 코로케이션 (Co-location) 등고객맞춤형클라우드인프라를제공한다. 또한백업, 아카이빙용대용량 / 고성능 / 저비용클라우드스토리지와글로벌톱수준의보안관리를통해온프레미스이상의보안환경을제공한다. 보안에있어 Cloud Z는차별화된보안인프라포트폴리오를통해베어메탈 (Baremetal) 독립서버구성이가능하며, 코로케이션존제공으로미션크리티컬한업무대응에최적화되어있다. 또한, 선택적맞춤형보안으로클라우드센터레벨에서의 DDoS 방어와네트워크구간별보안장비옵션을제공하며, 고객별자체보안솔루션적용이가능하다. 특히국내보안컨설팅 1위사업자인 SK인포섹의보안컨설팅및통합관제서비스를받을수있는강점을갖고있다. - PaaS( 플랫폼 ) : SK Cloud Z는빠르게비즈니스를확장할수있는강력한 PaaS를제공한다. 또한, 산업별사용사례를반영한블록체인 SDK를보유하고있으며, 빅데이터전프로세스에걸친 200여개의수준높은엔드투엔드 API를제공한다. 이와함께글로벌최고수준의한국어 AI 플랫폼을보유하고있다. - SaaS( 서비스 ) : 고객규모와산업니즈에따른공통서비스및특화서비스영역의차 별화된가치를제공한다. 클라우드기반의비즈니스토탈솔루션 BizRoad 를비롯하 여, 금융도메인을위한고성능컴퓨팅 (HPC) 등영역별다양한서비스를갖추고있다. 6
- Supporting( 지원 ) : 마이크로서비스아키텍처를기반으로하는소프트웨어개발방법론 (CNAPS) 적용을통해기업의디지털트랜스포메이션을최적으로지원한다. 또한실제고객애플리케이션을클라우드네이티브애플리케이션으로함께전환해보는기술지원프로그램, 즉 SK 클라우드랩스 (Cloud Labs) 를운영하고있다. 클라우드최적화개발방법론, SK CNAPS 클라우드최적화개발방법론인 SK CNAPS(Cloud Native Application Development in PaaS) 방법론은마이크로서비스아키텍처를기반으로하는소프트웨어개발방법론이다. CNAPS는설계부터구현, 테스트, 배포에이르는전과정에서다양한자동화도구가적용돼개발속도와품질을향상시키고비용을줄여준다. 또한비즈니스특성을그대로담아내는도메인중심설계로개발, 유지보수생산성을크게높일수있다. 개발자로하여금서비스에대한기능및영향도파악이쉬워유지보수가용이하고, 기술과비즈니스영역이분리돼있어다른기술로추가변경시에도레고블록조립하듯해당기술영역만분리, 수정하면된다. CNAPS의장점을정리하면다음과같다. - 확장성 (Scalability) : 가상인프라환경을애플리케이션요구에따라자유롭게부분확장가능 - 재사용성 (Reusability) : 소프트웨어품질및재사용성극대화 - 신속성 (Agility) : 쉽고빠르게제공되는개발환경에서민첩한개발가능 SK Cloud Z 의데브옵스자동화, DevOps Toolchain SK Cloud Z 는상용오픈소스소프트웨어를기반으로커스터마이징한데브 옵스자동화툴인 SK 데브옵스툴체인 (DevOps Toolchain) 을보유하고있으 그림 4 데브옵스툴체인의자동화구성요소 7
클라우드기반애플리케이션개발및운영서비스, Cloud Z PaaS 클라우드기반애플리케이션개발과운영서비스인 Cloud Z PaaS는 IBM Bluemix PaaS를포함하여 Cloud Z 특화서비스로구성되어있다. Cloud Z PaaS 를통해기업들은혁신서비스를쉽고빠르게개발해비즈니스속도를높일수있으며, 유연하고탄력적인클라우드인프라를활용해안정적운영이가능하다. 또한, 개방형표준클라우드기반의개발 / 운영플랫폼을통해웹 / 앱, 모바일, 빅데이터, 분석 (Analytics), 인공지능 (Watson) 등다양한유형의애플리케이션을개발, 실행, 관리할수있다. Cloud Z PaaS의특장점은다음과같다. 1. 유연한서비스배포모델 / 유형 : 기업의업무특성및선호도에따라오프프레미스 / 온프레미스, 멀티테넌트 / 싱글테넌트를넘나드는다양한형태의클라우드서비스를제공한다. - 업무목적, 규제및정책에따라 Public, Dedicated, Local 옵션선택 - Cloud Z의데이터센터와고객데이터센터모두사용가능 - 어떤유형및모델을선택하더라도동일한사용자경험및일관성유지 2. 개방성및빠른개발환경구성 - 개방형표준기반으로벤더종속성 (Lock-in) 에대한리스크최소화 - 필요에따라다양한애플리케이션개발, 배포및운영환경선택가능 3. 하이브리드클라우드 (Hybrid Cloud) 지원 - 기존레가시시스템을포함한클라우드외부환경의애플리케이션및데이터와의연동 - 보안및안정성보장 4. 매니지드 (Managed) 서비스 - SK와 IBM을통한 PaaS 운영 / 관리 - Public, Dedicated의경우인프라까지 Cloud Z에서제공 / 운영 / 관리 5. 데브옵스 (DevOps) 도구 - 개발, 테스트, 운영의전체프로세스를제어할수있게되어애플리케이션개발속도개선및품질향상가능 ( 지속적통합, 배포, 전달 ) 6. 계층화된보안서비스 - 물리적인인프라레벨의보안부터 PaaS 내인증및권한관리등접근제어, 취약점분석등애플리케이션보안까지계층화된보안서비스제공 그림 다양한컴퓨팅환경선택 8
며, 실제 SK 와고객사들에게서비스하고있다. 데브옵스툴체인의자동화구 성요소는 ( 그림 4) 와같다. SK 클라우드랩스 (Cloud Labs) 프로그램 SK Cloud Z는기업들이클라우드전환을통해디지털혁신으로가는과정을지원하는클라우드랩스 (Cloud Labs) 프로그램을운영하고있다. 애플리케이션을클라우드로전환하고자하는고객은실제소스코드를가지고전환에필요한모든과정을 SK의마이그레이션전문가들과함께실습중심으로교육을받을수있다. 테크놀로지및비즈니스의사결정을위한최적의미디어파트너 기업 IT 책임자를위한글로벌 IT 트렌드와깊이있는정보 ITWorld 의주독차층인기업 IT 책임자들이원하는정보는보다효과적으로 IT 환경을구축하고 IT 서비스를제공하여기업의비즈니스경쟁력을높일수있는실질적인정보입니다. ITWorld 는단편적인뉴스를전달하는데그치지않고업계전문가들의분석과실제사용자들의평가를기반으로한깊이있는정보를전달하는데주력하고있습니다. 이를위해다양한설문조사와사례분석을진행하고있으며, 실무에활용할수있고자료로서의가치가있는내용과형식을지향하고있습니다. 특히 IDG 의글로벌네트워크를통해확보된방대한정보와전세계 IT 리더들의경험및의견을통해글로벌 IT 의표준패러다임을제시하고자합니다. 9