Saturday, November 8, 2008

IT자원 활용 `그리드`에서 `클라우드`컴퓨팅으로 진화


`그리드 컴퓨팅` 개념이 나온 지 수년이 지났음에도 불구하고 아직 국내에서 활성화되지 못하고 있는 가운데, 인터넷이라는 웹 공간을 통해 IT 자원을 효율적으로 사용할 수 있는 `클라우드 컴퓨팅` 개념이 급부상하고 있다. 국내 IT 기업들은 클라우드 컴퓨팅 개념에 기반한 새로운 비즈니스 모델 찾기에 분주한 모습이다. 그리드 컴퓨팅 그리고 그의 `진화`한 모습인 클라우드 컴퓨팅을 살펴본다.

클라우드컴퓨팅…국내서도 시장선점 경쟁

애플리케이션ㆍ스토리지 등 사용량따라 대가 지불
국내서도 시장선점 경쟁… "기존개념 조합"비판도



국내에서도 `클라우드(Cloud) 컴퓨팅' 개념이 빠르게 확산되고 있다. 한편에서는 기존의 SaaS(서비스로서의 소프트웨어), 그리드 컴퓨팅 등의 개념 조합에 지나지 않는다는 혹독한 비판을 내놓고, 다른 한편에서는 차세대 비즈니스 모델을 낳을 새로운 컴퓨팅 영역이라는 찬사를 내놓으며 팽팽히 맞서고 있다.

클라우드 컴퓨팅은 인터넷을 통해 IT자원을 온디맨드(주문형)로 빌려쓰는 것을 말한다. 이를테면 특정 소프트웨어를 인터넷 상(서버)에 올려놓고 쓰기 때문에 자신의 PC에 관련 SW를 설치해야 하는 번거로움이 없다. 이 때문에 SaaS와 유사한 개념이란 말을 듣는다.

한국소프트웨어진흥원이 최근 발표한 보고서(클라우드 컴퓨팅의 현재와 미래, 그리고 시장전략)에서 클라우드 컴퓨팅은 애플리케이션ㆍ스토리지ㆍ운영체제ㆍ보안 등 필요한 IT자원을 원하는 시점에 필요한 만큼 골라 쓰고, 사용량에 따라 대가를 지불하는 온디맨드 아웃소싱 서비스로 정의되고 있다.

보고서는 IT인프라에 대한 높은 유연성과 재무적인 장점으로 수요자층이 빠르게 늘 것으로 일단 긍정적인 전망을 내놓고 있다.

실제 메릴린치는 2011년 클라우드 컴퓨팅 시장이 1600억달러에 달하고, 이 중 950억달러는 비즈니스와 생산성 애플리케이션에서, 650억달러는 광고시장에서 나타날 것으로 전망하고 있다.

이에 따라 벌써부터 한국시장에서도 클라우드 컴퓨팅 시장 선점 경쟁이 시작되는 분위기이다. 삼성SDS 김인 사장은 임직원에게 보내는 사내 메일을 통해 클라우드 컴퓨팅에 대비할 것을 당부했으며 이어 한국IBM도 클라우드 컴퓨팅 센터를 개소했다. 한국마이크로소프트도 기민하게 움직이고 있다.

한국IBM은 우선 국내 금융기관과 통신사를 대상으로 클라우드 컴퓨팅 환경을 제공하는 데 중점을 둘 계획이다. 이에 따라 센터는 우선 금융, 통신사의 기존 애플리케이션이 클라우드 컴퓨팅 환경에서 작동할 수 있도록 관련 솔루션을 개발하는 데 힘을 쏟게 된다. 이휘성 한국IBM 사장은 "구글의 클라우드 컴퓨팅 모델과 같이 (서비스를 통해) 고객에게 직접 돈을 받는 비즈니스가 아니다"라며 "센터 개소는 고객에게 보다 나은 컴퓨팅 환경을 제공하기 위한 것"이라고 설명했다.

이처럼 새로운 컴퓨팅 패러다임의 변화는 국내 포털ㆍ통신사업자ㆍSI기업에게 클라우드 인프라 제공을 통한 시장기회를 주고, 중소 SW기업은 저렴하게 새로운 비즈니스 모델을 구축하고, 솔루션을 글로벌 시장에 유통시킬 채널을 얻게 될것으로 전망된다.

SW진흥원 정제호 책임연구원은 "이같은 시장기회를 SW산업 도약의 기회로 삼기 위해 기업의 플랫폼 역량을 강화할 필요가 있다"고 지적했다. 한국은 주로 애플리케이션 개발에 중심을 둔 비즈니스 모델을 구축해온 반면, 위험도가 높은 플랫폼 기술 개발은 등한시 해 아직 이렇다 할 플랫폼 기업이 등장하지 못하고 있다는 것이다.

클라우드 컴퓨팅에 대한 비판론도 만만치 않다. 래리 앨리슨 오라클 회장은 "클라우드 컴퓨팅은 이미 다 있는 것을 다시 한 군데 몰아넣고 재정의한 것"에 불과하다며 "(클라우드 컴퓨팅은) 완벽한 횡설수설이고 정신나간 소리다. 이 바보 같은 얘기들이 언제쯤 끝날 지 궁금하다"고 혹평했다.

또 자유소프트웨어 운동의 대부 리처드 스톨만도 "클라우드 컴퓨팅은 사람들에게 폐쇄적이고 독점적인 시스템을 팔기 위해 만들어놓은 덫"이라며 "그 덫은 시간이 갈수록 사람들에게 점점 더 많은 비용을 지불하도록 요구할 것"이라고 말했다.

클라우드 컴퓨팅의 대표적인 활용분야로는 SaaS(Software as a Service), 유틸리티 컴퓨팅(Utility Computing), 그리드 컴퓨팅(Grid Computing), 웹 서비스 인 더 클라우드(Web Service in the Cloud) 등을 들 수 있다.

Monday, November 3, 2008

References

[1] Steve Bjorg, Differences between SaaS and Cloud Software, http://www.mindtouch.com/blog/2008/05/28/differences-between-saas-and-cloud-software
[2] Posted by Praising Gaw, VP Marketing, What is the Difference Between Cloud Computing and SaaS? http://blog.fortiva.com/fortivablog/2008/05/what-is-the-dif.html

[3] http://agiletext.tistory.com/1

SaaS: Cloud Computing의 새벽
SaaS는 매력적이었다. 왜냐하면 설치, 배치, 유지보수의 복잡도를 모두 제거하였으며 아울러 Global Access가 용이하도록 하고 비용도 적절하였기 때문이다. 그 본질에 따르면 SaaS는 "Cloud"의 내부에 있으면서 효과적인 협업을 위한 고전적인 VPN과 같은 두통거리를 극복하였다. 보너스로 Transparent Backup 효과까지 가져왔다.

SaaS는 Cloud Computing에 다가서기 위한 위대한 첫걸음이다. 하지만 거기에는 중요한 결점이 있는데 그것은 바로 Control이다. 모든 실례를 보면 여러분의 데이터는 여러분의 것이 아니다. SaaS 벤더는 모든 Control을 할 수 있고 데이터를 소유할 수 있으며 여러분을 벤더에 종속시킬 수 있다. 일반 고객에게는 그것이 일반적으로 문제가 되지 않으나 기업 고객에게는 그것은 관심사가 된다.

짧게 정리하면, 벤더는 Control을 할 수 있으나 고객은 아니다. Cloud Computing의 초기에는 받아들일 수 있는 타협점이었으나 시대가 바뀌었고 Cloud는 진화하였다.

Cloud Software: Cloud Computing의 진화
Cloud Software는 Cloud Intrastructure 상에서 구축된다. SaaS와 비슷하게, Cloud Software는 즉각적인 만족감을 제공하고 단지 몇 분이면 그것을 사용할 수 있다. 벤더에 의존적이면서 Cloud Software는 SaaS처럼 쉽게 유지보수할 수 있고 업데이트할 수 있으며 물론 Global Access가 가능하다.

그러면 큰 차이점은 무엇인가? 여러분의 데이터와 애플리케이션은 여러분이 Control 할 수 있는 서버 상에 위치하게 된다. 여러분의 Cloud Intrastructure 내부나 밖으로 데이터를 옮겨가는데도 제약이 없다. 이러한 서버는 여러분의 모든 실용적인 용도, 목적을 위해서 여러분의 실제 물리적인 데이터 센터의 서버들과 다르게 구성된다.

백업은 어떠한가? Cloud Software는 Cloud 내에서 구동되도록 설계되었다. 그 의미는 Data Repository를 Cloud Storage Fabric으로 Replicate 해야 할 필요성을 충족시킨다는 의미이다. 다시 말하면, 여러분은 Cloud Storage를 Control 할 수 있으며 따라서 여러분은 필요하다면 여러분의 데이터를 Offline으로 Copy 할 수도 있다는 뜻이다.

Scaling은 어떠한가? Cloud Software는 One to Many Machine 상에서 구동되도록 설계되었다. 이 의미는 여러분의 요구가 늘어남에 따라서 쉽게 Virual Infrastructure를 추가할 수 있고 Mix할 수 있다는 것이다.

Vendor Lock-In(벤더 종속적인)은 어떠한가? Cloud Software는 구동되는 것이 무엇인지 신경쓰지 않는다. Cloud Intrastructure에서는 모든 Machine은 동일한 것을 보고 있는데 그것은 여러분이 한 Provider에서 또 다른 Provider에게로 약간의 제약을 가지고 여러분의 Application을 옮길 수 있다는 뜻이다. 만약 필요하다면 여러분은 여러분의 물리적인 데이터 센터 쪽으로 그것을 옮길 수도 있다.

짤게 말하면, Cloud Software에서는 고객이 제어권을 가지게 된다.

Cloud Software는 SaaS를 대체하는가?
짧게 대답하면 "노"이다. 단순한 이유인데, 그것은 SaaS가 사용자 설정으로 하나의 서버에서 1,000 ~ 100,000명 까지의 사용자에게 서비스를 잘 제공할 수 있기 때문이다. 하지만 기업 고객에서는 Cloud Software가 큰 이점을 가진다. 여러분의 데이터에 대한 Full Control의 이점과 Cloud Software의 Cloud Intrastructure에서의 이점은 SaaS Vendor가 지금까지 제공해 왔던 것보다 그 값어치가 낮다 . 고 부가가치의 Application은 Cloud Software로 옮겨갈 것이다. 왜냐하면 고객들은 제어를 하기를 원하기 때문이다. 반면에 SaaS는 무료 또는 저비용으로 Application과 Service를 제공하기 위해서 계속될 것이다.