2011/02/25 09:00
RL.T hink.
인터넷 세상에서 다시 네트워크 인프라가 주목받고 있다고 합니다.
소위 말하는 클라우드 컴퓨팅이라는 건데요.
쉽게 말하면 컴퓨터 프로그램도, 그리고 데이터도 다 인터넷에 저장시켜놓는 겁니다.
응? 그게 어쨌는데?
라고 한다면 당신은 현대를 사는 사람입니다. -_-b
그런데 이런 클라우드 컴퓨팅이 미래가 있을까요?
앞으로 어떻게 변화될까요?
많은 전문가들이 (도대체 전문가라는게 뭘 기준으로 뽑는건지는 모르게습니다만) 미래의 컴퓨터는 이렇게 될 것이다! 라고 하는데, 진짜일까요?
개념.
위키피디아의 클라우드 컴퓨팅 항목에 따르면 IT 관련된 기능들이 서비스 형태로 제공되는 컴퓨팅 스타일이다 라고 하네요. 또한 IEEE 에서는 "정보가 인터넷 상의 서버에 영구적으로 저장되고 데스크탑이나 테이블 컴퓨터, 노트북, 벽걸이 컴퓨터, 휴대용 기기 등과 같은 클라이언트에는 일시적으로 보관되는 패러다임이다. 라고 하네요.
위에 말했던 컴퓨터 프로그램도, 그리고 데이터도 다 인터넷에 저장시켜놓는다는 거죠.
웹앱이 뜨고 있다?
모바일 기기의 확산에 따라 웹 앱은 확실히 뜨고 있습니다. 웹 앱이 뭐냐면, 인터넷 웹 브라우져로 어떤 사이트에 접속했는데, 꼭 어플리케이션처럼 생긴 웹페이지가 하나 뜨는겁니다. 그리고 어플리케이션처럼 동작하는거죠.
즉 웹(으로 동작하는) 어(플리케이션)이라는 뜻입니다.
이게 요새 대세가 되어가고 있는건 맞는데요. 정말 대세니까 따라야 한다.. 이게 끝일까요?
장단점.
위키피디아에 있는걸 그대로 옮겨와 볼께요. 자세한 이야기는 하단부에 다시 하겠습니다.
장점
- Client PC의 사양이 웹을 실행할 정도면 충분하고 저장 공간(HDD)역시 필요하지 않기에 초기 구입 비용이 적고 휴대성이 높다.
- 소프트웨어나 기타 컴퓨터 자원을 필요 시 돈을 주고 구입하는 서비스 형태로 제공되기 때문에 초기 비용지출이 적다.
- 가상화 기술과 분산 컴퓨팅 기술로 서버의 자원을 묶거나 분할하여 필요한 사용자에게 서비스 형태로 제공되기 때문에 컴퓨터 가용율이 높다. 이러한 높은 가용율은 그린 IT 전략과도 일치한다.
- 개인 PC나 스마트폰과 같은 다앙한 기기를 단말기로 사용하는 것이 가능하며 서비스를 통한 일치된 사용자 환경을 구현할 수 있다.
- 사용자의 데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관 할 수 있다.
단점
- 서버가 공격당하면 개인정보가 유출될 수 있다.
- 재해에 서버의 데이터가 손상되면, 미리 백업하지 않은 정보는 되살리지 못하는 경우도 있다.
- 사용자가 원하는 애플리케이션을 설치하는 데에 제약이 심하거나 새로운 애플리케이션을 지원하지 않는다.
정보의 세가지 분류.
그런데 세상 모든 프로그램이 인터넷에 접속되어야하는 걸까요?
근본적인 질문을 하나 던져볼께요. 여러분은 프로그램을 (어플리케이션을) 왜 사용하십니까?
맞습니다. 답은 간단해요. 필요하기 때문입니다.
그런데 필요해서 사용하시는 프로그램이 모두 다 인터넷에 접속되어야 실행된다면 어떠시겠어요?
접속적 특성.
예를 들어서, 버스가 언제 도착하는지 검색하는건 인터넷에 항상 접속되어야 합니다. 왜냐하면 실시간 정보를 언제나 받아와야 하기 때문이죠. 이런걸 접속적인 특성을 가진 프로그램이라고 합니다.
반 접속석 특성.
반면에 사전은 굳이 인터넷에 접속을 안해도 되지 않을까요? 물론 시간의 흐름에 따라서 정기적으로 데이터를 업데이트받을 필요는 있겠지만, 사전이라는 것이 말 그대로 무언가에 대한 정의집이라면 이게 너무 수시로 바뀐다는것도 곤란하죠. 이렇게 필요할때만 데이터를 업데이트하면 되는 것들을 반 접속적 속성을 가진 프로그램이라고 합니다.
비 접속석 특성.
마지막으로는 내 디지털카메라에 들어있던 사진들이라고 생각을 해보죠. 이게 굳이 인터넷에 있어야 할 이유가 있나요? 누군가와 사진을 공유하고 싶다면 모를까, 그저 사적인 기록이 인터넷에 왜 있어야 할까요? 굳이 인터넷에다가 올려놓는 이유는 남들이 사진을 보라고 하는게 아니라 내가 언제든지 찾아보고싶어서..라면 사진을 보기 위해서 무조건 인터넷에 접속해야 할 필요는 없죠. 그저 인터넷은 USB 메모리의 역할을 대신할 뿐입니다. 이런건 비접속적 특성이라고 합니다.
N-Screen은 모두에게 필요한 것이 아니다.
N-Screen 은 위에서 말한 특성들 중에 접속적 특성을 가진 것에 한해서 더 큰 의미를 가집니다. N-Screen의 예시로서 드는 것이 집에서 보던 동영상을 밖에서도 이어 볼 수 있다..인데요. 이 동영상이 VOD라면 이건 큰 의미를 가질겁니다. VOD라는 말 자체가 Video On Demand 즉 필요에 의한 동영상이라는걸 생각해보면, 필요할때 요청하고 보는거니까요.
반면 지극히 개인적인 데이터, 내가 졸업식 끝나고 식구들과 짜장면 먹는 동영상이라면, 굳이 밖에서 봐야할 필요성이 있나요? 그냥 식구들하고 같이 집안에 있는 TV에 연결해서 보고, 안볼때는 DVD Player나 컴퓨터 안에 저장되어 있으면 되지 않을까요?
근데 인터넷에 뭘 맞기는게 뭐 어때서 그래?
폴 그레이엄은 자신의 책 '해커와 화가'에서 데이터를 맞긴다고 불안해하지만, 개인이 가지고 있는것보다 전문 업체가 가지고 있는게 더 안전하지 않냐고 물으면서그 실 예를 은행에 빗댔습니다. 정말 그럴까요?
은행에 내가 맞기는 돈은, 은행에 있든 내가 가지고 있든 (이자라는 부분을 제외한다면) 그 가치는 동일합니다. 하지만 데이터는 그렇지 않아요. 내가 가지고 있는 정보는 나에게는 사적인 용도로서 소중한 것이지만, 인터넷이 가지고 있는 정보는 당신이 마케팅 대상으로서 소중한 것이 되는거거든요.
네이버는 당신의 모든것을 알고있다. 에서 말한 바 있는데, 인터넷에 정보를 맞기는건 굉장히 위험한 겁니다. 막말로, 도대체 뭘 믿고 정보를 맞기는 건가요? 그 정보의 중요도에 따라 다르기는 하겠습니다만, 사적인 데이터가 공적인 공간에 떠돌아다니는것은 언제든지 유출될 가능성이 있다는 것을 내포하는 겁니다. 기억하실지는 모르겠는데, 언젠가 다음 메일에 버그가 있어서 다른 사람의 이메일이 보이거나 하는 사태가 있었습니다. 이건 네트워크 스토리지 관리의 문제였죠. 다음에 그런일이 절대 안생긴다고 보장할 수 있을까요? 이건 그냥 '실수'로 넘어갈 문제가 아니라 '내 데이터는 올곧이 내것이 아니다'라는 측면에서 생각해야 할 필요성이 있습니다. IEEE에서 말한 '인터넷에 영구적인 저장' 또한 서비스 벤더의 흥망성쇠 혹은 업체는 괜찮더라도 서비스 자체를 접을 가능성에 대해서도 생각해 봐야 하고요.
정보공해.
인터넷 업체들은 클라우드를 어떻게든 포장하려고 애씁니다. 왜냐하면 그것이 그네들의 밥줄이기 때문입니다. 특성화된 정보를 많이 가지고 있을수록 광고 플래폼으로서의 빛을 발하거든요. 제가 전혀 관심이 없는 뜨게질하는 법에 대해서 광고가 날라올때 제가 구매할 확률이 높을까요? 아니면 제가 관심있어하는 마케팅 분야에 대해서 내 정보를 가지고 광고를 보낼때 구매할 확률이 높을까요?
이런식으로 타겟 마케팅을 하는게 나쁘다는 것이 아닙니다. 타겟 마케팅은 반대로 말하면 나의 특성을 잘 알고있고, 어떤 측면에서는 나는 관심이 있었으나 정보의 부족으로 인해서 알지 못했던 것을 알려주는 역할도 하죠.
다만 이것이 푸시 방식인가 아닌가에 대한 차이에 대해서는 한번 더 생각해볼 필요가 있습니다. 내가 필요해서 11번가에 물건을 사러 로그인했을때 관련 상품들을 보여주는 방식은 별 문제가 없습니다. 왜냐하면 그건 물건을 사러 로그인을 한 저의 의지니까요. 반면 푸시방식으로 내가 원하지도 않은 대출 문자가 왔다고 하면 어떨까요? 실제로 돈이 필요해서 대출을 받을 의지가 있다고 하더라도 기분은 나쁠겁니다. 이런건 그냥 정보공해죠.
단점만 있는건 아니다.
위에서 위키피디아의 항목에서도 말했듯이 장/단은 있습니다. 가장 큰 장점은 많은 인터넷 회사들이 광고하듯이 이건 그저 인터넷만 되는 컴퓨터만 있으면 되고, 얼마나 사용할 지 모르는 프로그램에 대해서 전부 다 돈을 주고 살 필요도 없죠. 그 외에 서버 가용성이나 신뢰성 높은 서버 같은것은 일반 사용자와는 아무런 관계도 없는 이야기니까 미루어두고요.
위에서 언급한 N-Screen 같은 것은, 역시 말했듯 접속적 특성을 가질때만 의미를 가지므로 항상 장점이라고 할 수는 없군요.
모두다 데이터를 중요시한다.
개인용 데이터들은 그렇다치고, 기업의 데이터는 어떨까요? 기업의 데이터들은 말 그대로 기업들이 가지고있는 절대자산입니다. 이걸 구글이건 야후건 MS건 간에 외부에 맞기는건 멍청한 짓이죠. 클라우드를 그렇게 밀고 있는 구글이 자사의 데이터베이스를 MS에 맞긴다고 생각해보세요. 할 것 같나요?
기술은 아웃소싱할 수 있을지언정, 데이터는 아웃소싱할 수 없습니다. 이러한 기술의 아웃소싱에 대해서도 그 기술을 사용하여 마이닝된 데이터들(걸러져서 쓸모있는 결과물이 된 데이터들)과 원본 데이터들에 대해서 기술로 인한 유출이 없다는 전제 하에서만 가능합니다. 그렇지 않으면 각 기업들이 가지고 있는 소중한 자산들이 클라우드 서비스라는 거창한 이름 하에 사실상 서비스하는 업체들 아래로 종속되어 버리거든요.
가치? 가치!
결국 우리가 주목해야 하는건 내 데이터가 웹에 있고 어플리케이션이 웹사이트에서 실행되는 것이 사용자에게 어떤 가치를 주는가..입니다. 인터넷 서비스 업체가 어떤 이득을 얻는가..가 아니고요.
구글에서 온라인 스프레드시트를 제공하는건 당연하게도 그게 돈이 되기 때문입니다. 스프레드시트는 데이터를 입력하기 위한 도구이고, 구글의 주 수입인 타겟 광고에 안성맞춤이거든요.
데스크탑에서도 할 수 있는 일을 굳이 인터넷에 접속해서 무언가를 하는것이 어떤 이득이 있을까요?
어플리케이션 자체가 웹에서 실행되는건 상관없습니다. 그런데 꼭 그래야 할 필요도 없지 않나요?
클라우드 기술을 사용하여 만들어낸 크롬 OS는 성공할 수도 있습니다. 그런데 그게 소비자들과 서비스 기업 양쪽에 무조건 좋은 것이라고 말할수는 없을듯합니다.
소프트웨어 비용의 감소.
내가 사용하는 프로그램이 말 그대로 쓰는만큼만 돈을 낸다면 이쪽은 현명하다고 봅니다. 불법복제가 판을치는 시장에서 소프트웨어 벤더들이 만드는 프로그램들이 정당한 댓가를 받고 팔려나갈 수 있고, 반대로 사용자들은 정당하게 정품을 사용하면서 쓰는만큼만 돈을 내면 되죠.
솔직히 말해서 포토샵 한카피에 백만원 남짓. 비주얼 스튜디오 한카피에 백만원.. 은 이걸 얼마나 사용할 지 모르는 입장에서는 구매자의 입장에서는 부담이죠. 미래의 사용가치가 있기 때문에 구매하는 것을 투자라고 하는데, 투자라는 것은 투자금액 이상의 산출물이 나와야 하는 것이기에 더더욱 쓰는만큼 지불하는 모델은 훌륭하다고 생각합니다.
혹시 곰 인코더라고 아시나요? 곰 인코더는 기간제로 돈을 받습니다. 저도 돈주고 이걸 사용하는데요. 한달에 천원 정도로 현재까지 나온 인코딩 프로그램 중 가장 좋은 인코딩 성능을 발휘합니다. 속도도 빠르고 옵션도 많죠. CPU 점유율도 낮은 편이고요. 그래서 저는 무료 인코더가 엄청나게 많음에도 굳이 돈을 주고 이 프로그램을 사용합니다.
곰 인코더는 사용자의 기간을 체크하기 위해서 처음에 로그인을 필요로 합니다. 로그인으로 유료 사용자인가를 판단하죠. 그리고 로그인 체크가 끝나고 나서는 인터넷이 끊겨버려도 인코딩 프로그램을 사용하는데 아무런 지장이 없습니다. 즉, 곰 인코더는 사용자의 데이터에 대해서는 관여하지 않습니다.
저는, 이게 맞다고 생각합니다.
데이터는 서비스 벤더이 것이 아니라 사용자의 것입니다.
덧. 이러한 제 의견에 대해서는 이미 리차드 스톨만이 발언한 것이 있고, 이것이 차니님 블로그에 클라우드 컴퓨팅에 대한 쓴소리라는 제목으로 잘 정리되어 있군요. 꼭 읽어보시길 :)

