본문 바로가기

서버운영 노트

[클라우드 컴퓨팅]정의2_다른 컴퓨팅과의 차이점

                               클라우드 컴퓨팅의 정의2_ 다른 컴퓨팅과의 차이점

                      사진출처 : 네이버


 지난번 클라우드 컴퓨팅 정의에서 필자는 클라우드 컴퓨팅을 아래와 같이 설명한 바 있다.


                              인터넷을 통하여 빌려쓰는 IT 자원


풀어서 설명하자면,

'인터넷을 통하여' 라는 의미는 서비스 자체가 인터넷에서 이루어 진다는 의미이며,

'빌려 쓴다'는 의미는 On-Demand(주문형 아웃소싱)의 의미로서  요구한 즉시 서비스가 이루어 진다는 의미이며,

'IT자원' 범위는 응용프로그램(Application), 서버, 스토리지 등의 IT 전분야를 포괄한다는 것이다.


                            

클라우드 컴퓨팅이라는 개념은 사실 새롭게 나타난 것은 아니다.

그리드 컴퓨팅이나 유틸리티 컴퓨팅, 네트워크 컴퓨팅의 개념이 기반이 되어서 클라우드 컴퓨팅이란 새로운 개념이 탄생한 것으로 말할 수 있다.

 

클라우드 컴퓨팅의 근간이 된 몇가지  컴퓨팅 개념을 살펴보고 무엇이 다른지 살펴보기로 하자!




그리드 컴퓨팅

 ◆ 개념
인터넷에 흩어져 있는 컴퓨팅 자원을 연결해 가상의 슈퍼컴퓨터처럼 활용하는 모델이다. 좀더 자세히 설명하자면 네트워크 상의 컴퓨터나 데이터 등의 리소스를 가상화해서 통합하여 하나의 거대한 컴퓨터로 간주하여 대규모 과학기술적 계산 등에 주문형 아웃소싱(On-Demand) 형태로 이용할 수 있는 구조다.


◆ 클라우드 컴퓨팅과 유사점


분산된 IT 자원을 통합해 사용한다는 점


◆ 클라우드 컴퓨팅과 틀린점

사실, 그리드 컴퓨팅과 클라우드 컴퓨팅의 다른점을 설명하기란 쉽지 않은 일이다.(분명히 다름에도 불구하고)
 
그리드 컴퓨팅은 인터넷 서버와 컴퓨터 등 남는 컴퓨팅 자원을 활용하는 개념인 데 비해, 클라우드 컴퓨팅은 개별 서비스 사업자(구글, 아마존 등)의 가상화된 서버 네트워크를 이용한다는 점에서 차이가 난다고 할 수 있다.
 
그리드 컴퓨팅은 프로세서나, OS, 소프트웨어가 다른 상황에서 각각의 컴퓨터의 하드디스크나 메모리가 남은 상황이 일률적이지 않기 때문에 IT리소스의 관리나 스케줄링, 데이터 관리 등의 표준화 작업이 어려운 반면, 클라우드 컴퓨팅의 경우 아마존, 구글과 같이 서비스 제공자에 의해 집중 관리되고, 클라우드를 구성하는 컴포터도 거의 균일화되어 있어 그리드 컴퓨팅에 비해 구현은 훨씬 편하고 관리도 용이하다고 할 수 있다..





유틸리티 컴퓨팅


◆ 개념
사용자가 컴퓨팅 자원을 전기나 수도처럼 필요할 때마다 연결해 사용하고

, 사용량에 따라 대가를 지급하는 과금형태 이다.


◆ 클라우드 컴퓨팅과 유사점
사용한 만큼 과금하는 개념


◆ 클라우드 컴퓨팅과 틀린점

유틸리티 컴퓨팅은 과금 방식을 사용한 만큼 지불한다는 개념만 담고 있는 것에 반해, 클라우드 컴퓨팅은 그보다 더 확장된 많은 개념을 가지고 있다는 것이 틀린 점이다. 예를 들어 클라우드 컴퓨팅은 그리드 컴퓨팅 개념이나 서버 기반 컴퓨팅 기반 등의 개념을 포괄하고 있어서 유틸리티 컴퓨팅과 틀리다고 할 수 있다.
                                                                                                                     사진출처 : 네이버 블로그    
                                                                                  



서버기반 컴퓨팅



◆ 개념
모든 애플리케이션 및 정보를 서버에 두고 100% 서버에서 실행되도록 하며, 클라이언트는 단지 서버의 실행 결과만을 보여 주는 컴퓨팅 환경. 즉, 모든 정보를 서버에 올려 두기 때문에 사용자가 언제, 어디서나, 어떤 기기나 네트워크를 통해서도 필요한 정보에 접속해 온디맨드(Ondemand) 형식으로 이용할 수 있다.(출처 네이버 용어사전)
클라이언트는 키보드나 마우스 작동으로 인한 데이터만을 서버와 주고 받게 되어 네트워크 인프라에 대한 부하 증대 부담이나, 개인용 컴퓨터의 업그레이드 비용 부담을 절감할 수 있다.


◆ 클라우드 컴퓨팅과 유사점
클라우드 컴퓨팅은 사양이 낮은 단말기로도 서버에서 처리되는 높은 수준의 서비스를 이용할 수 있다는 점에서 서버기반 컴퓨팅과 유사하다.클라우드 컴퓨팅은 사양이 낮은 단말기로도 서버에서 처리되는 높은 수준의 서비스를 이용할 수 있다는 점에서 서버기반 컴퓨팅과 유사하다.

◆ 클라우드 컴퓨팅과 틀린점

서버 기반 컴퓨팅은 사용자를 위한 물리적인 서버를 제공하고, 이것에 대한 활용 권한도 사용자가 가지고 있지만 클라우드 컴퓨팅은 서버에 대한 서비스를 제공 받을 뿐 서버에 대한 권한 및 정보를 가지지 못한다.



                             사진 : 호스트웨이 IDC


네트워크 컴퓨팅



◆ 개념
서버 기반 컴퓨팅처럼 응용 소프트 웨어를 서버에 두지만, 작동은 이용자 컴퓨터의 자원을 이용해 수행하는 방식

◆ 클라우드 컴퓨팅과 유사점
클라우드 컴퓨팅이 응용 소프트웨어를 서버에 두고 이용한다는 점이 네트워크 컴퓨팅과 유사점.

◆ 클라우드 컴퓨팅과 틀린점

네트워크 컴퓨팅은 서버에 있는 컴퓨팅 자원을 개별 컴퓨터에 다운로드하여 사용자 컴퓨팅자원을 상당 부분 이용한다는 점에 비해, 클라우드 컴퓨팅은 오직 클라우드의 자원만을 이용한다는 점이 틀림. 







▶클라우드 컴퓨팅과 다른 컴퓨팅 방식의 비교


  출처 : 정재호, '클라우드 컴퓨팅의 현재와 미래, 그리고 시장전략'



 

결론적으로 이전 컴퓨팅의 모든 개념이
클라우드 컴퓨팅에 포함되었다고 할 수 있음.





다음에 계속............................


Hosway 정현석
hyunseok@hostway.co.kr



부록1_구글 CEO 에릭 슈미트가 2006년 초에 영국 [이코노미스트]의 특별호에 기고한 기사내용.
제목 : Don't bet against the internet(인터넷이 지는 쪽에 걸지 말라)

'오늘날 우리는 구름속에 있다. 우리는 클라우드 컴퓨팅의 시대로 이행하고 있으며, 정보도 애플리케이션도 특정 프로세서나 실리콘랙 위가 아닌 확산된 사이버 스페이스 대기권 내에서 제공된다. 네트워크가 돋 컴퓨터가 되는 것이다.'


<참고자료>
http://aws.amazon.com/
http://www.gogrid.com/
http://www.rackspace.com/index.php
http://www.hostway.com/
사례로 읽는 클라우드 컴퓨팅(QUE)_마이클 밀러
클라우드 컴퓨팅 애플리케이션 아키텍처(지앤션)_조지리스
훤히 보이는 클라우드 컴퓨팅(전자신문사)_민옥기, 이미영, 허성진, 김창수
클라우드의 충격(제이펍)_사로타 마코토
IDG 클라우드 컴퓨팅 자료 다수