레이블이 Cloud Computing인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Cloud Computing인 게시물을 표시합니다. 모든 게시물 표시

2010년 3월 9일 화요일

Live Mesh - PC와 PC, PC와 모바일 장치 간에 파일을 Sync 시키자

 인터넷이 가능한 어떤 장소에서든, 어떤 PC나 Windows 모바일 장치에서도, 자주 열람하는 파일들을 바로 액세스할 수 있는 서비스를 제공해 주는 것이 Windows Live Mesh입니다.

(Live Mesh is a free service from Microsoft that lets you sync files between PCs, Macs, Windows Phones, and an online desktop with 5Gb of storage.  You can sync any file or folder from any and all of these locations.)

 

 Live Mesh에서는 서비스에 접속하는 PC나 Windows 모바일 장치를 Devices라고 통칭합니다. 그리고 대상 파일들은 인터넷 구름(Cloud) 속의 온라인 저장 공간에도 저장되는데, 이를 Live Desktop이라고 하고 5GB의 저장 공간을 무료로 제공해 주고 있습니다.(아직 Beta 단계이고 무료 서비스이기 때문인지..., 정식 서비스가 시작되면 현재의 Windows Live Gallery 처럼 25GB 공간을 제공해 주었으면...희망 사항 ^^)

 

 Live Mesh의 주요 서비스는 공유(Share)하고자 하는 파일들을 구름 속의 온라인 저장 공간인 Live Desktop과 접속한 Device들 간에 동기화(Sync)하고, 연결된 Device에서의 복사, 편집 등의 액세스(Access) 기능을 제공해 주는 것입니다.

 

 Live Mesh 서비스는 Windows Live Essential 패키지처럼 Windows Live ID만 있으면, 이 ID로 접속(로그인)하여 이용할 수 있습니다. mesh.live.com 사이트에서 최초로 Live Mesh 서비스에 접속하면, 아무 파일도 없는 비어있는 Live Desktop에 접속합니다.

 

 다음으로, 현재 Live Mesh에 접속한 첫번 째 PC #1을 Device로 추가하는 설치 과정을 진행하면, Share/Sync/Access할 파일들을 위한 저장 폴더를 만들게 됩니다. 이 저장 폴더에 공유할 파일들을 복사하십시오. 이후 Live Mesh 서비스가 복사된 파일들을 구름 속의 온라인 저장 공간으로 업로드 작업을 시작하며, 업로드가 완료된 파일들은 Live Desktop 화면에서 확인이 가능합니다.

 

 파일 업로드 과정이 모두 완료되면, 이제 또 다른 PC #2에서 Live Mesh에 사이트에 접속합니다. Live Desktop을 열면, 이전에 업로드한 모든 파일들을 확인할 수 있습니다. 이제 PC #2를 Device로 추가하는 설치 과정을 진행하고 파일들을 저장할 폴더를 지정하면, Live Mesh 서비스가 온라인 저장 공간으로부터 지정한 폴더로 파일 다운로드를 시작합니다. 파일 다운로드가 끝나면 첫번째 PC #1에서 업로드한 동일한 파일들이 지정한 폴더에 모두 복사되어 있는 것을 확인할 수 있습니다.

 

 다음 부터는 PC #1이나 PC #2에서 어느 한 쪽에서 Live Mesh 폴더에 파일을 추가/삭제/편집하면, 다른 쪽 PC가 Live Mesh 서비스에 접속하는 순간부터 Sync 작업이 진행됩니다. 파일 Sync가 진행되는 과정은 파일 추가/삭제/편집을 시작한 PC에서, 다음은 구름 속 저장 공간 Live Desktop, 그리고 나중에 Live Mesh에 접속하는 다른 PC 순으로 진행됩니다.

 

 Device로 등록하지 않은 PC에서는 Live Desktop에 접속하여 대상 파일을 다운로드만 한 후, 사용할 수 있습니다. 공유한 파일이 많을 경우, 만일 새로운 PC를 Device로 등록하게 되면 장 시간 다운로드 과정을 진행할 뿐 아니라, 공용 PC의 경우 다른 사람들도 이 파일을 접근할 수 있으므로 보안에 주의해야 합니다.

 

 Live Desktop에는 Media View라는 기능이 포함되어 있습니다. 현재는 일반 그림 포맷, MP3 포맷, WMV 포맷만 지원하고 있으나, 앞으로 지원 가능한 포맷이 추가될 예정이며, 단순 Media View 기능에서 Contents View 기능까지 추가된다면, 향후 인터넷 브라우즈 안에서 Desktop 컴퓨팅이 가능한  막강한 Online Virtualized Desktop 환경이 될 수 있습니다. 이는 Live Mesh가 Microsoft의 Cloud Computing platform 주요 구성 요소 중 하나가 될 수 있다는 예상을 가능케 합니다.

 

 Live Mesh 서비스를 사용하려면 Live Mesh 베타 사이트에 접속하십시오. Live Mesh에 대한 자세한 설명도 제공하고 있습니다.

 

Windows Live Mesh

 

 

 

2010년 2월 14일 일요일

클라우드 컴퓨팅 - 그리드 컴퓨팅과의 차이점과 유틸리티 컴퓨팅과의 유사점

 클라우드 컴퓨팅의 정의를 처음 접할 경우, 많은 사람들에 이전에 유행하던 그리드 컴퓨팅(Grid Computing)이나 유틸리티 컴퓨팅(Utility Computing)과 혼돈을 하는 경우가 있다.

 

 그리드 컴퓨팅의 일인자인 미국 아르곤(Argonne) 국립연구소의 이안 포스터(Ian Foster)는 다음 3가지를 그리드 컴퓨팅의 필요 조건으로 들고 있다.

  • 집중 관리되지 않는 분산된 IT 리소스의 조화(Coordinate)
  • 개방 표준형(Open-Standard) 프로토콜이나 인테페이스 이용
  • 단순하게 얻을 수 없는 질 높은 컴퓨팅 결과 제공

 

 즉, 그리드 컴퓨팅은 네트웍에 연결되어 있고 다양한 조직이 관리하고 있는 이기종 컴퓨터 자원을 모아서 하나의 거대한 컴퓨터로 간주하고, 대규모 과학기술적 계산 등을 분산처리하는 데 주안을 두고 있다. 한편, 클라우드 컴퓨팅의 경우, 컴퓨터 자원은 아마존 등의 서비스 제공자에 의해 집중 관리되고 클라우드를 구성하는 컴퓨터도 거의 균일화되어 있다. 또한, 기술표준은 존재하지 않으며 제공자의 데이터센터 내에서의 IT 자원 관리 방법이나 데이터 관리 기술은 각 클라우드 서비스 제공자에게 전적으로 맡겨져 있다.

 

 

 그리드 컴퓨팅

클라우드 컴퓨팅 

 컴퓨터의 위치와 관리 주체

 지리적으로 분산되어 있고, 각기 다른 조직이 관리  지리적으로 분산되어 있지만, 중앙에서 단일 조직이 관리

 컴퓨터 구성

 다양한 이기종 혼재  비교적 동일 기종이 많음

 표준화 단체

 존재  존재하지 않음  

 기술 표준

 자원 관리나 스케줄링, 데이터 관리, 보안 등의 기술 표준이 존재  특별히 없음

 상호 접속성

 중시  고려 안됨

 용도

 과학 기술적 계산, 대규모 연산 처리 등 병렬성이 높은 컴퓨팅  과학 기술적 계산 등과 함께 웹 애플리케이션 등 광범위한 용도로 이용 가능

 

 위에서 본 그리드 컴퓨팅과 클라우드 컴퓨팅의 차이점에 비해, 유틸리티 컴퓨팅과 클라우드 컴퓨팅의 경계선은 아주 모호하다. 전기와 수도물과 같이 콘센트에 플러그를 꽂고 수도 꼭지를 틀기만 하면 이용할 수 있는 것과 같은 정도로 IT 자원을 용이하게 이용할 수 있으며 실제로 이용한 만큼 요금을 지불한다는 것에서 유틸리티 컴퓨팅과 클라우드 컴퓨팅은 매우 유사하다.

 

 단, 지금까지 일부에서 제공되어 온 유틸리티 컴퓨팅 서비스에서는 이용 가능한 사양(Spec.)이 미 공개되고 물리적인 위치에 대해서도 분명히 규정되어 있는 것이 대부분이었다.

 

 하지만 유틸리티 컴퓨팅의 '실제로 사용한 만큼 요금을 지불한다.'라는 개념을 그대로 이어받아, 인터넷 기반에서 사용자가 이용하는 컴퓨터에 대한 내부 구조를 전혀 의식하지 않고도, 보다 이용하기 쉬운 서비스로 구현한 것이 현재의 클라우드 컴퓨팅이라고 파악하는 것이 적절할 듯 하다.

 

관련글: [책 소개] 클라우드의 충격

 

[출처: 클라우드의 충격 ]

 

 

클라우드 컴퓨팅 - 모든 것은 구름 저편에

 2008년 IT 업계의 최대 유행어는 클라우드 컴퓨팅(Cloud Computing)이라 해도 좋을 것으며, 2009년 이후에도 계속해서 관심이 늘고 있는 새로운 컴퓨팅 패러다임이 바로 클라우드 컴퓨팅이다. 초기에 클라우드 컴퓨팅 유행어를 퍼트린 구글, 아마존, 세일즈포스닷컴 등의 인터넷 기업과 더불어, 마이크로소프트, IBM, 델, 썬 마이크로시스템즈, HP등의 대규모 IT 기업도 하나같이 클라우드 컴퓨팅을 구현한 서비스나 비전을 발표하고 있다.

 

 클라우드 컴퓨팅의 가장 함축적인 정의는, 확장성이 뛰어나고 추상화된 거대한 IT 자원(리소스)을 인터넷을 통하여 서비스로 제공하고 이용하는 컴퓨팅 형태이다. IT 자원에는 컴퓨터의 CPU 능력, 보조 저장 스토리지, 애플리케이션의 실행 환경이 되는 플랫폼, 애플리케이션 소프트웨어 등을 포함한다. 이 모든 자원을 인터넷을 통하여 구름처럼 떠 있는 거대한 컴퓨터 군(群)으로부터 서비스를 제공하고, 제공 받는 것이다.

 

 이러한 IT 자원에는 2가지 특징이 있는데, 고도의 확장성(Scalability)과 추상화된 컴퓨터 자원이다. 고도의 확장성이란 급격한 트랜젝션의 증가나 이용자 수의 변화에 대해 신속, 유연하게 컴퓨팅 처리 능력을 증감할 수 있는 것이며, 추상화된 컴퓨터 자원이란 계산 처리가 구체적으로 어떤 기종의 컴퓨터에서 수행되는지, 저장해야할 계산 결과가 구체적으로 어떤 데이터 센터에 저장되는지 서비스를 이용하는 사용자는 전혀 신경 쓸 필요가 없다는 것이다.

 

 클라우드 컴퓨팅에서는 웹 브라우저만 있으면 인터넷의 구름 속에 있는 컴퓨터 자원에 언제든지 액세스하고 필요한 만큼의 CPU 능력이나 스토리지 (하드웨어 자원), 애플리케이션 개발 및 운영 플랫폼 (OS 및 개발 플랫폼), 애플리케이션 소프트웨어를 이용할 수 있다. 이때 서버나 스토리지가 어디에 존재하는지를 의식할 필요는 없다.

 

 앞서 클라우드 컴퓨팅은 IT 자원을 서비스로 제공하고, 서비스로 제공받는다고 언급했다. 서비스로 이용한다는 개념은 기존의 방식처럼 하드웨어와 소프트웨어를 직접 구매한다는 것과는 거리가 멀며, 서비스를 사용한 만큼 돈을 지불하는 방식이다. 또한 서비스로 제공되는 IT 자원은 복수의 사용자가 공용하는 아키텍쳐로 구축되어 있기 때문에 요금도 1명의 사용자가 시스템을 모두 점유하는 경우에 비해 매우 저가에 이용할 수 있다는 장점이 있다.

 

다음 그림은 클라우드 컴퓨팅의 개념을 나타낸 것이다.  

 

 

관련글: [책 소개] 클라우드의 충격

 

[출처: 클라우드의 충격 - 모습을 드러내기 시작한 차세대 컴퓨팅 모델]