학습(공부)하는 블로그 :: 'Maas' 태그의 글 목록
 

 

Notice»

Recent Post»

Recent Comment»

Recent Trackback»

03-29 00:00

 

'Maas'에 해당되는 글 1

  1. 2012.07.06 [3강] 클라우드 컴퓨팅 서비스 -1
 
반응형

1. 클라우드 컴퓨팅 서비스 형식

 

  ○ 클라우드 컴퓨팅 서비스는 크게 아래와 같이 3가지로 구성된다

      - IaaS (Infrastructure as a Service)

      - PaaS (Platform as a Service)

      - SaaS (Software as a Service)

    ▷ 이들 3가지의 서비스 상에 공통 요소가 있기 때문에 완전하게 구분할 수는 없다.

    ▷ 그러나, 서비스의 특징을 고려하여 구분한다. (아래의 그림 참조)


  ○ 예를들어,

    ▷ Iaas는 기업 업무 처리에 필요한 서버, 저장 장치 등과 같은 IT 하드웨어자원을 클라우드

        서비스로 빌려 쓰는 형태다.

    ▷ PasS는 기업이 각각의 업무에 필요한 소프트웨어를 개발 할 수 있는 환경을 클라우드에서

        제공받는다.

    ▷ SaaS는 기업이 사용하는 소프트웨어 자체를 클라우드 서비스 사업자에게 빌려 쓰는 개념


  ○ 다양한 클라우드 컴퓨팅 서비스 모델

    ▷ 더 깊게 살펴보면, 많은 기업은 자신의 클라우드 컴퓨팅 서비스를 차별화하기 위하여

        다양한 형태의 서비스 모델을 요구하고 있다.

    ▷ 특히, 클라우드 컴퓨팅이 부상하면서, 컴퓨팅 모델로서의 클라우드 컴퓨팅 서비스 정의

        방법에 대해 많은 논의가 이루어지고 있다.

    ▷ 기업의 요구에 따른 특화된 서비스 모델에 대한 정의가 발표되어 논의되고 있으며, 공급

        업체들도 자사 제품에 대한 정의를 내놓고 있다.

    ▷ 클라우드 컴퓨팅에 대한 좀 더 나은 정의를 위해, 나름대로 논리적으로 타당하다고 판단

        되는 클라우드 컴퓨팅 서비스 모델들을 설명한다.

    ▷ 이러한 클라우드 컴퓨팅 서비스 분류는 클라우드 컴퓨팅의 개개 구성요소와 상호작용을

        고려한 것이다. 이보다 훨씬 더 복잡할 수도 있었겠지만, 그럴 필요는 없다고 판단된다.

    ▷ 개개 구성요소 대한 독자들의 갑론을박이 있을 수도 있으나, 클라우드 컴퓨팅 서비스

        기술에는 앞에서 언급한 3가지의 기본적인 서비스 모델을 포함하여 기업의 요구 사항에

        따라 제시되고 있는 주요 서비스 유형이다.


2. 클라우드 컴퓨팅 서비스 모델의 다양성

 

  ○ 기본적인 클라우드 컴퓨팅 서비스 모델

    ▷ SaaS(Software as a Service)

    ▷ PaaS(Platform as a Service)

    ▷ IaaS(Infrastructure as a Service)

 

  ○ 특화된 클라우드 컴퓨팅 서비스 모델 (모두 XaaS 형식임)

    ▷ CaaS(Communication as a Service)

    ▷ DaaS(Database as a Service)

    ▷ DaaS(Datacenter as a Service)

    ▷ DaaS(Desktop as a Service)

    ▷ IaaS(Integration as a Service)

    ▷ MaaS/GaaS(Management-/Governance as a Service)

    ▷ PaaS(Process as a Service)

    ▷ SaaS(Security as a Service)

    ▷ SaaS(Storage as a Service)

    ▷ TaaS(Testing as a Service)

 

  ○ 위와 같이 다양한 형태의 서비스 모델이 있고, 이들 모델은 기업의 요구 조건을 고려하여

      지속적으로 탄생하고 있다. 지속적인 서비스 모텔의 탄생으로 클라우드 컴퓨팅 서비스

      모델은 XaaS (X as a Service) 형태로 새로운 비즈니스 모델을 만들어 가고 있다.


  ○ CaaS(Communication as a Service)

    ▷ 가트너에서 정의한 용어로, 기업용 인터넷 전화 서비스를 의미한다.

    ▷ 클라우드를 기반으로 인터넷 전화 음성 전화 서비스를 지원하는 모델이다.

    ▷ 기존 통신망 대신 클라우드 기반의 인터넷 망으로 음성을 실어 보내는 서비스이다.

 

  ○ DaaS(Database-as-a-Service)

    ▷ 클라우드를 통하여 데이터베이스의 서비스 지원 모델이다.

    ▷ 즉, 원격지에 호스팅된 데이터베이스를 사용하고 다른 사용자들과 공유할 수 있게

        해주어서 마치 데이터베이스가 로컬에 있는 것처럼 기능하도록 만들어준다.

    ▷ 서비스 업체마다 각자의 모델을 가지고 있으나, 하드웨어와 소프트웨어 라이선스 비용이

        일반적으로 수천 달러에 이르는 데이터베이스 기술을 사용할 수 있게 해주는 기능은 같다.

 

  ○ DaaS(Datacenter as a Service)

    ▷ 데이터 센터를 구축하는 비용이 늘면서 클라우드를 통한 데이터 센터 서비스에 대한

        기업의 요청이 늘어나고 있고, 이를 위하여 DaaS(Datacenter as a Service) 모델이

        탄생되었다.

    ▷ 본 서비스를 통하여 기업은 네트워크 사용, 전력사용, 공간 효율성이 크게 높아질 수 있다.

    ▷ DaaS(Datacenter as a Service)는 기존의 데이터 센터들에서 제공하는 단순한 협력

        서비스가 아니라, 기업의 사업 모델에 따라 필요한 컴퓨팅 자원과 서비스를 유연하게

        제공할 수 있는 새로운 개념의 데이터 센터를 의미한다.


  ○ DaaS(Desktop as a Service)

    ▷ DaaS(Desktop as a Service) 는 클라우드에 자신의 데스크톱 환경을 저장해 두고 언제

        어디서나 어떤 디바이스를 통해서도 접속할 수 있는 서비스이다.

    ▷ 윈도7과 같은 운영체제나 MS 오피스와 같은 다양한 응용 프로그램을 월 단위로 결제할

        수 있어 초기 투자비용을 절약할 수 있다. 구매한 가상 데스크톱은 회사, 가정, PC방의

        데스크톱 PC뿐만 아니라, 아이패드, 갤럭시탭과 같은 모바일 기기에서도 이용할 수 있다.

    ▷ 회사측은 사내 업무 시스템을 클라우드 환경으로 제공하게 돼 언제 어디서나 다양한

        단말기를 이용해 업무 연속성을 유지할 수 있고, PC 관리비용을 절감할 수 있으며,

        기업 데이터 유출 차단 등 보안성도 강화할 수 있다.


  ○ IaaS(Infrastructure-as-a-Service)

    ▷ DaaS(Datacenter-as-a-Service) 서비스 형태의 원조라고도 부를 수 있으며, 컴퓨팅

        자원을 원격지에서 액세스할 수 있는 기능이다.

    ▷ 사용자는 자신의 것인 양 마음대로 사용할 수 있으며, 실제로는 사용자의 데이터센터

        혹은 데이터센터의 일부인 물리적인 서버를 임대한다.

    ▷ 이 접근방식과 주류 클라우드 컴퓨팅과의 차이점은 인터페이스와 과금(Metering)

        서비스를 이용하는 대신, 사용자는 서버 전체와 해당 서버상의 소프트웨어에 대한

        액세스를 갖는다. 한마디로, 덜 패키지화되어 있으며 호스팅에 가깝다.

 

  ○ IaaS(Information-as-a-Service)

    ▷ API처럼 잘 정의된 인터페이스를 통해서 원격지에 호스팅 된 어떤 유형의 정보도 처리해

        주는 기능을 말한다.

    ▷ 예를 들면, 주가 가격 정보, 주소 검증, 신용평가 보고서 작성 등이 있다


  ○ IaaS(Integration-as-a-Service)

    ▷ 애플리케이션, 시맨틱 미디에이션(Semantic Mediation), 플로우 컨트(FlowControl),

        그리고 통합 설계 등과의 인터페이스 방법을 포함한 완벽한 통합스택을 제공해 준다.

    ▷ 실제로 IaaS에는 기존의 EAI(Enterprise Application Integration) 기술에 있던 대부분의

        기능이 포함되어 있으나 서비스 형태로 제공된다.

 

  ○ MaaS/GaaS(Management-/Governance-as-a-Service)

    ▷ 한 개 이상의 클라우드 서비스를 관리할 수 있는 기능을 제공해 주는 서비스이다.

    ▷ 대개는 토폴로지, 자원 활용도, 가상화 가동시간 관리처럼 간단한 것들이다.

    ▷ 데이터나 서비스에 대해서 사전에 수립한 정책들을 집행하는 것 같은 거버넌스 시스템도

        제공되고 있다.

 

  ○ PaaS(Process-as-a-Service)

    ▷ 업무 프로세스를 생성하기 위해 서비스와 데이터처럼 여러 가지 자원을 함께 묶어주는

        원격지 지원을 가리키며, 원격지 또는 동일한 클라우드 컴퓨팅 자원에 호스팅된다.

    ▷ 업무 프로세스는 여러 시스템에 흩어져있는 핵심 서비스와 정보를 활용하며, 이런

        서비스와 정보를 차례차례 결합하여 프로세스를 형성해주는 메타 애플리케이션이라고

        생각하면 된다.

    ▷ 이런 프로세스들은 대개의 경우 애플리케이션보다 변경이 쉬워서 온디맨드 방식으로

        제공되는 프로세스 엔진을 사용하는 고객들에게 민첩성(Agility)을 제공한다.

 

  ○ PaaS(Platform-as-a-Service)

    ▷ 가입자들이게 원격 호스팅된 플랫폼을 통해서 전달되는 그 자체가 완벽한 플랫폼으로,

        애플리케이션 개발, 인터페이스 개발, 데이터베이스 개발, 스토리지, 테스팅 등이 포함됨.

    ▷ 기존의 시분할(Time-sharing) 모델을 기반으로 하는 최신의 PaaS 공급업체들은 로컬

        또는 무료 혹은 적은 가입비만으로도 온디맨드 방식으로 원격지에서 사용할 수 있는 대형

        애플리케이션을 개발할 수 있는 기능을 제공한다.


  ○ SaaS(Security as a Service)

    ▷ 핵심 보안 서비스를 인터넷을 통해서 원격지에서 제공해준다.

    ▷ 일반적으로 제공되는 보안 서비스는 아직 초보적인 수준이지만, ID 관리 같은 좀 더 세련된

        서비스들이 제공되는 추세이다.

 

  ○ SaaS(Software as a Service) (혹은 AaaS: Application as a Service 라고도 부름)

    ▷ 웹 플랫폼을 통해 사용자에게 전달되는 애플리케이션으로, 대개는 브라우저를 통해

        애플리케이션에 액세스한다.

    ▷ 많은 사람들이 AssS를 세일즈포스 SFA 같은 기업용 애플리케이션과 연관지어 생각

        하지만, 구글 독스, 지메일과 같은 사무 자동화 애플리케이션도 실제로는 AssS이다.


  ○ SaaS(Storage as a Service) (요구형 디스크 공간이라고도 부름)

    ▷ 물리적으로는 원격지 사이트에 있지만 스토리지를 필요로 하는 모든 애플리케이션들이

        원격지 스토리지를 로컬 스토리지처럼 이용할 수 있게 해주는 기능이다.

    ▷ 이는 클라우드 컴퓨팅의 가장 원초적인 구성요소이며, 다른 클라우드 컴퓨팅 구성요소

        대부분이 사용하는 서비스이다.

 

  ○ TaaS(Testing as a Service)

    ▷ 원격지에 호스팅된 테스팅 소프트웨어와 서비스를 이용하여 로컬이나 클라우드를 통해

        전달된 시스템을 테스트할 수 있는 기능이다.

    ▷ 클라우드 서비스 자체에 대한 테스트는 물론이고, TaaS 시스템은 다른 클라우드

        애플리케이션, 웹 사이트, 그리고 기업 내부 시스템을 테스트할 수 있으며, 기업 내부에

        어떤 하드웨어나 소프트웨어도 필요로 하지 않는다.



3. 클라우드 컴퓨팅 서비스의 활용


  ○ Iaas (Infrastructure as a Service)

    ▷ IT 인프라 자원을 제공하는 서비스이다.

    ▷ 기본적으로 저장장치, 컴퓨팅 능력을 표준화된 서비스 형태로 제공하는 수단이다.

    ▷ 사용자에게 서버, 저장장치 등의 장비를 판매하는 것이 아니라, 연산 능력이나 저장능력

        등 ‘컴퓨팅 파워’ 만을 서비스한다.

    ▷대표적인 사례는

      -  아마존의 컴퓨팅 노드 서비스인 EC2 (Elastic Compute Cloud)

      -  아마존의 스토리지 서비스 S3 (Simple Storage Serivce)

    ▷ IaaS는 기존의 인터넷 데이터 센터를 활용하는 DaaS (Datacenter as a Service)와

        다르다. 데이터 센터는 기업이 서버, 저장장치 같은 하드웨어 자원을 운영하는 공간만을

        빌리는 경우가 대부분이다. 일부 하드웨어까지 함께 제공 받더라도 기업이 서버의 기종을

        선택하고, 서버가 지원하는 용량도 미리 선택하여 확보하는 형태였다.

    ▷ Iaas에서는 이러한 절차가 없이, 클라우드 속에 어떠한 서버, 어떠한 저장장치 시스템이

        있는지는 전혀 몰라도 된다.

    ▷ 단지, 클라우드에 접속하여 필요한 컴퓨팅 파워를 사용하고, 이에 대한 사용료를 지불하면

        된다.


  ○ Paas (Platform as a Service)

    ▷ 사용자가 소프트웨어를 개발할 수 있는 토대를 제공해 주는 서비스다.

    ▷ 클라우드 컴퓨팅 서비스 계층의 중간 부분에 위치하여 제품을 제조 할 수 있는 능력

        (플렛폼)을 빌려 주는 서비스라고 할 수 있다.

    ▷ 사용자는 클라우드 서비스 사업자가 마련한 플렛폼에서 필요한 소프트웨어를 개발하면

        된다. 소프트웨어 개발에 필요한 모든 요소들을 클라우드 서비스 사업자가 제공한다.

    ▷ 개발자들이 자유롭게 자신이 원하는 소프트웨어를 구현 할 수 있도록 지원한다. 이를

        위하여 응용 소프트웨어를 제작하기 위한 도구인 프로그래밍 언어를 제공하는 수준을

        넘어 데이타베이스관리시스템, 응용 소프트웨어 서버, 파일 시스템 등의 시스템 소프트

        웨어에서 미드웨어까지 포괄하는 소프트웨어의 개발에 필요한 모든 요소들을 플랫폼을

        제공한다.

    ▷ 대표적인 사례는

      -  구글의 앱 엔진

      -  세일즈포스닷컴의 포스닷컴


  ○ Saas (Software as a Service)

    ▷ 클라우드 컴퓨팅 서비스 사업자가 소프트웨어를 제공하고, 사용자가 클라우드를 접속

        하여 필요한 소프트웨어를 활용하는 모델이다.

    ▷ 소프트웨어를 주문형(On-Demand) 서비스 형태로 제공하는 것으로, 같은 소프트웨어를

        여러 고객이 공유하여 사용 할 수 있도록 제공한다.

    ▷ 대표적인 사례는

      - 문서편집 소프트웨어,

      - 전자우편관리 프로그램,

      - 기업의 핵심인 ERP(Enterprise Resource Planning) 응용 소프트웨어,

      - 거의 모든 소프트웨어를 클라우드 서비스로 제공 받을 수 있다.

    ▷ SaaS는 클라우드 컴퓨팅이 최근 부각되기 이전부터 등장하였던 서비스 영역으로 이미

        많은 전문 기업을 통하여 상용화되어, 소프트웨어 시장에서 주요 서비스 영역으로 자리

        잡고 있다.

    ▷ SaaS는 기존의 응용 소프트웨어를 서비스로 제공하는 기존의 ASP(Application Service

        Provider) 개념의 확장으로 볼 수 있다. 그러나, 소프트웨어를 빌려 쓰는 측면에서는

        동일하지만, 이를 가능하게 하는 기술적인 측면에서는 SaaS가 훨씬 진보된 기술이다.


  ○ 3가지의 대표적인 클라우드 서비스 모델인 IaaS, PaaS, SaaS 등이 각각 다른 서비스

      영역이지만 서두에서 언급하였듯이 완전히 분리된 채로 존재하지는 않는다.

 

  ○ 아래의 그림에서 보여주고 있는 것과 같이 3 개념은 모두 상호 연계되면서 클라우드 컴퓨팅

      서비스의 완성도를 높여 주고 있다. 이들 서비스가 상호 간의 장단점을 응용하여 더 좋은

      서비스 모델을 창출하고 있다.  

 

 서비스

 모    델

 서비스  영역

 서비스 사례

 SaaS

 응용 소프트웨어 서비스

 GoogleApps, Salesforce.com App, Apple

MobileMe, Nokia OVI, IBM Bluehouse

웹기반 서비스

 HP Snapfish, MS Office Live, HP

Magcloud

응용 소프트웨어 컴포넌 

 Amazon FPS(Flexible Payments Service)

API, Google MAP API, Google Calendar

APIs, Yahoo Maps API

 PaaS

 기업용 플랫폼 서비스

 GigaSpaces, Oracle SaaS Platform

 Hosted 플랫폼 서비스

 Google AppEngine, Saleforce Froce.com,

MS Azure, Sun Caroline, Cloudera

 IaaS

 데이터베이스 클라우드 서비스

 Amazon SimpleDB, Google Base, MS

SDS

 미들웨어 클라우드 서비스

 Amazon SQS (Simple Queue Service)

 저장장치 클라우드 서비스

 Amazone S3 (Simple Storage Service),

EMC Mozy/Atmos, Rackspace CloudFiles

 컴퓨터 클라우드 서비스

 Amazon EC2(Elastic Compute Cloud),

Saw s Cloud Compute

 

 

 

반응형
: