SaaS 와  Cloud  Computing



9월 중순 미국 샌프란시스코에서 개최된 오라클 오픈월드에서 오라 CEO인 래리 엘리슨은  아마존의 클라우드 컴퓨팅에 대한 정의에는 동의하나 Salesforce 에는 동의하지 못한다고  말했다.  CRM 분야에서 Salesforce가  SaaS 모델로  오라클의 기업용 CRM 시장에서 치열하게 경쟁하고 있는 것을 보면   그의  발언이 다소 정치고 영업적인 발언이라는 생각이 들 긴 하지만 이 기회에 SaaS와 Cloud 컴퓨팅에  대한  오해를 정리할 필요는 분명 있어 보인다.


필자는 과거 2000년 초 닷컴 버블 시절 그룹웨어 서비스를 ASP(Application Service Provider) 모델로 개발하여 서비스를 한 적이 있었다. 당시는 온라인으로 모든  것이 가능하다고 착각하던 시기였기 때문에 기존에 패키지나 인트라넷  형태로  구축. 제공되던  그룹웨어를  온라인으로  제공하고  월정액으로  받는 다는 모델은 많은 투자가와 벤터캐피털 등에게  관심을 끌었다.  그  결과 , 많은  투자도  유치했으며  무사히 서비스를  개발할 수 있었다.

그런데  당시 중요한 문제가 하나 숨어 있었다. 바로  다름 아니라  여러  기업  사용자들이  하나의  그룹웨어 서버를 공유하지 못했기 때문에 사용자가 증가할 수록 장비 투자를 계속해야 만 했었다.  특히, 당시 서버 장비는 고가의 선마이크로시스템즈 장비였고 소프트웨어 역시 오라클 등 고가의  소프트웨어를  사용할 수 밖에 없는 환경이었기 때문에 실제 투자 받은 자금 중 많은 부분을 장비 구매에 사용할 수 밖에 없었다.
또한 사용자의 개별적인 요구사항에 맞춰 서비스를 유연하게 변경하는 것도 불가능하였다. 이처럼 결국 사용자가 증가해도 손익분기점을 맞출 수 있는 인프라와 구조를 갖출 수 없었다.

결국 ASP 모델은  서비스의 구조적인 유연성과 인프라의 유연성 부족에서 실패할 수 밖에 없었다.

사용자 삽입 이미지

청계산 매봉에서 바라 본 구름

이후 필자는 2005년 다시 한번 유사한 모델의 서비스를 개발할 기회가 있었다.
씽크프리 오피스였다. 씽크프리 오피스는 기존에 데스크탑 패키지로 판매되던 워드 프로세스, 스프레드시트, 프리젠테이션 오피스를 온라인 웹 서비스를 통해  서비스로 판매하는 것이었다. 이 때 , 사람들은 이러한 서비스  모델을 ASP와 달리  SaaS(Software As A Service) 라고  부르기  시작했고  주요한 특징은 웹 브라우져만 있어면 언제 어디서나 인터넷을 통해 서비스를 이용하며 사용한 만큼 비용을 지불(Pay as you go)하는 것이다.

또한  얼마 지나지  않아  아마존 EC2 처럼 데이타 센타내에 하드웨어와 소프트웨어, 네트웍  등  시스템 자원을 인터넷을 통해 언제 어디서나 사용하고 사용한 만큼 비용을 지불하는 클라우드 컴퓨팅이 나타났다.  혹자는 이를 IaaS(Infrastructure As A Service)라고도 부른다.

그렇다면 이 두 모델 사이의 관계를 어떻게 될까? 먼저 결론부터 말하면 두 모델은 상호 보완적인 개념이며 다른 개념이다.  다시 말해, SaaS 제공자는 Cloud Computing 제공자의 Cloud 서비스의  사용자로서  이를 이용하여 SaaS 서비스를 제공한다. 즉, SaaS 개발자는 Cloud 서비스의 주요 사용자인 셈이다.  실제, 필자의 경우에도 씽크프리 오피스를 개발하던 시절에 아마존 EC2에서 제공하는 EC2와 S3 스토리지 클라우드 서비스를 이용하여 서비스를 하였으며 , 현재  넷플릭스 , 워싱턴포스트 , Zynga의 경우에도 현재  아마존 EC2를 사용하여 서비스를 제공하고 있다.

물론 이 두 모델 사이에는 인터넷을 통해 언제 어디서나 서비스를 제공받고 사용한 만큼 비용을 지불한다는 기존의 소프트웨어와 하드웨어를 판매하던 모델과는 완전히 다른 비지니스 개념을 사용한다는 공통점이 있다.

2008/12/24 - [Conference] - 클라우드 컴퓨팅 웍셥 발표 후기
2008/12/25 - [SaaS/Cloud] - SaaS(Cloud) Directory
2009/03/31 - [SaaS/Cloud] - Adsense for image
2009/03/31 - [SaaS/Cloud] - Amazon S3 현황
2009/04/13 - [SaaS/Cloud] - Context Cloud Computing
2009/04/30 - [SaaS/Cloud] - 클라우드 기반의 서비스 개발 환경 - Aptana
2009/05/04 - [SaaS/Cloud] - Above the Cloud
2009/11/10 - [SaaS/Cloud] - 대형SI업체들의 클라우드 사업에 대한 단상


이렇듯 SaaS/Cloud Computing 모델을 사용하는 것은 과거 ASP 모델이  안고 있던  서비스의  구조적인 유연성과 시스템 인프라의 유연성 문제를 일시에 해결해 준다. 구조적으로  SaaS 서비스는  ASP와  달리 하나의 서버에서 복 수 사용자를 최대한 처리할 수 있는 멀티터넌트 구조(Multi-tenant Architecture) 로 설계되고 서비스 된다. 이 때, 만약 하나의 서버에서  처리할 수 있는 최대량에 도달하게 되면 SaaS 서버는 증설돼야 한다. 이 때, 클라우드는 서버를 자동으로 증설하여 사용자가 증가하더라도 유연하게 대처할 수 있도록 해준다.  이러한 퍼블릭 클라우드 컴퓨팅을 제공하는 업체만 해도 아마존의 EC2를 필두로  Rackspace Cloud , GoGrid , FlexiScale , Microsoft Azure , Eucalyptus , Skytap 같은 전문 업체를  비롯해  MS의  Azure, 구글의 앱엔진  등 많은  퍼블릭 클라우드가  존재하여  이들 클라우드 기반하에 많은 SaaS 서비스가  제공되고 있다.

이렇듯 다양한 클라우드를 제대로 사용하여 서비스를 개발하고 운영하는 데에는 많은 지혜가 필요하다.

먼저  SaaS 개발시 특정 클라우드 인프라에 락인(Lock-in)되지 않도록 개발해야 한다.  다시 말해,  해당 SaaS를 다른 클라우드나 자체 프라이빗 클라우드(Private Cloud)로  이관하더라도  문제가 없도록 개발해야 한다.

- Cloud Computing이 유용한 경우는 초기 서비스를 런칭할 경우이다.

일반적으로 해당 서비스가 성공할지 실패할지 모르는 상황에서 무조건 장비에 투자하는 것은 바람직한 의사결정은 아니다. 그러나 해당 서비스가 성공하게 되면 여러가지 이유때문에 퍼블릭 클라우드를 이용하지 못할 수 있다. 가령, 고객의 요청에 따라 클라우드 컴퓨팅 업체에서 제공하는 SLA(System Level Agreement)보다 높은 SLA를 제공해야 할 경우 자체 구축한 프라이빗 클라우즈로 구축하고 옮겨야 한다. 이러한 상황에서 해당 서비스가 특정 클라우드에 의존적이라면 큰 낭패를 볼 수 있다.

- 신규 서비스 런칭시 적극적으로  퍼블릭 클라우드를 활용하는 것이 좋다.

신규 서비스는 실제 어느 정도의 사용자가 서비스에 가입하고 이용할 지 알 수가 없다. 아무리 무릎팍 도사라 할 지 라도 모른다. 따라서 이런 경우 클라우드를  가입하면 사용자가  급격하게 증가하더라고  이에 대해 적극적으로 대처할 수 있다. 실제 Zynga 경우 Farmville을 처음  2달 동안 일일 액티브 사용자가  20만 명 일 정도로  성공적으로 오픈하였다. 그 후 26주 동안 주당  1백만  사용자씩  증가하여  현재  월간  7천만  액티브  사용자가  사용하는 서비스로 성장하였다. 이러한  가파른  사용자  증가에도 불구하고 큰 문제없이 대처할 수 있었던 이유가 바로 EC2  클라우드를  사용하여  동적으로  서버의  용량을  증가시켜  대처했기 때문이다. 참고로 Zynga는현재 약 12,000개의 아마존  EC2 인스턴스를 사용중이라고 알려져 있다.

오라클, IBM, HP가 리드하고 있는 프라이빗 클라우드와  아마존 , MS,  구글  그리고 전문 업체 들이
리드하고 있는 퍼블릭 클라우드의 경쟁과 이를 통한 클라우드 시장의 확산은 필연적으로 SaaS 서비스의 확산을 가져올 것이다. 특히, 사용자 입장에서  이러한 퍼블릭과 프라이빗 클라우드의 전략적인 사용은 큰 경제적인 이점을 분명히 안겨줄 것이다.

[본 글은 ZDNet 컬럼에 기고한 글 입니다. ]

Posted by 박재현
,

[ 근조 남대문 ]

어제 새벽,  남대문이 화재로 전소되어 처참하게 무너진 것을 보면서 그냥 복받쳐 오르는 눈물을 참을 수 없었습니다. 오늘은 하루종일 슬퍼하는 시민들과 책임을 회피하는 사람들을 보면서 다시 한번 북받쳐 오르는 슬픔과 분노를 참 참기 어렵습니다.  다시는 이런 일이 반복해서 일어나지 않았으면 합니다.....참 정직하고 지혜로운 사람이 필요한 시기가 아닌가 싶습니다.

[ 국내 소식 하나 - 한국S/W 어진흥원 웹 기반 SW 개발 지원사업을 위한 수요 조사 실시 ]

SW진흥원은 오는 22일까지 국내 기업 및  연구기관 등을 대상으로 개발이 필요한 웹 기반 SW의 기술수요를 접수하고 , 산ㆍ학ㆍ연 전문가로 구성된 기획위원회의 검토를 거쳐 지원 대상분야를 선정한 뒤 4월 경부터 기술적, 정책적 활용성과 상용화 가능성이 높은 웹 기반 SW 개발을 추진할 예정이라고 합니다. 전체 예산은 10억원 내.외이며
4개 정도의 과제를 선정한다고 합니다. 

모처럼 국내 포탈에서도 제대로 하지 못하는 SaaS서비스가 제대로 개발되었으면 합니다. 활용도 측면으로는 구글 Apps나 MS OfficeLive 처럼  국내 중소기업들이 실제 활용할 수 있는  쓸모있는 서비스가 유용하지 않을까 싶습니다. 단! 철저히  웹 표준에 기반하여 IE , FF , Safari 등 다양한 브라우져에서 활용가능하며 실제 쓸모있는 서비스가 태동되길 기대해 봅니다.

[ 국내 소식 둘 - 2007 SaaS/ASP 백서가 발간 ]


사용자 삽입 이미지
2007 SaaS/ASP 백서가 발간되어 공개되었습니다.

2007년 여러 전문가 분들과 6개월이 넘게 작업을 해서 마무리한 백서입니다. 국내에서 나온 자료 중 ASP/SaaS에 관해서는 가장 폭넓게 다룬 자료입니다. 각종 통계 자료 등이 잘 정리되어 있어 많은 도움이 될 것 입니다.

다루는 주된 내용으로는  ▲1부: ASP/SaaS 산업의 개요와 패러다임 ▲2부: ASP/SaaS 산업의 발전 ▲3부: ASP/SaaS 시장 현황 ▲4부: ASP/SaaS 기술 동향 ▲ 5부: ASP/SaaS를 위한 사회 인프라 ▲6부: ASP/SaaS 산업의 이슈 및 방향 등입니다.

--->  SaaS/ASP 백서 다운로드 <----

기술 동향에 대해 나름대로 정리한다고 했는데 다시 보니 보잘 것 없네요..  자유롭게 다운로드받아 활용 바랍니다.  한국정보사회진흥원 홈페이지(www.nia.or.kr)의 정보자료실에서도 다운로드 받으실 수 있습니다.


Posted by 박재현
,

사용자 삽입 이미지
최근 SaaS 관련하여 여러 모임에 나가고 있습니다. 개인적으로는 새롭게 활성화되고 있는 SaaS 분야가 제대로 확산되었으면 하는 바램이기도 하고 , 이런 기회를 통해 많은 개발 회사들이 새로운 기회를 얻었으면 하는 생각에 짬되는 데로 모임에 참석하고 있습니다. 지난 주에는 민관이 모여 준비하고 있는 SaaS 포럼 미팅에 참석했습니다.  이 포럼에 대한 것은 좀 더 진행이 되면 따로 한번 소개하도록 하겠습니다.

그런데 개인적으로는 SaaS , Web 2.0 , Enterprise 2.0 등 최근들어 각광받는 아이콘들에 있어 기술적인 부분은 모두 공통적인 사안이라고 생각합니다. 웹 표준와 Open API , multi-tenant 아키텍쳐 등 이들 모두는 현재 웹 서비스를 개발하는 데 있어 아주 공통적인 사안이기 때문입니다.  물론, 단순 개발 기술 외에 빌링 , 시스템 보안 , SLA(Service Level Agreement) 등 좀더 SaaS에 의존적인 요소들이 포함되기는 합니다. 그러나 이러한 요소들은 모두 SaaS의 비지니스 모델을 구현하는 과정에서 도출된 것들 입니다.

따라서 SaaS의 시작과 끝은 결국 비지니스 모델이고 이러한 관점에서 보면 사용한 만큼 지불하는 과금 방법과  라이센스 모델 , 네트웍을 통한 서비스 delivery 가 전부라 해도 과언이 아니라고 생각합니다.

SBC(Server Basec Computing), Web Service 등  실제  SaaS가 구현되는 기술의 장단점을 논하기 보다는 실제 시장과 고객에게  감동을 주고 이득을 줄 수 있는 다양한 SaaS의 비지니스 모델의 개발이 더욱 중요하다고 생각합니다. 물론, 서비스를 개발하는 과정에서 가장 진보된 구조와 기술을 선택하는 것은 당연하지만요.

고객과 사용자가 소프트웨어는 서비스이고 인터넷이나 TV 등 언제 어디서나 필요할 때 이용하고 그 대가를 지불하면 되는 것이라는 것이 일반화되고 이 부분을 이해시키려는 적극적인 노력이 필요하다고 생각합니다. 이러한 측면에서 국내의 경우 네이버와 다음같은 포탈 업체들의 역할이 크다고 생각합니다. 다행스럽게도 네이버가 하반기에 씽크프리와 함께 웹 오피스 서비스를 제공할 예정입니다. 아마 불법 복제를 통해 국민의 대부분이 범법자(?)가 되어 있는 현실에서 무료로 제공되는 오피스는 소프트웨어를 서비스로 이해하는 데 많은 기여를 할것으로 생각합니다. ^-^

마지막으로 몇 년 전 일본에서 성공한 SaaS 모델을 하나 소개하겠습니다. 일본에는 커피숖 등 많은 점포가 존재하고 있고 이들 점포에는 모두 점장이 있다고 합니다. 이들 점장은 혼자서 아르바이트생을 시간제로 고용하여 점포를 운용한다고 합니다.  그리고 점장은 한달에 한번씩 이들 아르바이트 생들을 고용과 업무 수행 시간, 일정표, 급료 등에 대한 보고서를 작성하여 제출해야 합니다. 그런데 이들 점장에 있어 이러한 보고서를 정리, 보고하는 것이 무척 곤욕스러운 일이 아닐 수 없다고 합니다.  이러한 시장 상황하에서 어떤 회사(전체 직원은 2명이었습니다.)가 이러한 것을 웹 서비스로 만들어 성공했습니다. 이러한 성공에 있어 중요한 요소가 바로 것 과금인데 당시 점장들에게는 매달 임의대로 사용할 수 있는 일정 비용이 있었는데 , 해당 서비스의 과금이 매달 그 정도의 비용만으로 도 이용할 수 있는 수준이었다고 합니다.

이마 SaaS의 시장도 , 모델도 , 가능성도 무궁무진 하다고 생각합니다. 그런데 또 하나 이러한 것이 누군간의 독점이 될 수없다는 것도 함께 기억하는 게 좋을 것 같습니다. 결론적으로 SaaS란 것이 기술적인 것이라기 보다는 바로 이러한 비지니스 모델, 소프트웨어를 바라보는 발상의 전환이기에 더욱 중요한 것이 아닌가 싶습니다.



Posted by 박재현
,

사용자 삽입 이미지
오늘 오전 아침 일찍 "2008년 SaaS 이슈 및 전망 "이란 주제로 조찬 미팅이 있었습니다. 이 번 미팅은 그 간 국내에서 ASP 사업을 육성해 왔던 업체들과 기관들이 참여하여 새롭게 ASP 이이후에 SaaS 란 이름으로 다시 각광받고 있는 서비스로서의 소프트웨어에 대해 논의하는 자리라 생각되어 참석하게 되었습니다.

비가 억수로 내리는 새벽 아침 분당에서 시청까지 가는 길이 생각보다 시간이 걸려 조찬 미팅에서 조찬을 건더뛰고 커피 한잔으로 미팅에 참석하게 되었습니다.  정부 기관으로는 정보통신부, 정보 사회 진흥원,  IT렌탈 협회이 주요 분들이 참석했고 업체로는 알서포트, 아스템즈, 한국 비즈텍, 더존 다스, 넷서브, 키컴, 안철수 연구소, 마이크로소프트 그리고 씽크프리 등에서 참석하였습니다.

SaaS에 대한 간략한 기조 발표 이후에 여러 의견들이 오갔었습니다. 짧은 시간이라 아주 심도 깊은 이야기들은 오가지 못했지만 여러가지 현재 국내의 ASP 사업과 SaaS 사업에 대해 조심스럽게 현재와 향후 과제를 생각해 볼 좋은 기회였던 것 같았습니다. 당시 하고 싶었던 저의 개인적인 여러 생각들을 좀 정리해 보고자 합니다.

분명히 SaaS로의 진화는 당연한 발전 방향으로서 향후 소프트웨어 산업에 있어 중요한 전환점이 될 것 입니다. 따라서 이 들 산업을 육성하고 발전시키는 것에 있어 정부와 관련 단체들의  중요한 역할을 해야 할 것 입니다.  제가 기억나는 이러한 육성 방안 중 하나가 과거 산자부에서 중소기업들에게 ERP 를 ASP 모델로 공급하는 사업이었던 것 같습니다. 이 사업의 잘잘못을 논의하기 보다는 그 효과를 놓고 보았을 때 다음과 같은 질문을 하고 싶었습니다. 당시 해당 사업을 통해 생긴 많은 ERP 업체들은 현재 어디에 있고 , 이 과정에서 성장한 ASP 기반의 ERP 회사가 어디 있을까요? 그리고 7년이란 기간 동안 Salesforce.com 처럼 SaaS로 진화한 ERP 회사가 어디 있을까요? 그리고 현재 중소기업중 얼마나 이 서비스를 계속 사용하고 있을까요? 이런 반문을 해보면 결국 7년 동안 국내에서 시장도 , 주력 기업도 육성하지 못한 것은 아닌가 라는 생각이 듭니다.

어려운 일이지만 시장 규모가 작은 국내 현실을 볼 때 ASP , SaaS 사업을 육성하는 일은  당연히 시장을 만들는 일이 가장 중요하고 생각합니다. 그리고 이 시장에서 기술로 경쟁하고 살아남는 일은 업체들의 몫이라고 생각합니다. 국내에서 공공 시장은 아주 큰 소프트웨어 시장입니다. 이들 시장중 보안이나 기타 문제가 없는 부분을 ASP나 SaaS로 대체하는 것도 방법중 하나라고 생각합니다. 또한 이를 위해 ASP 서비스의 기술 표준과 품질 수준을 요청하는 등의 활동을 통해 업체들의 수준을 높일 수 도 있지 않을까요! 인위적으로 민간 기업에 서비스 활용을 강제하는 것보다 공공기관에서 도입하여 시장을 만들어 주는 것이 더 큰 시장이라고 생각합니다.

또한  ASP에서 SaaS로의 진화를 통해 알 수 있듯이 현재의 상황은 기술이 시장을 다수 리드하는 경향을 볼 수 있습니다. 특히, 표준 기술은 더더욱 그러하다고 생각합니다. 현재 업체들의 상황으로는 이러한 새로운 기술과 표준을 도입하여 새로운 모델을 개발할 여력이 부족한 상황입니다. 따라서 이러한 신 기술과 모델을 도입할 기회를 사업화하여 개발업체들에게 기회를 주는 것도 좋을 것 같습니다.

아울러 SaaS 서비스를 개발,운영하다 보면  실제 서비스 개발뿐만 아니라 과금, 라이센스 관리, 관리 툴 , SLA , 보안 등 SaaS 인프라의 개발과 운영에 더 많은 노력이 들곤합니다. 실제 비용도 이 과정에서 도 많이 발생합니다. 업체들 입장에서도 이러한 인프라와 관리 능력없이는 제대로된 SaaS 서비스를 제공하기 힘듭니다. 이러한 공통 인프라를 지원하고 업체들은 말 그대로 제대로된 서비스를 만들고 사업에 집중할 수 있다면 좋을 것도 같습니다.

또 하나 글로벌화가 중요하다고 생각합니다. SaaS는 애플리케이션 서비스이기 때문에 컨텐트 위주의 서비스에 비해 언어나 나라별로 큰 차이가 발생하지 않습니다. 따라서 초기부터 표준 기술을 수용하면서 Internalization과 localization을 추진하면 국내 시장에서 서비스를 안정화하고 검증한 후 글로벌 시장으로 진출할 수 있는 좋은 계기가 될 수도 있을 것 입니다.

개인적으로는 국내 SaaS 분야에서 Salesforce.com 같은 업체가 좀 나와서 새로운 전기를 만들 수 있었으면 하는 바램입니다. 기대해주세요. 씽크프리가 그렇게 되도록 노력하겠습니다.^-^














Posted by 박재현
,