(Open Virtualization Format) 표준화동향 정영우 ETRI 선임연구원 1. 머리말가상화기술이 IT 시장에급속히확산됨에따라사용자의컴퓨팅환경도변화하고있다. 현재까지많은컴퓨터하드웨어는단일운영체제를운영하거나어떤경우에는특정애플리케이션을위해설계되어왔다. 가상화기술은이러한기존방식을탈피하여동일한컴퓨터하드웨어에복수의운영체제를동시에운영하는것을가능하게함으로써컴퓨팅자원의이용률을높이고 IT 환경의유연성을증가시킨다. 또한, 복수의운영체제를완벽하게격리시킴으로써특정운영체제에서발생한오류가다른운영체제에영향을미치지않게한다. 이러한기술은모바일단말, 데스크톱, 노트북, 서버등에이르기까지많은컴퓨터하드웨어에적용되어사용자에게많은이점을제공할수있다. 그러나 VM웨어, 시트릭스, 마이크로소프트등가상화기술관련제품을출시하고있는벤더는서로다른가상화플랫폼을제공하고있기에, 특정플랫폼위에서동작하는은또다른플랫폼에서는동작될수없다. 이는환경설정이각가상화플랫폼마다다르기때문이다. 이와같은문제점을해결하 기위해 DMTF(Distributed Management Task Force, INC.)[1] 는가상화플랫폼간의배포및이동성을보장하기위한표준화된메타데이터모델을정의해나가고있으며, 이를통해소프트웨어개발업체는애플리케이션및운영체제가포함된단일패키지 ( 가상어플라이언스 ) 를제품으로만들어배포할수있다 [2]. 본고에서는가상어플라이언스의이동및배치를지원하는패키징표준인 에대한내용을소개하고국내외표준기술동향에대해살펴보고자한다. 2. 표준개요 (Open Virtualization Format) 는가상어플라이언스의패키징및배포를위한개방형포맷으로플랫폼독립적이며, 확장가능하게정의되어있다. 는가상어플라이언스를위한메타데이터표현형식으로 XML을사용한다. [ 그림 1] 에서보는바와같이 표준은가상컴퓨터시스템라이프사이클에서패키징 / 배포및배치에대한표준이다. 표준에따라가상어플라이언스를패키징함으 105
개발배치제거패키징 / 배포관리 [ 그림 1] 표준범위 [2] 로써소프트웨어개발업체는사전에패키징이완료된단일소프트웨어어플라이언스를제작할수있고, 사용자는자신의선택에따라가상화플랫폼을결정하여해당소프트웨어어플라이언스를사용할수있다. 를사용하는사용자관점에서보면 는소프트웨어어플라이언스를위한패키징포맷이다. 일단설치가되면 는특정목적에맞는독립적이고통합된소프트웨어솔루션을사용자의가상인프라에추가시켜준다. 예를들어어떤 는 LAMP 스택 (Linux+Apache+MySQL+PHP) 과같이모든기능을포함하고, 테스트가완료된운영체제 / 웹서버 / 데이터베이스를포함하는소프트웨어어플라이언스를제공한다. 또는, 바이러스검사소프트웨어, 업데이트소프트웨어, 스파이웨어탐지소프트웨어등이포함될수도있다 [3]. 기술적관점에서보면 는템플릿을위한단순전달메커니즘이다. 하나의 는단일또는복수의을포함한다. 이때, 내어떠한애플리케이션이포함될지는소프트웨어어플라이언스개발자몫이다. 에따라이일단설치가되면특정가상화플랫폼은 내정보를이용하여설치된만을수행하기에 자체의역할은완료되게된다 [3]. 는으로배치되는소프트웨어배포를위한포맷과이실행하는환경을위한포맷을정의한다. 이를각각 패키지, 환경이라고한다. 패키지는 디스크립터와일반적으로가상디스크에해당하는콘텐츠로구성된다. 콘텐츠는 패키지에포함되거나 HTTP 를통해참조될수있 다. 디스크립터는가상하드웨어, 디스크, 네트워 크, 자원요구사항등소프트웨어를효과적으로배치하 기위해사용되는공통섹션을정의하는메타데이터를 포함하는 XML 문서이다. 환경은게스트소프트 웨어를위한설정정보를포함하는 XML 문서로예를 들어, 호스트이름, IP 주소, 서브넷, 게이트웨어등의운 영체제설정과웹서버의 DNS 이름, 데이터베이스, 기타 서비스등에대한애플리케이션설정등을포함한다. 2.1 생성 는 [ 그림 2] 와같이두가지방법으로제작될수 있다. 사용자는특정가상화플랫폼에서사용중이거나 새롭게생성한하나또는복수의을내보내 기기능을이용하여 패키지를생성한다. 이경우 는특정하이퍼바이저에서동작하고있는의 현재실행상태가 패키지에그대로저장된다. 또한 상업용가상어플라이언스의경우개발자가표준빌딩 환경을이용하여 패키지를제작할수있다. 이때, 제작자는상호호환성또는성능최적화를위 해이동가능한하드웨어를명시할수있으며, 가상머 신이미지배포를용이하게하기위해이미지 를압축할수도있다. 또한, 패키징된가상어플라이언 스의인증및무결성을보장하기위한기능을넣을수 도있다. 하이퍼바이저 소스 내보내기 빌드 [ 그림 2] 생성 106 05/06 2011
패키지 패키지 불러오기 환경 애플리케이션서버 환경 데이터베이스서버 하이퍼바이저 [ 그림 3] 배포 2.2 배포 [ 그림 3] 과같이 패키지는웹을통해다운로드받을수있으며다운로드받은 패키지는서로다른시스템으로이동하여배포될수있다. 사용자는 패키지내 디스크립터를통해자원, 시스템요구사항, 라이센스요구사항이유효한지확인한후설치를결정할수있다. 또한, 웹에서의빠른전송을위해다운로드포맷이최적화될수있으며, 콘텐츠의유효성에대한인증기능이제공될수있다. 2.3 배치배치는 패키지에있는을대상가상화플랫폼에서실행가능한실행포맷으로변환하는것이다. 이때, 적절한자원할당및가상하드웨어지원이함께이루어진다. 배치수행중 패키지가부적절하게수정되지는않았는지, 대상가상화플랫폼의가상하드웨어와호환이가능한지등과같은 무결성을검증한다. 또한, 대상가상화플랫폼의환경에맞게자원을할당하고을설정하는데, 이는이연결할네트워크설정, 을위한스토리지자원할당, CPU 및메모리자원설정, 애플리케이션속성지정등을포함한다. 이러한설정이완료된후은성공적으로수행이될수있다. [ 그림 4] 는이러한 배치과정을보여준다. [ 그림 4] 배치 3. 국내외표준기술동향 3.1 국외표준기술동향 OV F는 DMTF 산하기술위원회에속해있는 SVPC(System Virtualization, Partitioning, and Clustering) 워킹그룹이표준화하고있는 VMAN(Virtualization MANagement) 표준 [4] 중하나이다. VMAN 표준은가상컴퓨터시스템의패키징 / 배포, 배치에관한 표준과가상컴퓨터시스템의관리표준으로구성된다. SVPC 워킹그룹에는시트릭스시스템즈, 델, HP, IBM, 인텔, 마이크로소프트, 썬마이크로시스템즈, 시만텍, VM웨어, WBEM 솔루션즈등가상화관련제품을출시하고있는대다수의벤더가포함되어있고, 현재 VMAN 표준화에적극적으로참여하고있다. 시트릭스시스템즈는 Kensho 프로젝트 [5] 를통해자사가상화플랫폼 XenServer [6] 와마이크로소프트의가상화플랫폼 Windows 2008 Hyper-V [7] 간에 1.0 버전의패키지를생성및배치할수있는솔루션을제공하고있으며, VM웨어는 Virtual Center [8], Virtual Infrastructure [8] 등의자사가상화플랫폼제품에 표준을이미지원하고있다. 또한, 인텔, 썬마이크로시스템즈, WBEM 솔루션즈등도향후 표준을지원할예정이다. 이와같이가상화관련주요벤더들이 표준지원을함에따라가상화관련시장에서 107
< 표 1> 표준개발로드맵 [10] 표준번호제목 DMTF 버전완료예정일기술에디터 DSP0243 DSP8023 Open Virtualization Format Specification Envelope XSD Steffen Grarup DSP8027 Environment XSD 2.0.0 2011Q2 DSP2017 DSP2021 Open Virtualization Format Whitepaper Open Virtualization Format Example Rene Schmidt 표준이주요표준으로자리잡을가능성이크다. 또한최근클라우드컴퓨팅기술이대두됨에따라 DMTF 에서는 Cloud Management 워킹그룹을통해클라우드간상호호환성을위한표준화작업을진행하고있으며, 클라우드컴퓨팅을위한핵심기반기술인가상화기술표준의적용을위해 VMAN 표준을통한워킹그룹간적극적인협력을진행하고있다. [ 그림 5] 에서보는바와같이클라우드에배치되는을이동시키기위한패키징포맷으로 표준을채택하고있다. Private 클라우드 Public 클라우드주요데이터센터 [ 그림 5] 를통한클라우드상호호환성지원 [9] 현재까지 표준은 1.0.0 버전이릴리즈되어있으며, 향후 표준개발로드맵 < 표 1> 에서보는바와같이 2.0.0 버전을 2011 년 2분기에릴리즈할예정이다. 2.0 에서는디바이스부트순서, 인크립션, EULA 텍스트지원, 가상시스템그룹, 공유디스크등이포함될예정이다 [10]. 3.2 국내표준기술동향국내에서는 TTA 산하분산자원정보관리프로젝트 그룹 (PG414) 에서가상화관련 DMTF 표준을영문단체표준으로수용하여국내표준으로제정하고있으며, 2010 년 12 월 1.0 규격에대한 분산시스템자원대상오픈가상화포맷사양 ( 표준번호 : TTA.OT- 10.0286) 표준이제정되었다. 또한한국클라우드연구조합산하가상화기술포럼이출범하여포럼내기술표준분과를통하여 를포함한가상화기술전반에관한표준을개발할예정이다. 가상화기술포럼은삼성전자, LG전자등국내주요전자대기업, SK텔레콤, KT 등주요통신사업자, 틸론, HP, VM웨어, 시트릭스등국내외가상화솔루션전문기업이참여하며, ETRI 도참여하고있다 [11]. 한편, ETRI 은 2004 년부터 DMTF 리더십회원으로가입하여 DMTF 표준화활동에지속적으로참여하고있으며, 2006 년부터가상화관련분야연구를시작하여서버및단말가상화솔루션을개발하고있다. 향후지속적인 DMTF 표준화활동을통한 표준의국내도입및국내가상화기술개발을위한국내표준개발이이루어질예정이다. 4. 맺음말 IT 인프라를가상화하여자원의효율성, 활용률및유연성을높여 IT 비용을절감하기위한가상화기술은전세계 IT 시장에급속히확산되고있으며, 시장조사기관 IDC에따르면세계가상화관련시장규모는 2013 년에는 159 억달러규모에이를것으로예측하고 108 05/06 2011
있다. 이러한시장규모의확대에따라다양한시장벤더들은자사의가상화플랫폼을제품으로출시하고있으며그로인해서로다른가상화플랫폼간에가상어플라이언스의호환성이중요해지고있다. 또한 IDC 에따르면전세계소프트웨어어플라이언스시장이 2012 년에는 12 억달러규모로성장할것으로예측함에따라가상인프라환경을위한가상어플라이언스시장진입이시급한상황이다. 현재가상화플랫폼제품을제공하는대부분의주요벤더들이 표준을자사제품에도입하는상황에서국내에서도 표준을따르는가상어플라이언스시장상황에대응할수있는기반을갖추어야한다. 국내에서 표준도입및제정은국내표준화단체또는포럼등에서진행하고있으나 DMTF 표준을그대로수용하고있는실정이며표준기반가상어플라이언스제품개발은초기시장단계에도미치지못하는상황이다. 특히, 클라우드컴퓨팅시장이확대됨에따라표준기반가상어플라이언스시장은더욱확대될것으로예상되기때문에국내및국제표준제정에적극적으로참여하고그에기반한가상어플라이언스기술개발에주력해야할것이다. [ 참고문헌 ] [1] http://www.dmtf.org [2] DMTF, Overview Document, Sep. 2008. [3] DMTF, Open Virtualization Format White Paper v1.0.0, June 2009. [4] http://dmtf.org/standards/vman [5] http://community.citrix.com/display/xs/kensho [6] http://www.citrix.com [7] http://www.microsoft.com/windowsserver2008/en/us/ hyperv-main.aspx [8] http://www.vmware.com [9] DMTF, VMAN & Cloud Interoperability Overview Document, Aug. 2009. [10] DMTF, SVPC Work Plan & Status, May 2011. [11] 디지털타임즈, 가상화기술포럼 11 월출범한다, 2010. 8. 5. 109