클라우드컴퓨팅에서스토리지가상화기술동향 Trends of Storage Technologies on Cloud Computing 클라우드컴퓨팅특집 김영철 (Y.C. Kim) 차명훈 (M.H. Cha) 이상민 (S.M. Lee) 김영균 (Y.K. Kim) 저장시스템연구팀선임연구원저장시스템연구팀선임연구원저장시스템연구팀선임연구원저장시스템연구팀팀장 목차 Ⅰ. 서론 Ⅱ. 스토리지가상화기술 Ⅲ. 클라우드스토리지 Ⅳ. 결론 가상화는클라우드컴퓨팅서비스를제공하기위한기반기술로서버, 스토리지, 네트워크등과같은컴퓨팅자원을통합관리하면서필요에따라자원을할당함으로써자원활용률을높이고운영비용을절감할수있도록한다. 또한가상화된자원에대한높은확장성과안정성을제공할수있다. 최근에클라우드컴퓨팅에서제공하는스토리지서비스는이러한가상화기술중에서스토리지가상화기술을기반으로한다. 본고에서는클라우드컴퓨팅서비스에서요구하는스토리지가상화기술과클라우드스토리지서비스에대해살펴본다. C 2009 한국전자통신연구원 69
Ⅰ. 서론 최근에가트너에서는 Symposium ITXPO에서가상화기술과클라우드컴퓨팅을 2009년 10대전략기술로선정하였다 [1]. 가상화기술은물리적인컴퓨팅자원들을논리적인하나의자원으로통합하거나, 또는하나의물리적인자원을여러논리적인자원으로분할하여사용하는것으로서버, 스토리지, 네트워크, 애플리케이션등매우다양한컴퓨팅환경에적용될수있다 [2]. 이러한가상화기술은지금까지대부분서버가상화에집중되었지만스토리지와클라이언트장치에대한가상화로빠르게이동할것으로예측되고있다. 클라우드컴퓨팅은인터넷을이용하여사용자에게다양한 IT 자원을제공할수있는컴퓨팅형태로가상화기술을기반으로한다 [3]. 클라우드컴퓨팅에서는서버, 스토리지, 네트워크, 애플리케이션등다양한범위의 IT 자원을가상화하여 SaaS, PaaS, IaaS와같은서비스를사용자의요구에따라제공한다 [4]. 클라우드컴퓨팅서비스중에서스토리지서비스는클라우드스토리지 (cloud storage) 또는 DaaS라는용어로표현된다 [5]. 클라우드스토리지는네트워크를통하여가상화된스토리지자원을사용자의 용어해설 클라우드스토리지 (Cloud Storage): 클라우드스토리지는네트워크에연결되어서비스형태로제공되는데이터스토리지라고표현할수있다. 객체기반저장장치 (Object-based Storage Device: OSD): 객체기반저장장치는물리적인저장공간관리와같은기능을저장장치에서직접수행하도록함으로써성능과확장그리고플랫폼독립적인데이터의안전한공유등을제공할수있도록한다. 객체기반저장장치에서데이터는논리적인객체단위로저장되며객체에는데이터접근방법, 데이터속성정보, 데이터보안방법등을포함할수있다. 객체기반저장장치에대한인터페이스는 SNIA 에서정의되었으며, 이후에 ANSI T10 에서 SCSI 프로토콜의추가명령어로표준화되었다. 요구에따라제공하는것으로일반적으로대규모확장이가능하고, 특정지리적위치에고정되지않으며, 상용시스템을기반으로하고, 사용하거나또는할당된스토리지용량에따른가격정책을사용하며, 애플리케이션에유연한특징등을가지고있다. Symantec에서발표한 State of the Data Center Report 2008 [6] 에따르면전세계 21개국의 1,600개기업의데이터센터를대상으로실시한조사에서기업의 ERP, CRM, 데이터마이닝과분석등과같은기업애플리케이션들과특히웹애플리케이션에의해요구하는스토리지용량이계속해서증가하고있는것으로나타난반면, 실제로스토리지활용률은 55% 정도로측정되고있다. 따라서이러한스토리지활용률을높이기위한방안으로스토리지가상화또는클라우드스토리지등을고려하고있는것으로조사됐다. 본고에서는가상화기술중에서스토리지가상화기술에대해살펴본다. 그리고스토리지가상화기술을기반으로하는클라우드스토리지에대해기술한다. 먼저 Ⅱ장에서는스토리지가상화기술을살펴본후, Ⅲ장에서클라우드컴퓨팅에서제공하는클라우드스토리지에대해기술한다. 마지막으로 Ⅳ장에서결론을맺는다. Ⅱ. 스토리지가상화기술 스토리지가상화는가상화기능을제공하는소프트웨어또는별도의하드웨어장비를통하여물리적인이기종스토리지장치를하나의논리적인가상화스토리지풀로통합하여관리하는기술로필요에따라스토리지를할당하여사용할수있도록한다 [7]. 이러한스토리지가상화기술은스토리지자원에대한활용률을높일수있으며이로인한비용절감을가져올수있다. 또한스토리지의손쉬운확장과가용성을제공할수있다. 가상화된스토리지는실제존재하지는않지만물리적인스토리지장치와동일한특성을갖기때문에가상화스토리지를접근하기 70 C 2009 한국전자통신연구원 70
김영철외 / 클라우드컴퓨팅에서스토리지가상화기술동향 위해애플리케이션을변경할필요는없다. 스토리지가상화는다음과같은특성을향상시키고자사용될수있다 [8]. 스토리지활용률데이터센터의스토리지활용률은 50% 정도에못미치고있다. 따라서스토리지가상화를통하여필요에따라스토리지를할당하고관리함으로써불필요한스토리지추가를방지하면서기존스토리지의활용률을높일수있다. I/O 성능높은 I/O 성능을요구하는애플리케이션을위하여스토리지가상화에서는여러스토리지에걸쳐데이터를스트라이핑하여저장하는기술등을사용함으로써데이터입출력성능을향상시킬수있다. 가용성장애가발생하더라도서비스를제공할수있으며데이터를복구할수있어야한다. 스토리지가상화에서는동일한데이터를미러링하거나복제함으로써스토리지고장이발생하더라도데이터에대한손실을막을수있도록한다. 비용절감스토리지가상화를통하여분산된스토리지를통합하고, 사용되지않고남아도는스토리지를필요한 곳에재배치할수있도록함으로써스토리지추가등으로인한비용을절감할수있다. 관리용이성스토리지관리비용은스토리지구매비용보다더많이소요된다는것은일반적인인식이다. 이러한스토리지관리비용은스토리지가상화를통해줄일수있다. 스토리지가상화는개개의많은스토리지장치들을하나의가상화스토리지로통합함으로써장애복구등과같은스토리지관리에용이하며이를위해필요한작업을줄일수있다. 스토리지가상화기술은가상화하고자하는대상과가상화를통해얻고자하는결과에따라다양하다. ( 그림 1) 은 SNIA에서스토리지가상화기술을분류한그림이다. 그림에서 What is created 는가상화대상을의미하고, Where it is done 은가상화가이루어지는위치를, 그리고 How it is implemented 는가상화기법을나타낸다. 다음은일반적인형태의스토리지가상화를기술한다 [8]. 디스크와블록스토리지장치가상화디스크장치가상화는가장흔한스토리지가상화형태로물리적인디스크장치의펌웨어에서이루어진다. 블록스토리지장치는여러디스크를하나의디스크와같이동작하는장치로가상화하는것으 What is created : Storage Block Disk Tape, Tape Drive, Tape Library File System File/Record Where it is done : Host-based, Server based Network-based Storage Device, Storage Subsystem How it is implemented : In-band Out-of-band ( 그림 1) SNIA Storage Taxonomy[9] C 2009 한국전자통신연구원 71
로이것은 RAID 시스템, 볼륨매니저또는네트워크스토리지어플라이언스를통해이루어진다. 따라서블록스토리지장치는디스크를사용하듯이사용하게된다. 파일시스템가상화사용자에게원격파일시스템을로컬파일시스템처럼사용할수있도록한다. 또한여러파일시스템을하나의파일시스템으로이용할수있는가상화방법으로파일시스템의스토리지를이용할수있도록한다. 파일가상화 HSM 소프트웨어는자주접근되지않는파일을저비용스토리지로이동하고필요할때다시읽어들여사용할수있도록함으로써스토리지비용을절감할수있으며스토리지사용효율을증가시킬수있다. 테이프라이브러리가상화테이프라이브러리가상화는디스크장치를테이프라이브러리또는테이프드라이브로가상화함으로써기존의테이프에대한백업방법을변경하지않고도사용할수있다. 테이프대신디스크를사용함으로써백업과회복성능을향상시킬수있다. 스토리지가상화는여러가지방식으로구현될수있다. 다음은일반적인몇가지구현방식이다. 호스트또는서버기반스토리지가상화호스트기반가상화는호스트에장착된물리적인스토리지장치들을볼륨매니저와같은소프트웨어를통하여논리적인볼륨으로가상화하여관리한다. 이러한볼륨매니저외에스냅샷, 미러링, 복제기능을추가로제공하기도한다. 하지만볼륨매니저는장착된호스트에제한될수있다. 또한일반적으로호스트운영체제에포함되어제공되기때문에호스트플랫폼에제한된다. 스토리지장치기반스토리지가상화물리적인스토리지장치를 RAID 컨트롤러등을 이용하여스토리지어레이로구성하는방식이다. 네트워크기반스토리지가상화스토리지네트워크 ( 또는스위치 ) 에연결된스토리지장치를가상화하여제공한다. 가상화된스토리지는 in-band 또는 out-band로구현될수있다. in-band는클라이언트와물리적인스토리지장치사이의데이터경로상에가상화장치를통하여동작하는것이고 out-band 는클라이언트와물리적인스토리지장치사이의데이터경로와가상화장치를별도의경로로분리함으로써가상화는별도의가상화장치에서이루어지고클라이언트는직접스토리지장치에접근할수있도록한다. 객체기반스토리지최근에연구되고있는객체기반스토리지 (OSD) 는블록스토리지를가상화하여논리적인객체로저장하고관리할수있도록함으로써고성능, 고확장성, 데이터보안, 플랫폼독립적인데이터공유등을제공할수있는기술로인식되고있다 [10]. 객체는스토리지에저장되는논리적인데이터저장단위로데이터접근방법, 데이터속성정보, 데이터보안방법등을포함할수있다. 따라서객체를스토리지로부터직접접근함으로써시스템성능을향상시킬수있고시스템성능의저하없는확장을제공할수있으며, 또한객체에대한메타데이터에독립적인객체접근인터페이스를사용함으로써이기종플랫폼에서객체를안전하게공유할수있는특성을제공한다. 이러한객체기반스토리지파일시스템은 ( 그림 2) 에서와같이블록기반의파일시스템에서파일과디렉토리에대한논리적인데이터관리를수행하는부분과디스크에데이터블록을할당하고매핑하는것과같은물리적인스토리지관리부분을분리하여물리적인스토리지관리부분을객체기반스토리지에서수행하도록하고기존의블록기반인터페이스를객체기반인터페이스로변경한다. 이렇게스토리지관리부분을객체기반스토리지에서수행하도록함으로써파일시스템서버의작업부하를줄일 72 C 2009 한국전자통신연구원 72
김영철외 / 클라우드컴퓨팅에서스토리지가상화기술동향 Traditional Model Applications System Call Interface File System User Component File System Storage Management Sector/LBA Interface Block I/O Manager Medium OSD Model Applications System Call Interface File System User Component OSD Interface OSD Storage Management Block I/O Manager Medium 능을높이면서독립적인확장과안전한파일서비스를제공하고자한다. 하지만메타데이터서버에부하가집중될수있으며 single-of-failure 지점이될수있는문제점도내포하고있기도하다. 이러한클러스터분산파일시스템으로는 Google 파일시스템 [14], Hadoop 분산파일시스템 [15], 그리고 ETRI 에서개발한 GLORY 파일시스템 [16] 등을들수있다. Ⅲ. 클라우드스토리지 ( 그림 2) 객체기반스토리지파일시스템모델 [10] 수있으며, 클라이언트들간에파일시스템의물리적인구조에독립적인데이터공유가가능하다. 또한객체기반스토리지에저장되는논리적인객체에대한별도의보안정책을설정할수도있다. 객체기반파일시스템으로는 Sun의 Lustre[11], Panasas의 Panasas ActiveStor Storage Cluster[12], 그리고 ETRI에서개발한 OASIS[13] 등을들수있다. 클러스터분산파일시스템네트워크상에분산된대량의스토리지서버들을하나의클러스터파일시스템으로가상화함으로써대용량의저장공간과빠른입출력성능을제공할수있고, 시스템확장이용이하며, 서버고장과같은시스템장애가발생하더라도계속해서안전하게서비스를제공할수있는신뢰성과가용성을보장할수있다. 일반적으로클러스터분산파일시스템은비대칭형 (asymmetric) 구조를갖는다. 비대칭형클러스터분산파일시스템은성능과확장성그리고가용성면에서적합한분산파일시스템구조로파일메타데이터를관리하는전용서버를별도로둠으로써메타데이터를접근하는경로와데이터를접근하는경로를분리한다. 그리고이를통하여파일입출력성 클라우드컴퓨팅에서제공하는서비스중에서스토리지서비스는클라우드스토리지또는 Data storage as a Service 또는 Storage as a Service로표현할수있다. 클라우드스토리지는네트워크를통하여스토리지서비스를제공할수있는스토리지를의미한다. 이러한클라우드스토리지에대한정의는해석하기에따라스토리지서비스이상을포함할수도있다. 클라우드스토리지를구축하기위해서는스토리지가상화기술이필요하다. 따라서클라우드스토리지는이기종스토리지통합, 데이터마이그레이션, 백업, 중복데이터제거, 장애복구등과같은서비스를네트워크를통하여사용자에게제공하는것이라고할수있다. 클라우드스토리지는보통다음과같은특성을갖는다 [17]. - 대규모확장이가능하다. - 지리적위치에고정되지않는다. - 상용시스템을기반으로한다. - 사용하거나또는할당된스토리지용량에따른가격정책을갖는다. - 응용에적용하기쉽다. Salesforce.com이나 Google Apps와같은 SaaS 는데이터를저장하고이용하는것이포함되지만클라우드스토리지로고려되지는않는다. 현재클라우드스토리지를제공하는예로는 Amazon의 S3, C 2009 한국전자통신연구원 73
Nirvanix의 Rackspace, Hosting의 Mosso cloud division 등을들수있으며, 최근에 IBM, MS, HP, AT&T, Google, Yahoo 등대다수의 IT 업체들에서클라우드스토리지서비스를제공하고있거나제공할준비를하고있는상태이다 [17]. 클라우드스토리지는트랜잭션기반의데이터베이스또는일시적인저장소보다는예측할수없는저장공간확장과값싸고오랫동안저장할수있으며접근하기간단한저장소로적당하다. 클라우드스토리지를이용하기위해서는사용자가클라우드스토리지서비스에서제공하는 API를가지고요구하는응용을개발해야하는작업이필요하다. 하지만최근에는 NFS, CIFS, FTP와같은표준프로토콜을통하여스토리지를접근할수있는서비스를제공하기도한다. 또는클라우드스토리지와 CDN을통합함으로써 CDN 상의가장가까운위치에서스토리지를접근할수있는서비스를제공한다. 예를들어 Amazon에서는 S3에추가로 Cloud- Front라는 CDN 서비스를제공한다. 최근에 SNIA에서는 Cloud Storage Technical Group을만들고클라우드스토리지에대한표준화작업을진행하기시작했다. 여기에는클라우드스토리지를구성하는요소에대한기능과특성을분류하여모델링하고, 이모델을이용하여클라우드스토리지에대한표준인터페이스를분류하는작업이포함되어있다. ( 그림 3) 은현재진행중인클라우드스토리지참조모델을나타낸다. 참조모델은기존또는새로운애플리케이션을지원할수있는여러가지클라우드스토리지인터페이스를나타낸다. 다음은 SNIA의 Cloud Storage Technical Group 에서는제시한클라우드스토리지의사용예이다 [18]. 웹애플리케이션클라우드스토리지는사용자브라우저를통해직접데이터를제공한다. 예를들어미디어 ( 오디오, 비디오 ) 파일을스트리밍하는서비스, 소셜미디어서 Clients acting in the role of using a Data Storage Interface Clients can be in the cloud and providing additional services (computing, data, etc.) Management of the Cloud Storage can be standalone or part of the overall management of your cloud computing Block Storage Client iscsi LUNs, Targets Filesystem Client POSIX(NFS, CIFS,WebDAV) Hard Data Container Object Storage Client Soft Data Container Soft Data Container Soft Data Container SNIA Cloud Data Management Interface(CDMI) XAM Client XAM VIM for CDSI Database/Table Client Multiple, Proprietary Interfaces Data/Storage Management Client Clients acting in the role of Managing Data/ Storage SNIA Cloud Data Management Interface(CDMI) Cloud Data Management Data Storage Cloud Draws Resources on Demand Data Data Data Data Data Data Storage Storage Storage Storage Storage Storage Information Information (future) Information (future) (Future) ( 그림 3) SNIA 클라우드스토리지참조모델 [5] 74 C 2009 한국전자통신연구원 74
김영철외 / 클라우드컴퓨팅에서스토리지가상화기술동향 비스, 이미지공유호스팅서비스등이있다. 비정형데이터저장사용자에게표준프로토콜 (WebDAV, NFS, CIFS) 을이용하여접근할수있는클라우드스토리지를제공한다. 예를들어, 사용자데이터를클라우드스토리지에저장하고여러위치에서데이터를동기화할수있는서비스등이있다. 백업및복구데이터를백업하는공간으로클라우드스토리지를사용한다. 또한클라우드스토리지에백업된데이터를복구할수도있다. 예를들어 PC, 백업서버, 파일서버뿐만아니라클라우드컴퓨팅서비스 (IaaS) 에서사용된데이터에대한백업공간으로클라우드스토리지를사용하는서비스등이있다. 아카이빙클라우드스토리지는데이터에대한아카이빙서비스로, 예를들어 ILM 서비스를제공할수있다. 보존클라우드스토리지는데이터보존에도사용될수있다. 여기서보존은아카이빙과달리데이터를오랫동안보관하는것으로데이터뿐만아니라데이터를만든애플리케이션이미지도함께보관함으로써추후에애플리케이션이미지를이용하여데이터를볼수있도록하는것이다. 데이터베이스스토리지클라우드테이블스토리지는수평확장하는객체관계형, 수직확장하는관계형, 도큐먼트모델로분류할수있다. 클라우드컴퓨팅서비스스토리지클라우드스토리지는 IaaS와같은클라우드컴퓨팅서비스에서사용되는데이터를저장하는데사용될수있다. 콘텐츠분산콘텐츠에대한접근지연을줄이고확장성을증 가시키기위해콘텐츠를분산하여저장한다. 예를들어핫미디어서비스를위해사용될수있다. 클라우드스토리지상호운영 클라우드스토리지간의상호운영서비스로, 예를들어클라우드스토리지간의스토리지공유, 데이터복제, 데이터분산등을제공할수있다. 다음은실제로여러 IT 업체에서클라우드스토리지를어떻게제공하고있는지를기술한다. 앞서기술한바와같이대부분의 IT 업체들은이미클라우드스토리지를제공하고있거나또는제공하기위하여빠르게준비중인상태이다. Amazon 클라우드컴퓨팅에서 Amazon 웹서비스는가장널리알려진상용서비스이다. 여기에서는 EC2와 S3로대표되는컴퓨팅과스토리지서비스를제공한다. ( 그림 4) 는 Amazon에서제공하는웹서비스스택을나타낸다. 뉴욕타임즈에서 1851년부터 1980년까지 1100 만개가넘는기사를스캔한 TIFF 이미지를 PDF로변환하는작업을위하여 Amazon의 EC2와 S3 서비스를사용함으로써 24시간내에완료한것은이미잘알려진사례이다. 이외에대표적인사용예로이미지공유사이트인 SmugMug 뿐만아니라 Slideshare, Twitter, Woot.com 등에서 S3를이용하여이미지호스팅서비스를제공하고있다. Amazon EC2[19] 는사용자에게컴퓨터자원을제공하면사용자는그위에서원하는응용을수행할 ecommerce Service Alexa Web Search Platform ecommerce Solutions Historical Pricing Service Alexa Thumbnails Search Solutions Alexa Top Sites Mechanical Turk(Answers) Alexa Web Information Service Infrastructure Solutions Messaging Storage Grid Simple Queuing Service Simple Storage Service Elastic Compute Cloud ( 그림 4) Amazon Web Stack C 2009 한국전자통신연구원 75
수있도록하는웹서비스이다. 이러한 EC2 서비스는 S3 서비스위에서저장공간을이용한다. 또한 S3에 Hadoop 파일시스템을호스팅하고 Amazon EC2 서버에서 MapReduce 작업을수행함으로써사용자가원하는응용서비스를수행할수있다. Amazon S3[20] 는 AWS의하나로제공되는온라인저장서비스로웹호스팅, 이미지호스팅, 백업등과같은서비스를제공하고있다. S3는사용하는용량, 데이터를주고받는대역폭, 데이터입출력횟수등에따라가격을결정하는정책을사용한다. S3 는 REST 형태의 HTTP 인터페이스또는 SOAP 인터페이스를사용한다. 그리고데이터는 HTTP GET 인터페이스와 BitTorrent 프로토콜을이용하여다운로드받을수있다. Google Google에서는소위 GDrive라는클라우드스토리지를제공할계획임을발표하였다. 아직까지는인터페이스나가격정책에대해서는발표되지않았지만 Google Apps에통합하여클라우드스토리지를제공할것으로알려지고있다. 따라서사용자는로컬디스크를사용하는것처럼파일을저장하고검색할수있으며, 또한기업이나단체는 GDrive 를이용하여파일서버를구축하고개별사용자에게저장공간을할당해주거나또는사용자들간에파일을공유할수있는서비스를제공해줄수있을것으로예상된다. User Data Data Router Remote Datacenters Storage Nodes Message Bus ( 그림 5) Yahoo Sherpa 구조 [22] 케이션을위한대규모의지리적으로분산된데이터베이스시스템으로해시또는순차테이블구조로데이터를저장하며, 동시에다수의검색, 갱신요청을빠르게처리할수있다. Microsoft Microsoft의 Azure Platform[23] 은클라우드컴퓨팅플랫폼으로, OS 뿐만아니라여러가지개발자서비스를제공한다. ( 그림 6) 은 MS의 Azure Service Platform을나타낸다. Azure Platform에서는개발자가손쉽게클라우드기반애플리케이션을개발할수있는것이특징이다. Azure Platform 중에서 MS SQL Data 는 SQL Server 를기반으로하는클라우드스토리지서비스로관계형데이터베이스플랫폼을갖는다. 따라서이것을통하여손쉽게클라우드기반의데이터베이스솔루션을개발할수있도록한다. Yahoo Yahoo 는 Hadoop 프로젝트를주로지원하고있다. 하지만최근에 Yahoo의웹애플리케이션서비스를확장할수있는클라우드스토리지인 Sherpa 를개발하고있다. ( 그림 5) 는 Sherpa 구조를나타낸다. Sherpa는하나의데이터센터에서수만개의요청을처리할수있도록확장할수있고, 지리적으로분산될수있으며또한 SLA를만족시킬수있는요구사항을처리한다. Sherpa는 Yahoo 에서개발된 PNUTS[21] 를기반으로하며 REST 형태의인터페이스를제공한다. PNUTS는 Yahoo 의웹애플리 Live EMC.NET SQL Microsoft SharePoint Service Microsoft Dynamics CRM ( 그림 6) MS Azure Platform EMC에서는클라우드컴퓨팅환경에적합한새로운종류의스토리지인 COS를제시하고있다 [24]. EMC Atmos는 COS 솔루션으로클라우드컴퓨 76 C 2009 한국전자통신연구원 76
김영철외 / 클라우드컴퓨팅에서스토리지가상화기술동향 팅서비스공급업체들이다양한용도에맞는클라우드컴퓨팅서비스를구축할수있도록한다. EMC Atmos에서제공하는주요기능들은손쉬운대규모스토리지확장, 비즈니스정책에따른정보배포및관리, 메타데이터를이용한콘텐츠배포및관리, 웹서비스인터페이스 (REST/SOAP) 와표준프로토콜 (NFS/CIFS/IFS) 지원, 자동화된시스템관리, 다중사용자지원 (multi-tenancy), 복제 / 압축 / 중복제거 / 버전관리와같은다양한데이터서비스등이다. EMC는클라우드컴퓨팅서비스공급업체들이 Atmos의이러한기능들을활용하여클라우드컴퓨팅서비스를보다효율적으로구축할수있을것으로예상하고있다. 이외에도많은 IT 업체에서클라우드스토리지를제공하거나또는준비중에있다. Ⅳ. 결론 클라우드컴퓨팅은인터넷을통하여사용자에게보다높은수준의 IT 자원을서비스할수있는컴퓨팅환경으로인식되고있다. 본고에서는이러한클라우드컴퓨팅환경에서제공되는서비스들중에서지속적으로증가되고있는스토리지서비스에대해살펴보았다. 클라우드스토리지서비스는일반적으로스토리지가상화기술을기반으로하며, 이를통해높은확장성과가용성그리고비용절감등여러가지이점을제공하고있다. 최근에많은 IT 업체들이클라우드컴퓨팅에서스토리지서비스를제공하고있거나또는제공하기위해발빠르게움직이고있다. 따라서개인이나기업또는조직에서클라우드스토리지를이용하는사례가날로확대될것으로예상된다. 또한클라우드스토리지에대한표준화작업도빠르게진행될것으로예측할수있다. 이처럼클라우드스토리지는클라우드컴퓨팅환경에서 SaaS, IaaS, PaaS 등과같은다른서비스들과함께주요한서비스로자리매김 할것이며, 앞으로꾸준히성장해나갈것이다. AWS CDN COS DaaS EC2 HSM IaaS ILM OSD PaaS RAID REST ROI S3 SaaS SAN SLA SNIA 약어정리 Amazon Web Service Content Delivery Network Cloud Optimized Storage Data storage as a Service Elastic Compute Cloud Hierarchical Storage Management Infrastructure as a Service Information Lifecycle Management Object-based Storage Device Platform as a Service Redundant Array of Inexpensive Disks Representational State Transfer Rate Of Return Simple Storage Service Software as a Service Storage Area Network Service Level Agreement Storage Networking Industry Association 참고문헌 [1] Gartner, Gartner Identifies the Top 10 Strategic Technologies for 2009, http://www. gartner.com, 2008. [2] 김진미, 안창원, 정영우, 박종근, 고광원, 변일수, 우영춘, 차세대컴퓨팅을위한가상화기술, 전자통신동향분석, 제23권제4호, 2008. 8., pp.102-114. ㄱ [3] 비즈니스에날개를달아드립니다, Sun Microsystems, Inc. 2009. ㄱ [4] http://en.wikipedia.org/wiki/cloud_computing [5] SNIA, Cloud Storage Reference Model, Trial- Use Draft, June 2009. [6] State of the Data Center Regional Data- Global, Second Annual Report 2008, Symantec, 2009. 1. [7] http://en.wikipedia.org/wiki/storage_virtualization C 2009 한국전자통신연구원 77
[8] Paul Massiglia and Frank Bunn, Virtual Storage Redefined: Technologies and Applications for Storage, VERITAS Software Corporation, 2003. [9] Rob Peglar, Storage I-What, Why, Where and How?, SNIA, 2009. [10] M. Mesnier, G.R. Ganger, and E. Riedel, Object-Based Storage, IEEE Communications Magazine, Aug. 2003, pp.84-90. [11] http://wiki.lustre.org [12] http://www.panasas.com [13] 민영수, 차명훈, 김영철, 진기성, 이상민, 정병권, 김준, 객체기반저장장치를이용한클러스터파일시스템의구현, 한국차세대컴퓨팅학회논문지, Vol.2, No.4, 2006. [14] Sanjay Ghemawat, Howard Gobioff, and Shun- Tak Leung, The Google File System, In Proc. of ACM Symp. on Operating Systems Princi- ples, 2003, pp.20-43. [15] http://hadoop.apache.org [16] 민영수, 김홍연, 김영균, 클라우드컴퓨팅을위한분산파일시스템기술, 한국정보과학회학회지, 제5호, 2009. [17] Carol Sliwa, Storage Explained: Cloud Storage Defined, http://searchstorage.com, 2009. [18] SNIA, Cloud Storage Use Cases, Trial-Use Draft, June 2009. [19] http://aws.amazon.com/ec2 [20] http://aws.amazon.com/s3 [21] Brian F. Cooper et al., PNUTS: Yahoo! s Hosted Data Serving Platform, Int l Conf. on Very Large Data Bases, 2008. 8., pp.1277-1288. [22] http://research.yahoo.com [23] http://www.microsoft.com/azure [24] http://www.emc.com 78 C 2009 한국전자통신연구원 78