2009년 11월 27일 금요일

Cloud Computing (클라우드 컴퓨팅)이란 무엇인가?

  1. 클라우드 컴퓨팅 정의 (1)
    • 데이터와 프로그램들이 개인의 PC에 저장되기 보다는 인터넷 기반의 컴퓨터들의 구름(클라우드)에 저장되고,
    • 사용자는 컴퓨팅(Computing)을 위해 언제 어디서나 PC, 휴대폰 등의 단말기를 통해 클라우드에 원격 접속하여,
    • 원하는 Service를 받을 수 있는 새로운 컴퓨팅 환경
  2. 클라우드 컴퓨팅 정의(2)
    • 여러 개의 데이터센터를 가상화 기술로 통합해, 사용자에게 다양한 소프트웨어, 보안, 컴퓨팅 인프라까지 On-demand로 제공하는 방식
    • 서비스와 애플리케이션을 개발, 운영하기 위한 IT 인프라를 서비스 형태로 제공하는 것
    • IT도 전기나 수도처럼 필요한 만큼 사용하고 쓴 만큼 돈을 지불
    • PC 중심이 아니라 문서 중심의 컴퓨팅: 문서에 접근할 수 있는 권한이 있는 사용자라면, 어떤 PC를 이용하더라도 문서에 접근, 실시간 편집 및 협업이 가능
    • 여러 회사, 여러 서버, 여러 네트워크를 포괄하며, 인터넷으로 연결되어 있는 경우, 클라우드 서비스와 스토리지는 세계 어디서나 접근 가능
    • 클라우드 컴퓨팅 정의의 핵심은 ‘클라우드’ 자체이며, 클라우드는 서로 연결된 대규모 컴퓨터 집단이다. 이 컴퓨터들은 개인 PC나 네트워크 서버일 수도 있고, 공용이거나 개인용일 수 도 있다.
    • 사용자에게 클라우드 서비스 뒤에 숨은 기술과 인프라는 보이지 않으며, Java script 등 특정 기술 기반인지 여부는 명확하지 않으며, 중요하지도 않다.
  3. 기존 컴퓨팅과의 비교
    • Grid 컴퓨팅
      • 각 기관마다 사용하는 수퍼컴퓨터나 클러스터 컴퓨터를 묶어 공유해서 사용하려는 목적
      • 보통 과학계산용으로 한정하여 사용
      • 이 개념을 비즈니스로 확대한 것이 Utility 컴퓨팅
    • Utility 컴퓨팅
      • 컴퓨팅 자원도 전기처럼 하나의 Utility로 보고 코드만 꽂으면 사용 가능하고, 쓴 만큼 돈을 지불하는 개념
      • 기업들의 정보 처리 및 각종 컴퓨팅 서비스를 직접 전산실에서 처리하지 않고, 이를 맡기고 사용한 만큼 값을 지불
    • Cloud 컴퓨팅
      • Grid 컴퓨팅은 주로 과학계산을 대상으로 하고 있으며,Utility 컴퓨팅은 주로 기업 고객을 대상으로 하는 반면,
      • Cloud 컴퓨팅은 이 둘을 포괄하면서 전체(개인/기업)를 대상으로 함
  4. 결론: Cloud 컴퓨팅이란 무엇인가?
    • 사용자 중심:일단 사용자로서 클라우드에 연결하면, 문서, 메시지, 이미지, 어플리케이션 등 무엇이 저장되어 있든 간에 사용자의 소유가 된다.
    • 업무 중심:어플리케이션과 그 성능에 집중하는 대신에, 어떤 일을 해야 하는지와 어플리케이션이 어떤 일을 해줄 수 있는지에 집중한다.
    • 강력: 수백, 수천 대의 컴퓨터를 함께 연결하면 단일 컴퓨터로 불가능한 풍부한 컴퓨팅 파워를 산출한다.
    • 접근 가능: 데이터가 클라우드에 저장되기 때문에 사용자는 어떤 장소에서도 필요한 데이터를 추출할 수 있다.

댓글 없음:

댓글 쓰기