훤히 보이는 클라우드 컴퓨팅 - 1

김재현·2022년 12월 8일
0

프로그래밍 개념

목록 보기
4/6

훤히 보이는 클라우드 컴퓨팅

1. 컴퓨팅 자원, 빌려쓰는 시대가 오고있다

1-1. 구름 속으로 나아가는 세계 컴퓨터 시장

  • 기업 경영에 있어서 IT는 중요한 부분이지만, 이전처럼 하드웨어&소프트웨어를 구매하고 장비를 위한 공간과 관리 인력을 내부에 배치하기 위한 소요는 줄어들을 것이다.
    앞으로는 어딘가에 위치해 있는 IT 자원을 끌어다가 사용하는 쪽으로 IT 자원에 대한 패러다임이 변하고 있다.
  • 곧 기업의 예산을 편성할 때 더 이상 IT 인프라를 구축하기 위한 큰 몫의 자본을 확보해야하는 것이 아닌, 유틸리티(컴퓨팅 자원의 소비 정도나 사용량 등에 따라 비용을 받는 방식) 비용으로 대신하게 될 것이다.

클라우드 컴퓨팅

  • 2008년을 기점으로 IT 자원을 유틸리티로 제공하는 서비스 시장이 확대되고 있음.
  • 기업이나 개인 사용자가 일일이 IT 장비를 구입하지 않아도 되기 때문에 좀 더 쉽게 IT 기술을 누릴 수 있고, 만일의 사태를 대비한 여분의 IT 인프라를 갖춰 놓을 필요가 없는 까닭에 IT 운영비용도 크게 줄일 수 있음.

1-2. 컴퓨터 패러다임의 발전

  • 시작은 1946년 애니악 ENIAC.
    60년대에는 본격적인 컴퓨터라 할 수 있는 메인 프레임 컴퓨터 사용.
    이 시절만 하더라도 비전문가가 컴퓨터를 사용하는 것은 불가능했음.
  • 80년대 접어들며 회사마다 보유할 수 있을 정도의 클라이언트 서버 모델(서비스를 제공하는 '서버'와 서비스를 요구하는 '클라이언트' 사이에 작업을 분배, 수행하는 분산 응용 구조)과 일반 사용자가 사용 가능한 인터페이스를 가진 개인 컴퓨터 출현.
  • 89년 인터넷이 나타남.

초기-메인프레임

  • 초기의 컴퓨터(애니악 ENIAC 등)는 진공관을 사용했기 때문에 부피&크기가 굉장히 컸음. 하지만 반도체가 개발되면서 점점 크기가 작아지기 시작함.
  • 70년대부터 '메인 프레임'이라는 개념을 통해 변화의 단계를 밟음. 대형 병렬 처리 시스템.
    다양한 데이터를 처리하기 위해 여러 개의 단말기(더미 터미널)를 연결해 많은 사람들이 동시에 복자바한 작업을 하게 함.
    안정적이고 강력한 신뢰성. | 크기가 너무 크고, 온도를 조절하기 어려웠음.

클라이언트-서버 시스템

  • 클라이언트-서버 시스템 등장.
    서버를 서비스 제공자로, 클라이언트를 서비스 요구자로 연결해 자원을 공유하는 기법.
    • 서버는 클라이언트의 요구를 받아 데이터를 저장하고 처리함. 메인 프레임과 달리 서로 네트워크 인프라를 통해 각각 중앙 처리 장치, 하드디스크 등의 자원 공유.
    • 클라이언트는 상호 독립적으로 작업하면서도 서로 다른 기종 간의 자유로운 통합이 가능.
  • TCP/IP는 대표적인 클라이언트 서버 시스템 구조.
  • 개인 컴퓨터 역시 발전했고, 이제 컴퓨터는 인간의 삶에서 떨어뜨릴 수 없는 요소가 됐음.
  • 장점만 있는 것은 물론 아님. 대중은 컴퓨터 관리의 전문성이 부족하기 때문에 데이터 유출, 악성 코드 침투 등 많은 문제가 생기기도 했음.

인터넷 기반 컴퓨팅

  • 컴퓨터는 '기계 Machine'을 의미하지만, 컴퓨팅은 '컴퓨터 기술, 컴퓨터 하드웨어/소프트웨어를 사용하고 개발하는 행위 Activity'로 정의하고 있다. 즉, 컴퓨팅이란 컴퓨터를 더 '잘' 사용하기 위한 방법이라 할 수 있음.
  • 클라우드 컴퓨팅에 관련된 네 개념.
  • 그리드 컴퓨팅 : 인터넷에 분산된 시스템과 자원을 공유하는 시스템을 의미.
    • 클라이언트-서버가 일을 나누어 진행하는 개념이라면, 그리드 컴퓨팅은 각각의 단말기에 흩어져 있는 컴퓨팅 자원을 함께 활용한다는 의미.
  • 유틸리티 컴퓨팅 : 대규모 데이터 센터 내에 개인이나 기업이 활용할 컴퓨팅 자원을 두고, 쓰는 양에 따라 비용을 지불하는 방식. 이 과금 방식은 클라우드 컴퓨팅과 깊은 연관성이 있음.
  • 서버 기반 컴퓨팅 : 서버에 응용 소프트웨어와 데이터를 두고 접속해 사용하는 방식.
    • 모든 일은 서버에서 이루어지고, 클라이언트는 화면을 보며 입력만 함.
  • 네트워크 컴퓨팅 : 서버 기반 컴퓨팅과 비슷하지만, 응용 소프트웨어가 서버에 위치할 뿐 클라이언트 컴퓨터 자원을 이용해 프로그램이 실행된다.

나만의 컴퓨터 → 컴퓨터 위탁 관리

  • 개인, 기업이 시스템을 유지 보수하거나 관리하기 어렵다는 점이 클라우드 컴퓨팅이 탄생하게 된 첫 번째 동기.
    • 유지, 보수, 관리에 소요되는 비용을 줄일 수 있음.
    • 하드웨어/소프트웨어를 직접 구매해 설치하고 관리하며 업데이트까지 모두 책임져야하는 부담 감소.
  • 네트워크 기술이 발전하면서 단말기가 다양해지고, 이들을 연결하는 네트워크 대역폭 또한 충분히 확보됨.

1-3. 클라우드 컴퓨팅이란

  • 클라우드 Cloud : 구름
  • 클라우드 컴퓨팅에서 이 단어는 한 마디로 '서로 연결된 대규모 컴퓨터 집단'을 가리킴.
  • 작업을 위한 자원들이 하나의 커다란 구름 모양의 집합을 이루고 있다 하여 나온 용어로 추측. 구름으로 표현되는 IT 자원들은, 사용자가 알 필요 없이, 어딘가에 존재함. 사용자는 단지 필요할 때 사용하기만 하면 됨.
    • 사용자가 작업을 구름 속으로 던지면, 결과물이 구름에서 떨어지는 구조.
  • 어느 하나의 대형 서버에 소프트웨어나 데이터가 저장되는 것이 아닌, 네트워크로 연결되어 마치 구름처럼 고정된 형태가 없는 가상 세계에 저장된다.

다양한 정의

  • 클라우드 컴퓨팅은 서로 다른 물리적 위치에 존재하는 컴퓨팅 자원을 가상화 기술로 통합해 제공하는 기술을 말함.
    • 이 정의에 따르면, 클라우드 컴퓨팅은 인터넷을 이용한 IT 자원의 주문형 On-demand 아웃소싱 서비스로 볼 수 있다.
  • 가트너는, 클라우드 컴퓨팅을 "인터넷 기술을 활용해 여러 고객들에게 높은 수준의 확장성을 가진 IT 자원들을 서비스하는 컴퓨팅" 이라 설명하고 있음.
  • 클라우드 컴퓨팅은 데이터 센터를 어디에 두고 서비스하느냐에 따라 개인 클라우드(Private Cloud), 공공 클라우드(Public ~), 하이브리드 클라우드(Hybrid ~)로 구분하기도 함.
    • 개인 클라우드 : 기업 내 클라우드 데이터 센터를 운영하며 내부 사원들이 개인 컴퓨터로 클라우드 데이터 센터의 자원을 사용하도록 하는 개념.
      따라서 "시스템 유지 보수로부터 해방"은 충족되지 않음. 그러나 회사 각각의 시스템 관리 부담을 해결될 수 있고, 기업 입장에서는 기업 내 자료를 통합, 관리할 수 있다는 장점을 갖음.
    • 공공 클라우드 : 외부 데이터 센터 이용. 클라우드 컴퓨팅의 궁극적 목표는 공공 클라우드라 할 수 있음.
    • 하이브리드 클라우드(공공+개인) : 문서별로 다른 보관 장소를 택하는 식으로 사용 가능. 회사의 기밀 문서가 외부 데이터 센터(공공 클라우드)에 보관되어 있는 것이 불안하다면 개인 클라우드에 보관하면 된다.
      개인 클라우드에 자료와 응용 소프트웨어를 보관하고 공공 클라우드에 데이터 백업을 할 수도 있음.

이전과 어떻게 다른가?

  • 그리드 컴퓨팅의 경우
    • 인터넷에 흩어져 잇는 컴퓨팅 자원을 연결, 가상의 슈퍼 컴퓨터와 함께 활용하는 모델.
      분산된 IT 자원을 통합해 사용한다는 점에서 클라우드 컴퓨팅의 분산 컴퓨팅 환경과 유사.
    • 인터넷으로 서버와 컴퓨터 등 남은 컴퓨터 자원을 활용하는 그리드 컴퓨팅.
      개별 서비스 사업자의 가상화된 서버 네트워크를 이용하는 클라우드 컴퓨팅.
    • 그리드 : 인터넷의 모든 IT 자원을 연결하는 그물망
      클라우드 : 사업 주체인 서비스 제공자가 제공하는 사유화된 컴퓨팅(서버) 네트워크
  • 유틸리티 컴퓨팅의 경우
    • 사용자가 컴퓨팅 자원을 필요할 때 연결해 사용하고, 사용량에 따라 대가를 지불하는 과금 모델. 클라우드 컴퓨팅 역시 사용량을 기준으로 비용을 지불한다는 점에서 같음.
    • 유틸리티 컴퓨팅은 단순히 컴퓨팅 자원 과금 방식을 담고 있음.
      클라우드 컴퓨팅은 그 과금 방식을 포함해 좀 더 다양한 특징을 지님.
  • 클라우드 컴퓨팅 = 그리드의 분산 컴퓨팅 모형 + 유틸리티 컴퓨팅의 과금 모형을 채택
  • 서버 기반 컴퓨팅의 경우
    • 모든 처리가 100% 서버에서 이루어지고 사용자의 단말기는 단순 입출력만을 처리하는 씬 클라이언트(Thin Client. 인터페이스로 기능을 한정시킨 단말기) 역할
      클라우드 컴퓨팅 역시 사양이 낮은 단말기로도 서버에서 처리되는 높은 수준의 서비스를 이용할 수 있다는 점에서 서버 기반 컴퓨팅이 가지는 특성을 포함하고 있음.
    • 서버기반 컴퓨팅 : 사용자를 위한 물리적 서버 제공. 활용 권한도 사용자가 갖고 있음
      클라우드 컴퓨팅 : 사용자는 가상화된 서버 네트웤로 서비스를 받을 뿐 물리 서버에 대한 정보나 권한을 갖지 못함.
    • 컴퓨팅 자원이 더 필요한 경우 서버기반 컴퓨팅은 물리 서버를 추가해야하지만, 클라우드 컴퓨팅은 더 많은 사용량에 대한 대가를 서비스 사업자에게 지불하면 됨.
  • 서비스로서의 소프트웨어(SaaS : Software As A Service)를 클라우드 컴퓨팅의 전부로 오해하기도 하지만, 클라우드 컴퓨팅은 SaaS를 가능하게 하는 기반 컴퓨팅 환경이자, SaaS를 포함하는 광범위한 IT 자원에 대한 아웃소싱 모형.

효용성

  • IT 자원을 서로 공유하고 유휴 자원을 효율적으로 이용해 궁극적으로는 전체적 자원을 절감할 수 있음.
  • 컴퓨팅 자원 뿐 아니라 에너지 절감 측면에서도 유리. 그린 IT를 실현하기 위한 대표적인 수단으로 주목받고 있음.

1-4. 클라우드 컴퓨팅의 미래

  • 도입 기업의 세밀한 요구를 수용할 수 있는 능력.
  • 규모의 경제를 수요 업체에 제공해야.

2. 클라우드 컴퓨팅으로 어떻게 달라지는가?

2-1. 클라우드에서 제공하는 서비스?

  • 크게 IaaS, PaaS, SaaS.
    Infrastructure as a Service, Platform as a Service, Software as a Service
    하지만 구태여 나눠 구분해야하는지는 조금 의문.
  • IaaS : 기업 업무 처리에 필요한 서버, 데스크톱 컴퓨터, 스토리지 같은 IT 하드웨어 자원을 클라우드 서비스로 빌려 쓰는 형태
  • PaaS : 각각의 업무에 필요한 소프트웨어를 개발할 수 있는 환경(플랫폼)을 클라우드에서 제공받는 것.
  • SaaS : 기업이 쓰는 소프트웨어를 통째로 서비스 사업자에게 빌려 쓰는 것.
  • DaaS(Datacenter ~), BaaS(Business ~) 등이 생겨나면서 XaaS(X as a Service) 형태로 새로운 비즈니스 모델을 만들어 나가고 있음.

IaaS

  • IT 인프라 자원을 서비스로 제공. 인프라스트럭쳐
    기본적으로 스토리지와 컴퓨팅 능력을 표준화된 서비스 형태로 제공하는 수단.
  • 사용자에게 서버, 컴퓨터, 스토리지 같은 하드웨어를 판매하는 것이 아닌, 연산/저장 능력 등의 '컴퓨팅 파워'를 서비스.
    AWS의 컴퓨팅 노드 서비스인 EC2, 스토리지 서비스 S3가 IaaS에 해당함.
  • 기존 데이터 센터를 활용하는 것과는 다름.
    • 기존 인터넷 데이터 센터의 경우 기업이 서버, 스토리지 같은 하드웨어 자원을 운영하는 공간만을 빌리는 경우가 대부분. 하드웨어까지 함께 제공받더라도 기업이 서버 기종, 서버가 지원하는 용량도 미리 선택, 확보해 놓아야 함.
    • IaaS는 생략 가능. IaaS 망에 접속해 필요한 컴퓨팅 파워를 사용하고, 요금을 지불하면 된다.

PaaS

  • 사용자가 소프트웨어 개발할수 있는 토대를 플랫폼으로 제공하는 서비스다.
    • 제품 제조 공장을 빌려주는 서비스
    • 대여한 공장에서 필요한 소프트웨어를 개발하면 됨. 개발에 필요한 요소는 모두 클라우드 서비스 사업자가 제공함.
  • 개발자들이 자유롭게 머물며 원하는 소프트웨어를 구현할 수 있도록 지원하며, 소프트웨어 제작을 위한 도구인 프로그래밍 언어를 제공하는 수준을 넘어 미들웨어까지 포괄하는 개발 플랫폼 제공함.
    • 데이터베이스 관리 시스템, 응용 소프트웨어 서버, 파일 시스템 등 시스템 소프트웨어에서 미들웨어까지 제공되는 IT 자원을 활용해 응용 소프트웨어를 개발하고 시험할 수 있음.
  • 구글의 앱 엔진, 세일즈포스닷컴의 포스닷컴 등이 대표적인 PaaS 서비스.

SaaS

  • 클라우드 사업자가 인터넷으로 소프트웨어를 제공하고, 사용자가 원격으로 접속해 소프트웨어를 활용하는 모델. 클라우드 컴퓨팅의 최상위 계층에 해당한다 볼 수 있음. 소프트웨어를 주문형 On-demand 형태로 제공하는 것으로, 같은 소프트웨어를 여러 고객이 공유해서 사용할 수 있음.
    • 전자우편 관리 프로그램, 문서 편집 소프트웨어, 전사적 자원 관리, 고객 관계 관리 등 모든 소프트웨어를 인터넷을 통해 클라우드 서비스로부터 제공받을 수 있음.
  • ASP(Application Service Provider) 개념과 SaaS 차이가 모호해질 수도 있으나, 기술적 측면에서는 SaaS가 훨씬 앞서나간 기술.

2-2. 클라우드 서비스는 누가 사용하는가?

일반 기업

  • 기업에서 클라우드는 굉장히 유용. 개인/소집단의 경우 비용 절감이나 효율성 증대 효과가 작지만, 기업에서는 효과가 크기 때문.
  • IT 자산 합리화 : 자산을 투자해 IT 자원을 운영하는 비효율성에서 벗어나, 필요한 시점에만 클라우드 서비스를 이용해 비용 절감이 가능.
  • SaaS 활용 : 인사/회계 등에 사용되는 소프트웨어들을 SaaS 방식으로 쉽게 사용 가능. 구입하거나 관리할 필요 없이 SaaS를 제공하는 사이트에서 빌려 쓰고 비용을 지불하면 됨.
  • 개인 컴퓨터 장비 교체 : 개인의 컴퓨터 장비 구매/업데이트를 위해 많은 돈을 사용하지 않아도 됨. 보안 관리, 소프트웨어 패치 등 문제를 해결할 수 있음.
    • 이 부분은 솔직히 동의 못하겠음. 여전히 데스크톱/노트북의 개인 소유하는 경우가 많기 때문. 2009년 책이여서 현실하고 맞지 않는 부분이 있음은 감안해야할듯.

소프트웨어 개발

  • PaaS를 이용해 빠르게 개발 환경을 갖출 수 있음.
    • PaaS를 운영하는 사이트에서 개발 툴을 사용해 아이디어를 인터넷 서비스로 만들 수 있음.
    • 사용자 관리, 광고 삽입 등 일반적으로 많이 쓰이는 구성 요소를 통째로 제공하고 있어 따로 이런 요소를 개발할 필요도 없음. 비용은 물론 개발시간이 뚜렷하게 단축되는 부수적인 효과도 누릴 수 있음.
    • 소프트웨어를 개발해 제품으로 내놓기까지 소프트웨어 개발 환경 구축, 구현, 시험 환경 구축 및 시험 등 일련의 과정이 필요하며, 개발 환경 소프트웨어도 언어를 무엇을 사요하느냐에 따라 별도의 지원 소프트웨어가 필요하고, 관련 소프트웨어의 업데이트에 비용과 시간이 소모됨. 개발 완료 후 정상 작동되는지 시험할 때도 실제 활용되는 환경을 감안해 여러 항목을 시험해야 함.
      소프트웨어에 따라 대량의 컴퓨팅이나 네트웤 자원이 필요할수도 있으며, IaaS나 PaaS 서비스를 이용하면 IT 자원 구축 시간과 비용을 절감할 수 있음.
  • 사용자가 급증하는 경우 하드웨어 시스템을 늘리는 것은 거의 불가능에 가깝지만, 클라우드를 활용하면 해결 가능하다.

공공기관

  • 공공 분야에서도 클라우드 컴퓨팅 서비스는 매우 유용하며, 특정 기간에 컴퓨팅 자원이 집중적으로 필요한 경우 더욱 그렇다.
    • 특정 시기에만 서비스를 개설하거나 사용자가 급증하는 경우를 대비해 하드웨어 장비를 구축하는 것은 효율성이 낮은 일. 필요할 때만 빌려서 사용하는 것이 더 효율적인 사용일 것.

개인의 경우

  • 문서 작성, 정보 관리 등도 클라우드 서비스의 일종. 전자우편/일정관리 등도 웹 기반 소프트웨어이기 때문에 언제 어디서든 접근할 수 있음.
    • 전자우편 서비스를 받으면 메시지 등이 웹에 저장되기 때문에 언제 어디서, 어떤 컴퓨터를 사용해서든 이용할 수 있음. 나의 메시지가 특정 컴퓨터에 존재하는 것이 아니기 때문.
    • 웹 기반 달력/일정 관리 프로그램도 클라우드의 일종.
  • 개인에게 특히 유용한 점은 저장공간의 측면
    • 필요할 때 확장 가능.
    • 컴퓨터에 갑작스런 오류가 발생하거나 백업하지 않은 데이터도 클라우드 컴퓨팅 서비스를 거치면 편리하게 사용할 수 있음. > 기본적으로 백업을 해 데이터의 안정성을 보장해준다.

2-3. 클라우드 서비스 단말기

네트워크를 초월

  • 클라우드 컴퓨팅은 인터넷에 접속할수만 있고, 속도와 품질만 보장되면 네트워크의 종류에 관계 없이 동일한 서비스를 이용할 수 있음.
  • 종류에 관계 없이 네트워크 연결만 되어 있다면 클라우드 컴퓨팅을 이용할 수 있는 이유는 클라우드 컴퓨팅의 특성 때문.
    • 네트워크는 어떤 역할을 하는 것이 아닌, 컴퓨팅 자원이 잇는 클라우드와 단말기 사이의 매개 역할만 함. 따라서 사용자들은 접속이 가능하고 네트워크 품질만 보장되면 어떤 네트워크에 접속하든 자유롭게 클라우드를 이용할 수 있음.

단말기의 컴퓨팅 성능을 초월

  • 인터넷 접속 문제만 해결되면 단말기의 속도나 크기의 한계를 넘어서 고성능 기기가 아니어도 원격 작업을 수행할 수 있음. 단말기의 한계를 인터넷 통신으로 보완할 수 있을 만큼 네트워크 대역폭이 크게 증가했기 때문에 가능한 일.
    • 클라우드 컴퓨팅 서비스에서 단말기의 저장 용량 및 소프트웨어 버전, 성능은 낮아도 관계가 없음.

운영체제를 초월

  • 운영체제/미들웨어 등 각 단말에 탑재된 소프트웨어에도 영향을 받지 않고 서비스를 이용할 수 있을 것.

2-4. 클라우드는 안전한가?

  • 데이터가 관리되는 과정에서 외부 해킹, 접근 통제 미비 등 대량 유출/노출의 위협은 언제든 존재한다.
  • 다양한 기술&관리적 요인으로 서비스가 일시적, 심하면 영구히 중단될수도 있고, 서비스가 폐업하게 될 수도 있다. 이 경우 보관된 데이터의 대량 유실 위협은 무시할 수 없는 일이다.
    클라우드 서비스의 서비스 품질 QoS 보장, 서비스 수준 협약 등 체계적인 관리 시스템을 도입해야하는 것도 이 때문.

클라우드 컴퓨팅 속 데이터의 안정성

  • 클라우드는 보안의 위험성을 갖고 있지만, 자체 서버에 데이터를 보관해 두는 것보다는 안전할 가능성이 높다.
    • 클라우드 컴퓨팅을 서비스하는 업체들에서는 컴퓨팅 보안 전문가 등 많은 사람들이 데이터를 지기키 위해 애쓸 것이기 때문.
  • 가장 큰 보안 위협은 내부에 있는 것도 간과해서는 안됨.
    • 내부자의 소행으로 인한 보안 유출.
    • 너무 많은 정보의 사용 등등..

서비스 중단의 위험

  • 사용하고 싶을 때/사용 중 서비스가 중단된다면?
    • 충분히 우려할 수 있는, 그리고 이미 발생한 일이기도 함.
  • 기존 온라인 환경에서도 일어날 수 있는 일.

클라우드 기업들의 노력

  • 보안에 큰 역량을 쏟고 있음.
    • 법률, 네트워크 보안, 감사, 응용 소프트웨어 보안, 스토리지, 암호화, 가상화, 리스크관리 등 여러 분야

클라우드 서비스를 선택하는 기준

  • 7가지 보안 이슈를 고려해서 선택하자.
  1. 접근 권한이 있는 관리자를 철저히 감시하고 있는가
    • 민감한 데이터까지 클라우드 컴퓨팅 업체에 제공한다면, 해당 클라우드 컴퓨팅 업체의 데이터 관리자를 신뢰할 수 있는지 조사할 필요가 있음.
  2. 법적 책임 준수
    • 보안 사고 등에 대비해 외부 감사 및 보안 인증 등을 받기를 거부하는 경우 주의해야 함.
  3. 데이터의 위치
    • 데이터를 물리적으로 어느 국가에 저장하고 있는지, 해당 국가의 규제에 충분히 대비하고 있는지 파악해야 함. 함부로 데이터를 다른 나라의 서버에 저장했다가 법적 책임을 질 수도 있음을 고려하자.
  4. 철저한 데이터 분리 여부의 파악
    • 여러 고객사의 데이터를 안전하게 분리해 관리하고 있는지, 암호화 등의 조치를 취하고 있는지 알아야 함.
  5. 데이터 복원 가능성
    • 재난 등 갖가지 사고로 데이터가 유실될 경우를 대비해 백업 등 다양한 복원 체계가 갖춰져 있는지 파악해두자.
  6. 불법 행위 등에 대한 조사
    • 업체의 부적절하거나 불법적 행위를 고객사가 조사할 수 있도록 로그 등을 적절히 관리하고, 계약 내용에 반영하고 있는지 염두해 두어야 함.
  7. 기업의 지속성
    • 업체가 파산하거나 합병되는 경우 데이터가 유실될 수 있음. 파산하더라도 데이터를 안전하게 보호할 수 있는지 확인해두어야 함.

2-5. 서비스 비용은 어떻게 지불하는가

  • 클라우드 컴퓨팅을 도입하려는 가장 핵심적인 이유는 비용 절감.
  • 클라우드 컴퓨팅은 소프트웨어 또는 IT 인프라를 필요할 때 사용하고, 사용한 만큼 지불하는 방식. 전문 용어로 온-디맨드 On-demand 수요자가 요청할 때만 비용이 부가되는 방식. 클라우드 컴퓨팅 범주 안에 속하는 서비스는 모두 같은 과금 방식을 지향.
  • 실질적으로 비용 절감 효과를 체감하게 하려면 고객들에게 '합리적인' 가격을 제시해야 함. 고객 입장에서 비용효과가 크지 않고 서비스 안정성이 떨어진다면 차라리 사서 쓰는 것만 못하다고 생각할 것.
  • 필요할 때만 사용하는 것의 장점
    • 소프트웨어의 경우 : 사용료를 변동 가격으로 지불할 수 있음. 라이선스를 공유하면 가격 절감도 가능.
    • 하드웨어의 경우 : 컴퓨팅을 위한 자원을 모두 필요한 만큼 빌려 쓸 수 있음. '확장성'도 비용 절감의 방편이 될 수 있음. 탄력적인 대응이 가능.

서비스 가격 정책

  • 아마존의 경우
    • EC2(Elastic Compute Cloud) : 개인에게 가상 서버 자원을 할당해 사용할 수 있게하는 서비스. 사용자가 아마존 시스템에 응용 소프트웨어를 탑재, 인프라를 기반으로 프로그램을 실행할 수 있음. 사용자의 소프트웨어 요청에 따라 서버, 메모리, 스토리지, 대역폭 등이 할당되고, 사용자는 사용료만 지불하면 됨.
    • 필요할 때 빌려쓰는 방식(On-demand) 일정기간 미리 예약해두고 쓰는 방식(Reserved) + 전송되는 데이터의 양에 따라 비용을 지불.
    • S3(Simple Storage Service) : 스토리지 부문의 서비스. 별도의 하드웨어 구매나 구축 과정없이 인터넷에서 필요한 서비스를 바로 제공받아 저렴한 비용으로 빠르게 스토리지를 구축/확장할 수 있음.
  • 구글의 경우
    • 구글 앱스의 정식 명칭은 Googl apps for your domain
    • 표준형 : 기본적으로 무료이지만, 서비스가 제한됨. Gmail, 구글 토크, 구글 캘린더, 구글 독스 등이 서비스 됨.
    • 교육용 : 학생들을 위한 교육 서비스는 유료 서비스와 차이가 없으면서도 무료로 제공됨.
    • 고급형 : 체험 기간 후 유료 전환.

사용 목적에 맞는 서비스 선택

2-6. 누가 수익을 얻는가?

  • 클라우드 컴퓨팅으로 서비스 이용자 경비 ↓ → 서비스 제공자의 수익 ↓
    그럼 클라우드 서비스가 활성화 될 수 있는가?
    IT 서비스로 벌어들이는 수익은 줄어들어도 서비스를 제공하기 위해 소요되는 경비는 줄어들기 때문에, 얻어지는 수익은 적지 않을 것.

누가 돈을 버는가?

  • 서비스 제공 측면에서 클라우드 컴퓨팅은 2부류로 분류할 수 있음.
    • 프로바이더 : 클라우드 컴퓨팅 서비스 운영으로 소비자에게 서비스를 제공
    • 벤더 : 컴퓨팅 서비스를 제공하기 위해 필요한 하드웨어, 소프트웨어 등 솔루션 제공.
    • 일반적으로 IT에서 서비스를 개발(벤더)하고, 이를 유통(프로바이더) 한다고 한다.

서비스 운영 사업자. 프로바이더

  • 클라우드 컴퓨팅 운영 사업자 : 클라우드 컴퓨팅 서비스를 일반 기업이나 개인에게 제공하는 업체.
    소비자들이 원하는 서비스를 제공하는 기업. 시장이 원할 만한 서비스를 고객에게 제안해 수익을 올린다.

클라우드 컴퓨팅 서비스 솔루션 제공 업자. 벤더

  • 시스템(하드웨어)나 솔루션(소프트웨어)을 개발해 판매하고 유지, 보수하는 과정에서 이익을 창출.

0개의 댓글