학습(공부)하는 블로그 :: '컴퓨터 활용/클라우드 컴퓨팅' 카테고리의 글 목록 (2 Page)
 

 

Notice»

Recent Post»

Recent Comment»

Recent Trackback»

04-20 00:00

 

'컴퓨터 활용/클라우드 컴퓨팅'에 해당되는 글 14

  1. 2012.07.07 [4강] 클라우드 컴퓨팅 서비스 -2
  2. 2012.07.06 [3강] 클라우드 컴퓨팅 서비스 -1
  3. 2012.07.05 [2강] 클라우드 기반 기업 모델
  4. 2012.07.04 [1강] 클라우드 컴퓨팅 개요
 
반응형

1. 클라우드 컴퓨팅 서비스 사용자

 

  ○ 클라우드 컴퓨팅으로 어떤 서비스가 가능한지?
    ▷ 개인을 위한 클라우드 컴퓨팅 서비스
    ▷ 기업을 위한 클라우드 컴퓨팅 서비스
    ▷ 공공기관을 위한 클라우드 컴퓨팅 서비스

 

  ○ 개인의 일상 생활이나 기업, 공공기관의 업무 처리에 다양한 인터넷 기반의

      서비스가 활용되고 있다.

 

  ○ 일상 생활에서 컴퓨터 없이는 단 하루라도 제대로 살 수 있는지 의문이다.

 

  ○ 이러한 상황에서 클라우드 컴퓨팅 서비스 매우 중요하다.


  ○ 우리가 스스로 인지하지 못할 뿐이지 이미 일정 수준의 클라우드 서비스를

      받고 있다. 예를들어 메일 서비스도 일종의 클라우드 서비스 이다.

 

  ○ 본 강의에서는 이러한 개인, 기업, 공공기관 등에서 어떠한 클라우드 컴퓨팅
      서비스가 활용이 가능한지를 살펴본다.

 

  ○ 개인 사용자의 컴퓨터 환경
    ▷ 데스크탑 PC를 포함하여 스마트 단말기 등 다양한 단말기로 언제 어디서나
        필요한 응용 소프트웨어를 구동하여 원하는 작업을 수행 할 수 있다.
    ▷ 사용자 중심의 컴퓨터 환경이 구성되어 있다.
    ▷ 초기의 클라우드 서비스 형태 : 웹 전자 우편 서비스, 온라인 데이터 저장

        서비스 (웹하드), 워드프로세싱 소프트웨어

 

  ○ 앞으로의 개인 사용자의 클라우드 컴퓨팅 서비스
    ▷ IaaS 형태의 서비스를 사용 할 수 있다.
      - 운영체제, CPU, 메모리, 저장장치 등 컴퓨팅 자원을 서비스로 사용 할 수
        있다.
      - 즉, 스마트 단말기 위주의 사용자는 자신의 컴퓨팅 사양을 높이고, 저장
        공간을 확장하기 위하여 신규 구매 없이 클라우드 서비스를 통하여 저장
        장치, CPU 등 컴퓨팅 자원을 빌려 쓸 수 있다.
      - 예를들어, 온라인 백업 서비스가 IaaS의 한 예다. 다양한 단말기를 소유
        하고 있고 개인 사용자들 위하여 저장공간의 대여를 통하여 개인의 정보를

        백업 및 공유할 수 있는 공간으로 온라인 백업 서비스의 사용이 증가하고  
        있다.
    ▷ PaaS 형태의 서비스를 사용할 수 있다.
      - 응용 소프트웨어 개발 환경 (플랫폼)을 개인이 응용 소프트웨어를 개발하는
        환경으로 클라우드를 통하여 사용할 수 있다.
      - 개인 개발자가 프로그램 제작 환경을 클라우드에서 제공하는 오픈 API
        (Open Application Programming Interface)를 활용하여 개발하는 추세이다.
    ▷  SaaS 형태의 서비스를 사용할 수 있다.
      - 개인 차원에서 이용하는 응용 소프트웨어를 컴퓨터에 저장하지 않고 필요시
         클라우드에 접속하여 서비스를 받는 형태이다. 주로, 스마트 단말기에서
         많이 활용되고 있다.
      - 주로 사용되는 응용 소프트웨어의 서비스 예는 워드프로세싱, 스프레드시트,

        프리젠테이션 등 문서 작업용 소프트웨어

 

  ○ 개인이 클라우드 컴퓨팅을 이용하는 이유
    ▷ 사용이 쉽고 편리함이 가장 큰 이유이고
    ▷ 언제 어디서나 접근이 가능하다는 중요한 요인이다. 이 부분은 스마트

        단말기사용자의 증가로 앞으로 더 증가 할 것으로 예상된다.
    ▷ 또한, 타인과의 정보 공유도 지속적으로 중요한 요인으로 작용된다.
    ▷ 여기에는 없지만 또 다른 중요한 이유는 IT 장비의 구축에 필요한 초기

        경비가 들지 않는다는 점이 매우 중요한 요인이다.

 

2. 사용자별로 클라우드 컴퓨팅 서비스 활용 전략

 

  ○ 일반 기업의 클라우드 컴퓨터 서비스 도입
    ▷ 주로, SaaS 측면에서 많은 서비스를 요청하게 되고, 기업의 IT 업무 성격에
        따라 IaaS 측면의 서비스도 요청한다. 새로운 소프트웨어의 개발 업무가 없는
        일반 기업 형태의 경우는 PaaS의 측면은 적다고 볼 수 있다.
    ▷ 일반 기업에서 클라우드 컴퓨팅을 채택하는 것은 IT 투자 비용 절감이나 업무의
        효율성 측면에서 많은 효과를 거둘 수 있다.
    ▷ 즉, 필요한 시점에만 클라우드 컴퓨팅의 서비스를 요청하여 컴퓨팅 자원과

        저장공간을 활용하여 비용 절감 및 IT 업무의 합리화를 거둘 수 있다.
      - IT 장치 설치 공간 부족 문제와 기기 비용이 절감된다.
      - 컴퓨팅 자원의 임대로 관리 및 유지 비용이 절감된다.
    ▷ 특히, 일반 기업의 클라우드 컴퓨팅 도입으로 직원들의 PC의 부담이 경감한다.
      - 기업에서 클라우드 컴퓨팅을 도입하기 시작하면서 직원들의 책상 위에 있는
        컴퓨터의 사양이 가장 먼저 교체 되고 있다.
      - 이는 클라우드가 제공하는 SaaS, IaaS 등의 지원을 통하여 직원의 PC의

        사양이 경량해 지고 있다.
      - 즉, 저장장치가 없는 신 클라이언트 단말기로 업무 수행이 가능하다.

 

  ○ SaaS 형태의 서비스를 주로 사용할 수 있다.
    ▷ 일반 기업이 업무에서 필요한 소프트웨어 패키지를 구입하거나 자체 개발한
        소프트웨어를 자사 IT 부서가 관리하는 전산 센터에 설치하여 운영하는
        방식에서 클라우드의 SaaS 서비스를 통하여 검증된 응용 소프트웨어를

       사용하여 경비와 시간 절약 및 업무의 효율성을 증대 할 수 있다.
    ▷ 특히, 중소기업 등은 인사관리, 회계관리, 자산관리 등에 사용되는 소프트
        웨어를 SaaS 방식으로 쉽게 사용 할 수 있다.
    ▷ SaaS 서비스의 채택으로 다음과 같은 해택을 얻을 수 있다
      - 기업의 업무에 필요한 응용 소프트웨어 등의 구입 비용 절감된다.
      - 소프트웨어 업그레이드와 각종 보안 패치, 유지 및 보수 등의 관리 비용이
         절감된다.
    ▷ 일반 기업들은 SaaS를 중심으로 클라우드 서비스를 이용하고 있다.
      - 오피스 도구를 제공하는 구글 앱스, 어도비 제품 등과 같은 제품을 주로
        사용하고 있고, 이들을 지원하고 있다.
      - 전자우편, e-러닝, 인스터스메세지, 팀 협업, 화상회의 등의 응용 소프트
        웨어의 사용도 증가하고 있다
      - 최근들어, 전사적 자원 관리, 고객 관리 등의 기업용 응용 소프트웨어 등도
        SaaS 형태로 지원되고 있다.

 

  ○ 이처럼 SaaS 시장의 급격한 성장은 기업이 IT 부분의 비용 절감과 신속하게
      필요한 응용 소프트웨어를 도입할 수 있다는 SaaS의 장점이 부각되고 있기
      때문이다.

 

  ○ 소프트웨어 개발 기업의 클라우드 컴퓨터 서비스 도입
    ▷ 주로, PaaS 측면에서 많은 서비스를 요청하게 되고, 기업의 IT 업무 성격에
        따라 IaaS 측면의 서비스도 요청한다. 기업의 일반 업무를 위해 SaaS의

        서비스도 요청할 수 있다.
    ▷ 소프트웨어 개발을 위한 개발 환경을 자체적으로 모두 구축하여 개발하는

        것이 아니라 모든 환경을 빌려서 (PaaS) 응용 소프트웨어를 개발하고,

        컴퓨팅 자원을 빌려 (IaaS) 서비스 할 수 있다.
    ▷ 예를 들어, 광고용 소프트웨어를 개발하는 경우에
      - PaaS는 사용자관리, 광고 삽입 등 일반적으로 많이 쓰이는 구성 요소들을
        전체를 제공하고 있다.
      - 개발자는 이런 요소들은 개발할 필요가 없다.
      - 따라서, 비용은 물론이고 개발 시간이 단축되는 효과를 얻을 수 있다.
    ▷ PaaS를 통하여
      - 소프트웨어 개발 환경 구축, 구현, 시험환경 제공 및 시험 등의 일련의

        환경을 제공한다.
      - 다양한 개발용 프로그래밍 언어의 지원도 가능하다.
      - 특히, 관련 소프트웨어의 버전 관리도 지원하여 원하는 버전을 쉽게 지원
        받을 수 있다.
      - 개발된 소프트웨어 시험도 가능하며 IaaS와 함께 시험 서비스도 가능하다.

 

  ○ 학교, 정부기관 등 공공 분야의 클라우드 컴퓨터 서비스 도입
    ▷ 공공 기관의 클라우드 서비스는 특정 기간에 컴퓨팅 자원이 집중적으로
        필요한 경우에 많이 이용된다. 따라서 주로 이용되는 서비스 형태는 IaaS
        형태 이다.
      - 예를 들어, 국가의 자료 처리 서비스, 대학의 수강신청 서비스, 공공 기관의
        입사처리 서비스 등 순간적으로 대용량의 컴퓨팅 처리를 필요로 하는
        경우에 유용하다.
    ▷ 이유는, 순간적으로 특정 기간에 필요한 대용량의 컴퓨팅 처리를 지원하기
        위하여 필요한 IT자원을 구축하는 것은 이미 앞에서 여러 번 언급한 것과
        같이 다음과 같은 문제가 있다.
      - 고가의 IT 장비의 구입 비용이 필요하고
      - 이들 장비를 설치하기 위한 공간이 요구되고
      - 이들을 관리하기 위한 IT 인력이 필요하며
      - 지속적인 장비의 유지 비용이 요구된다.
      - 특히, 특정기간 외에는 컴퓨팅 파워가 낭비되고 있다.
    ▷ 기존의 공공기관은 이러한 문제점이 있어도 IT 장비의 투자를 통한 자체
        컴퓨팅 환경을 구축하여 운영하였었다. 그러나. 클라우드 컴퓨팅의 IaaS

       서비스의 탄생으로 이러한 문제점이 해결되고 있다.

 

  ○ 연구 개발의 공공 분야의 클라우드 컴퓨터 서비스 도입
    ▷ 기상청, 의료 기관, 과학기술 연구소 등의 연구 개발 분야 공공 기관에서도
        대용량의 컴퓨팅 자원을 요구하는 서비스가 증가하고 있다.
    ▷ 이러한, 연구 개발에서 요구하는 컴퓨팅 자원을 집중적으로 지원하기 위한
        클라우드 컴퓨팅 환경이 국가적인 차원에서 구축되고 지원되고 있다.
      -  대전에 있는 KISTI 내의 클라우드 센터는 이러한 대용량의 컴퓨팅 자원의
         필요성을 인지하고 국가적인 차원에서 IaaS 형태의 서비스를 지원하는
         클라우드 센터를 구축하여 운영하고 있다.
      - 이러한 클라우드 컴퓨팅 센터는 컴퓨팅 능력과 저장장치의 규모가 엄청
         나서 일반적인 연구기관에서는 투자하기 힘든 예산 규모이며,
      - 이러한 장비의 설치 공간과 유지 등은 전문적인 기관에서 담당하여야
         하고, 현재 국가적인 차원에서 클라우드 센터에서 총괄 관리하고 있다.
      - 참고적으로, 견학 등을 통하여 센터 내의 규모를 실질적으로 보는 것도
        중요하다. 이유는 일반인이 상상보다 그 규모가 매우 크다.
      - 따라서, 현재 많은 대용량 컴퓨팅 처리를 요구하는 공공기관은 클라우드
        센터를 활용하여 필요한 IaaS 서비스를 지원 받아 업무를 처리하고 있다.
      - 참고로, 일부 연구기관에서 자체적으로 클라우드 환경을 구축하여

        서비스를 운영하고 있으나 규모의 면에서 클라우드 센터와는 비교가 되지
        않는다.

 

3. 국내 클라우드 컴퓨팅 서비스의 사례

 

  ○ KT의 U-Cloud 서비스
    ▷ ucloud란?
      - 컴퓨터에 저장되어 있는 데이터를 ucloud 서버에 안정하게 백업하고,
        언제 어디서든 빠르게 데이터를 열람하거나 복원할 수 있는 KT의 백업
        서비스이다. 강력한 보안기능을 통해 데이터를 암호화 하여 안전하게
        관리할 수 있다.
    ▷ 서비스 개요
      - 고객의 데이터를 실시간으로 보관(자동백업) 해주고, 다양한 단말에서
        자유롭게 접근하여 이용할 수 있는 ‘Personal Cloud Storage’ 서비스
        이다.

    

▷  ucloud의 주요 기능
      - 응용 소프트웨어 실행에 따른 실시간 백업 서비스 기능
      - 연동된 디바이스 간의 자동 동기화 서비스 기능
      - 영구적인 보관을 위한 웹하드 기능
      - 버젼관리를 통한 자동 파일 버전 관리 기능
      - 유무선 통합을 통한 모바일 ucloud 서비스
      - 안전한 데이터 보안 기능
    ▷ 실시간 백업 서비스
        - ucloud 매니저의 ‘백업폴더’ 지정을 통해 파일이 자동으로 ucloud에
          백업된다.
      - 백업된 파일은 컴퓨터 전원이 꺼진 상태라도 원격으로 액세스할 수

        있으며, 컴퓨터가 인터넷에 연결되는 동시에 모든 변경 사항은 ucloud
        서버에서 자동으로 백업한다.
      - 음악, 사진, 비디오, 파일 데이터를 원격으로 모두 파일보기를 할 수
        있으며, 음악파일을 원격으로 재생 가능
      - ‘ucloud 앱’을 통해 모바일에서 파일 접근가능 (ppt, doc, xls, 사진 등)

 

    ▷ 자동 동기화 서비스
      - ucloud 매니저가 설치되어 있는 컴퓨터들의 자료가 ‘매직폴더’로 자동
        동기화된다
      - 여러 개의 컴퓨터에서 작업한 파일들이 서로 동기화 되어 있어서 수동적
        으로 컴퓨터간에 파일을 전송하지 않아도 된다.
      - 데이터를 자동으로 온라인 백업하여 데이터의 복사본을 ucloud 서버에
        보관하고, 컴퓨터간 자동 동기화

 

 

반응형
:
반응형

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

 

 

 

반응형
:
반응형

1. 클라우드 컴퓨팅의 형식

 

  ○ 개인 클라우드(Private Cloud)

    ▷ 데이터에 대한 독자적인 조절 능력과 보안 및 서버의 질 등 제공 위함

    ▷ 클라이언트들 간에 단독 사용이 가능하도록 하기 위하여 구축

      ㅇ "기업 내에 클라우드 데이터 센터를 운영하면서 내부 사원들이" 개인 컴퓨터로 클라우드

          센터의 자원을 사용하도록 하는 형태

      ㅇ 장점 : 기업 입장에서는 기업 내의 자료를 통합, 관리 할 수 있다

      ㅇ 단점 : 기업의 시스템에 대한 설치와 유지 보수 등의 문제가 존재한다.

    ▷ 기업을 포함한 서비스 제공자는 인프라를 소유하며 응용 프로그램의 배포 방법을 제어할

        수 있다.

      ㅇ 기업 데이터 센터 내, 같은 장소에 있는 facility 등에도 구축 가능

      ㅇ 주로, 기업 소유의 IT 직에 의해 관리 또는 Cloud 공급자에 의해 구축

    ▷ 개인 클라우드를 지원하는 인프라 설치, 형성 운영 가능

    ▷ 자원 사용에 대한 높은 수준의 제어 능력 부여

 

  ○ 공공 클라우드(Public Cloud)

    ▷ 포털 사이트 처럼 외부 데이터 센터를 이용하는 형태, 즉, 인터넷을 통한 개방을 의미

    ▷ 제3의 기업과 다른 사용자들에 의해 서비스가 제공되는 구조

 

      "기업의 인프라구조 일시적 확장에도 유연하게 제공" -> 고객의 위험과 비용 절감

    ▷ 성능, 보안 및 Data Locality 등을 고려하여 구현하는 경우

      ㅇ 다른 응용 프로그램의 위상은 클라우드의 제공자와 최종 사용자에게 투명해야 실행가능

    ▷ 장점 : 한 기업의 개인 클라우드를 보다 더 크게 확장 가능

      ㅇ 서비스에 대한 'On-Demand' 기능의 확장과 축소의 역할을 제공

      ㅇ 인프라구조의 휘험도 등을 넘김

      ㅇ 다중 사용자에게 개방된 서비스를 제공

    ▷ 저장 시스템 내의 일부 콘텐츠에 대하여 개방의 정도를 관리하기 위해 가상 private 데이터

        센터를 만드는 경우도 있다.

    ▷ 개방된 콘텐츠의 보안 상 등의 이유로 단일 클라이언트의 단독 사용을 위해 분리될 수 있다.

    ▷ 사용자들이 조작 가능한 것 : 가상 머신 이미지, 네트워크 토플로지, 서버, 스토리지 시스템,

                                               네트워크 디바이스

    ▷ 같은 자원(facility) 내에 위치하는 모든 요소들에 대한 가상 Private Data Center로의 분리

       ㅇ 대역폭의 활용도와 연결성의 자유로움(Data Locality의 특징에 따른 문제 해결에도 도움)

  ※ 클라우드 컴퓨팅의 궁극적 목표 : 공공 클라우드 구축

       ㅇ 모든 자원을 공유 할 수 있는 공간에 두고, 유지와 보수 등에서 사용자가 해방되는 형태

 

  ○ 혼합형 클라우드(Hybrid Cloud) = Surge Computing

    ▷ 개인 클라우드와 공공 클라우드를 함께 사용하는 형태

    ▷ 문서별로 다른 보관 장소를 택할 수 있고, 개인 클라우드에 자료와 응용 소프트웨어를 저장,

        공공 클라우드에 데이터 백업을 하는 형태로 주로 사용

 

 

    ▷ 혼합형 클라우드의 특징

      ㅇ 외부적으로 제공되는 형태인 "on-Demand"을 요구하는 모델에 적합

      ㅇ 개인 클라우드의 결합시키는 능력은 작업 부하 변동에 신속하게 대응하여 서비스 수준을

          유지하기 위하여 사용

      ㅇ 웹 2.0 애플리케이션을 지원하는 Storage들의 경우에서 주로 사용

      ㅇ 계획된 작업량이 초과되는 경우를 지원하기 위하여 사용 될 수 있다.

 

 

2. 클라우드 컴퓨팅의 전망

 

  ○ 전체 IT 분야의 투자 부분에서의 비중은 지속적으로 늘어날 것으로 예상

 

  ○ 세계 비즈니스 및 응용 소프트웨어 시장 부분에서 매년 2배 이상 성장

 

  ○ 2020년까지의 주요 기업의 시장 전망(메릴린치 보고서 인용)

    ▷ 마이크로 소프트 : 510억 달러    ▷ 구글 : 160억 달러    ▷ 아마존 : 140억 달러

    ▷ 야후 : 70억 달러                      ▷ 기타 : 120억 달러

 

  ○ 문제점 : IT 업계의 마케팅 수단으로 활용, 보안이나 안전성 측면에 치명적 결함

 

  ○ 미래 전망

    ▷ 많은 기술적인 문제점을 포함한 현 상태에서 보다 더 완벽한 기술로 성장 중

    ▷ 더 나아가 IT 분야의 새로운 영역으로 자리를 잡을 것으로 평가

 

  ○ 클라우드 컴퓨팅 제공 업체의 특징

    ▷  클라우드 컴퓨팅의 서비스의 수요 기업의 요구사항을 인지하는 것이 요구 됨

     <클라우딩 컴퓨터 서비스 수요 기업의 요구 사항 >

         ① 서비스를 도입하는 기업들의 세밀한 요구 사항들을 분석하고 이를 지원할 수 있는

           능력을 갖고 있어야 한다.

            · 특히, 고객 요구 사항을 수용 할 수 있는 충분한 기술력을 보유하고, 높은 인지도를

              유지할 수 있도록 지속적인 기술과 서비스 개발을 추진하여야 한다.

            · 예를 들면, 갑작스런 서비스 중단이나 사고로 인한 정보 분실 등은 고객에게 큰

              손해를 줄 수 있다. 이러한 서비스가 중단되는 일이 없이 안정성을 보장할 수

              있도록 노력을 해야 높은 인지도가 지속될 수 있다.

         ② 규모의 경제를 수요 기업에 제공해야 한다.

            · 막대한 물리적인 IT 인프라를 구축해야 한다.

            · 클라우드 컴퓨팅 서비스를 모두 제공할 수 있는 대규모 자원을 확보하고 있어야 한다.

            · 제공 할 서버, 저장 장치 등 제반 시스템을 저가에 확보 할 수 있어야 한다.

            · 저렴하게 구축하고, 인프라의 효율성을 높이는 것이 핵심 경쟁력이다.

      ㅇ 사용자들이 요청하는 서비스를 최적화된 자원 배분으로 바르게 지원하는 기술 확보

      ㅇ 기업의 요구에 따른 플렛폼의 유연성과 안정성 유지 기술 확보

      ㅇ 기업 고객, 개인 고객 등의 확보 전략이 필요

      ㅇ 서비스 제공 기술의 표준화도 함께 기업용 클라우드 컴퓨팅 서비스를 고려

 

 

3. 클라우드 컴퓨팅의 확산에 따른 수요 기업의 변화

 

  ○ 클라우드 컴퓨팅을 도입하는 기업

    ▷ 초기 투자 비용이 많이 들지 않는다.

    ▷ 서비스 제공 업체에 사용한 만큼 지불하면 된다.

    ▷ 인터넷 기반의 서비스 종류도 확대 가능 (소프트웨어를 서비스로 제공하는 양상에서 확대되어

        데이터 관리까지도 원격으로 서비스 받도록 확대 가능)

      ㅇ 운용 비용과 시간 절감, 안정성 및 보안문제 상승

      ㅇ 기존 IT 부서 인력이 축소되면서 기업 내 조직에도 많은 변화가 예견된다.

 

  ○ IT 예산 및 투자 부분

    ▷ IT 재무 관리 구조와 예산 및 투자 방식의 변화가 요구

      ㅇ 과거

         - 기존의 IT 부분의 투자는 시스템 도입 시에 대규모 투자가 요구됨

         - IT 시스템에 대한 고정 자산은 매년 감가상각을 통해 비용이 차감되었음

      ㅇ 현재

         - 클라우드 컴퓨팅의 도입은 정기적 사용료 지불로 안정적 서비스 이용하는 형태로 변경

         - 시스템의 업그레이드 및 기타 유지/보수 비용을 모두 총소유 비용이 절감되는 효과를

            거두면서 예산을 절약할 수 있음

         - 절약된 비용은 새로운 비즈니스를 위해 재투자되어 기업의 IT 구조가 이전에 비해 좀 더

           효율적으로 발전 할 수 있음

 

  ○ IT 인프라의 구매 및 소유 부분

    ▷ 클라우드 컴퓨팅의 도입 : IT 인프라의 구매 및 소유 형태를 바꿀 것으로 예상 됨

      ㅇ 과거 : 이전의 IT 인프라를 자산으로 구매하거나 IT 서비스 형태로 구축하는 구조

      ㅇ 현재 : 단지 서비스를 받거나 자원을 대여, 사용하는 형태로 구매와 소유의 개념이 사라짐

         → 결과적으로 IT 인프라의 구매에서 발생되는 공간에 구축하여 소유하여 사용하는 개념이

             더 이상 요구되지 않음

 

  ○ 가상화 기반의 하드웨어 변화 부분

    ▷ 사업자는 IT 장비인 서버, 저장장치의 가상화를 지속적으로 발전시키고 있다.

      ㅇ 과거 : 기존의 일반적인 업무 또는 응용 서비스 별로 별도의 서버를 운용

      ㅇ 현재 : 클라우드 컴퓨팅의 사업자가 제공하는 가상화 기술을 통하여 수백 대의 서버 및

                   저장장치를 보유하는 효과를 얻을 수 있다.

 

  ○ 소프트웨어의 서비스화 부분

    ▷ 소프트웨어의 서비스화(SaaS : Software as a Service)를 가속화 시키고 있다.

      ㅇ 운영체제와 소프트웨어 플렛폼이 컴퓨터 기반에서 웹으로 확장되면서 SaaS가 더욱 활성화

      ㅇ SaaS는 기업의 소프트웨어 및 데이타베이스 운영에 들어가는 컴퓨팅 자원을 최소화시킴

      ㅇ 소프트웨어를 개발하는데 필요한 개발 도구 및 플렛폼을 서비스(PaaS)로 받아 이용할 수

          있기 때문에 개발 효율성이 높아 질 수 있다. 

     <전사적 구조(EA : Enterprise Architecture) 란?>

         - 체계화된 정보화를 추진하기 위하여 업무, 데이터, 시스템 등의 정보화 구성 요소와

           상호 관계(Architecture)를 미리 규정한 정보화 종합 설계도이다.

         - 신규 정보화 투자 심사 시 업무, 데이터, 시스템 등의 관점에서 자원의 중복성이나

           공유 가능 여부를 확인하여 투자 여부를 결정하고 사업을 조정 할 수 있다.

         - 최근 클라우드 컴퓨팅의 도입에 따라 EA의 중요성이 더욱 강조 되고 있다.

 

  ○ 그린 자원화 부분

    ▷ IT 자원을 서로 공유하고 유휴 자원을 효율적으로 이용, 전체적인 자원 절감 효과

      ㅇ 단순히 비용 절감 뿐 아니라, 환경 보호 차원에서 큰 의미를 갖는다.

      ㅇ '그린 IT'를 실현하기 위한 대표적인 수단으로 주목하고 있다.(저전력, 고효율 및 환경보호)

      ㅇ 핵심 기술인 가상화는 데이터 센터의 공간을 줄여주고, 에너지 소비량도 절감시켜주고

          있기에 기업의 그린 IT화를 주도 할 수 있다.

 

 

4. 클라우드 컴퓨팅의 표준화

 

  ○ 클라우드 컴퓨팅 표준화 조직

    ▷ OCC(Open Cloud Consortium)

    ▷ CCIF(Cloud Computing Interperability Forum)

    ▷ DMTF(Distributed Mnangement Task Force)

    ▷ OFG(Open Grid Forum)

 

  ○ OCC(Open Cloud Consortium)

    ▷ 조직목표

      ㅇ 클라우드 간의 상호호환성을 위한 표준과 프레임워크의 개발

      ㅇ 클라우드 컴퓨팅의 위한 참조 구현

      ㅇ 클라우드 컴퓨팅 테스트베드 관리 등

    ▷ 참여업체(대학과 민간 기업이 주축을 이룸)

      ㅇ Aerospace, Cisco, MIT Lincoln Labs, Northwestern University, Open DataGroup

      ㅇ Sector Project, University of Illinois at Chicago, Yahoo 등

    ▷ WG(Working Group) 목표

      ㅇ Standard and Interoperability for Large Data Cloud

         - 스토리지 클라우드와 컴퓨팅 클라우드를 위한 표준 인터페이스 개발, 대용량 클라우드를

            위한 벤치마킹 등의 상호호환 표준 개발

      ㅇ Open Cloud Testbed

         - 오픈 클라우드 테스트베드의 관리/운영을 위한 WG으로 오픈 클라우드 테스트베드는

            현재 Cisco CWave와 UIC Teraflow 네트워크를 사용하고 있다.

      ㅇ Open Science Data Cloud(OSDC)

         - 과학 데이트를 위한 대용량 데이터 클라우드 관리/운용을 위한 WG으로 주로 바이오

            데이터와 천문 데이터, 유전 데이터를 처리하는 대학이 중심으로 활동하고 있다.

      ㅇ Intercloud Testbed

         - IaaS와 PaaS의 연결을 위한 프레임워크 연구 및 IF-MAP(Interface for Metadata Access

           Point) 기반의 서비스를 이용한 테스트베드의 구축을 목표로 활동하고 있다.

 

  ○ CCIF(Cloud Computing Interperability Forum)

    ▷ 설립목표 : 글로벌 형태의 클라우드 컴퓨팅 생태계(ecosystem)를 목표로 설립

    ▷ 주요 활동내용 : 다수의 Cloud Platform 간에 원활한 정보 교환을 위하여 단일화된 인터페이스

                              (Unified Cloud Interface : UCI)를 제정

    ▷ 목표 과업

      ㅇ CCIF에서 추진 중인 프로젝트를 다양한 클라우드 API들을 통합하여 표준화 시키고

          개방된 클라우드 인터페이스를 개발하는 것

 

      ㅇ 내부적으로 UCI 재정을 위하여 RDF를 기반으로 온톨로지를 포함한 시맨틱 클라우드데이터

          모델을 기술하고, UCI 에이전트를 통하여 글로벌 한 클라우드 API를 제공

 

  ○ DMTF(Distributed Mnangement Task Force)

    ▷ 기업 및 네트워크 환경을 대상으로 분산 IT 자원관리 표준 및 통합 기술을 개발하여 상호

        호환성을 보장하기 위한 표준 기구

      ㅇ CIM(Common Interface Model) 개발

      ㅇ WBEM(Web-based Enterprise Management) 개발

      ㅇ 프로파일(Management Profile) 표준개발

    ▷ 클라우드 기반의 가상화를 지원하기 위한 노력

      ㅇ VMAN(Virtualization Management Initiative)가 있다.

      ㅇ 가상 머신 포맷의 표준인 OVF(Open Virtualization Format)을 개발하고 있다.

      ㅇ 오픈 클라우드 표준 인큐베이터(open cloud standard incubator)를 통하여 Public Cloud와

          Private Cloud 간의 상호 호환에 대한 표준 기획 중(상호 호환 가능한 클라우드 백서 출간)

 

  ○ OFG(Open Grid Forum)의 OCCI(Open Cloud Computing Interface) WG

 

 

    ▷ 설립연도 : 2009년 4월 설립

    ▷ 설립목적 : IaaS 호환성을 위하여 인터페이스 표준을 만드는 것이 목적

    ▷ 수행과업

      ㅇ Amazon EC2 API, ElasticHosts API, FlexiScale API, GoGrid API, Sun Cloud APIs 등의

          IaaS API들을 고려하고 있다.

      ㅇ 현재까지 Use Cases - Entities, Management and Life-Cycle(2009년 5월),

          Open Cloud Computing Interface API 명세(2009년 10월) 등을 발표

 

     

반응형
:
반응형

1. 컴퓨팅의 발전과 컴퓨팅 모델

   ○ 1940년대에 처음으로 컴퓨터가 탄생하여 스마트 단말기가 활성화 되는 현 시점까지 다양한 형태의

       컴퓨팅 모델이 탄생되어 활성화 되었다가 사라지는 과정이 진행되고 있다.

   ○ 본 클라우드 컴퓨팅이라는 2010년대에 최대의 화두가 되고 있는 컴퓨팅 모델을 언급하기에 앞서

       지금까지의 컴퓨팅 모델에 대한 이해를 하면 클라우드 컴퓨팅을 보다 더 쉽게 접근할 수 있다.

   ○ 따라서, 아래의 컴퓨터의 탄생에서 지금까지 제시되었던 다양한 컴퓨팅 모델을 간단히 소개한다.
      ▷ Main Frame 과 중앙 컴퓨팅
      ▷ Workstation 탄생과 분산 컴퓨팅
      ▷ 개인용 컴퓨터와 PC 통신 컴퓨팅
      ▷ 인터넷 기반의 클라이언트/서버 컴퓨팅
      ▷ 슈퍼 컴퓨터 중심의 그리드/유틸리티 컴퓨팅
      ▷ 스마트 단말기와 유비쿼터스 컴퓨팅
      ▷ 클라우드와 클라우드 컴퓨팅

 

   ○ Main Frame 과 중앙 컴퓨팅
      ▷ 초기 컴퓨터는 대형이면서, 고가의 장비 기업 및 기관마다 중앙에 설치되어 운영되었다.
      ▷ 컴퓨터의 사용에 대한 필요한 요청을 중앙으로 찾아가서 수행하는 형태였다.
      ▷ 이러한 형태는 1980년 초기까지의 중앙 컴퓨터 중심의 컴퓨팅이었다.(주로 IBM 장비)
      ▷ Workstation 급의 컴퓨터가 탄생 전까지 모든 컴퓨팅의 형태였다.
      ▷ 이 당시 최고의 진보는 Dummy 터미날 기반의 중앙 컴퓨터의 접근을 통한 사용이었다.

          이러한 접근은 컴퓨터 네트워크가 아니었다.

 

   ○ Workstation 탄생과 분산 컴퓨팅
      ▷ 1970년대 후반부터 대형 컴퓨터를 소규모 작업 환경에 맞는 Workstation 급의 컴퓨터가 대두됨

          1980년대의 컴퓨팅은 이러한 Workstation 중심의 컴퓨팅 시대이다.
      ▷ 이 시대의 주요 Workstation 장비 아래와 같다.
         ㅇ VAX 시리즈 (주로 중형급), Sun 시리즈 (소형에서 중형급), HP 시리즈 (주로 중형급)
      ▷ 1980년 초부터 Unix라는 새로운 운영체제를 바탕으로 미국 국방성에서 개발한 TCP/IP기반의

          컴퓨터 네트워크 프로토콜이 활성화 되고, 이를 탑재한 워크스페이션 장비가 탄생하여 컴퓨터

          네트워크 및 분산 컴퓨팅의 개념이 탄생되었다.
      ▷ 이 당시의 워크스페이션 장비는 기존의 중앙 컴퓨터 보다는 저가 지만 일반 사용자가 소유하기는

          고가의 장비였다. 따라서, 업무의 단위 별로 나누어 Workstation에 실행하는 분산 컴퓨팅이

          대중화 되는 시대이다.
      ▷ 이 시대는 개인용 PC가 탄생되기 전인 1995년까지 전성기를 이룬다.

 

   ○ 개인용 컴퓨터와 PC 통신 컴퓨팅
      ▷ 1980년 후반부터 개인용 PC의 보급이 확대되어 개인 컴퓨팅이라는 새로운 시대가 탄생된다.
      ▷ 초기의 개인용 컴퓨팅은 인터넷이 없었기에 컴퓨터간의 상호 협력하는 서비스 모델의 제시가

          어려웠다.
      ▷ 이 시기에 개인용 PC에게 정보를 제공하기 위한 새로운 서비스 모델이 PC 통신 기반의 컴퓨팅

          모델로 모뎀이라는 장비를 이용하여 정보를 제공하는 서버에 연결하여 필요한 정보를 제공 받고,

          일부를 공유하는 컴퓨팅 모델이다.
      ▷ 이때에 탄생한 서비스 업체는 다음과 같다.(천리안, 하이텔, 유니텔 등)

   ○ 인터넷 기반의 클라이언트/서버 컴퓨팅
      ▷ 1990년 중반 이후에 기존에 Unix라는 Workstation 급 장비에 내장되었던 TCP/IP라는 컴퓨터

          네트워크 프로토콜이 Windows라는 PC급 장비에 내장이 되기 시작되었다.
      ▷ 이후 부터 개인용 PC, Workstation 급 장비, 중형급 장비 등 간의 연동되기 시작하였다.
      ▷ 즉 1995년을 기점으로 IP (Internet Protocol)를 기반으로 디지털 장비를 연결하는 인터넷

          (Internet)이 정보의 인프라구조 (Information Infrastructure: IIS)로 자리를 잡았다.
      ▷ Internet을 기반으로 중형급 장비를 서버로 활용하고 개인용 PC를 클라이언트로 이용하는

          클라이언트-서버 기반의 컴퓨팅 모델이 탄생되었고, 지금도 활용되고 있다.

 

   ○ 슈퍼 컴퓨터 중심의 그리드/유틸리티 컴퓨팅
      ▷ 90년대의 후반부터 다시 대형 컴퓨터 제조업체는 고성능의 컴퓨터인 슈퍼컴퓨터를 탄생시켰고,

          이러한 슈퍼 컴퓨터를 중심의 새로운 컴퓨팅 서비스 모델이 탄생되었다.
      ▷ 슈퍼컴퓨터 중심의 서비스는 기존의 클라이언트-서버 중심의 컴퓨팅 보다 고성능을 요구하는

          업무에 대한 처리를 지원하기 위한 모델이었다.
      ▷ 슈퍼컴퓨터의 구성하는 장비는 상당히 고가였고, 일반인 사용하기에는 부담이 되는 비용이 많이

          들었다.(예, Cray)
      ▷ 비용의 감소 측면에서 단일 슈퍼컴퓨터보다 중형금의 다수를 결합하여 슈퍼 컴퓨팅을 지원하는

          그리드 컴퓨팅이 탄생하였고, 이러한 모델을 기반으로 컴퓨팅 자원을 제공하는 유틸리티 컴퓨팅

          모델이 함께 탄생되었다.
      ▷ 이러한 그리드 형태의 슈퍼 컴퓨팅 모델이 추후에 클라우드 컴퓨팅 모델의 탄생의 계기가 되었

          다고 할 수 있다. 따라서, 일부는 클라우드 컴퓨팅과 유틸리티 컴퓨팅을 혼돈하는 경우가 있다.

 

   ○ 스마트 단말기와 유비쿼터스/모바일 컴퓨팅
      ▷ 2000년대 후반들어 NIC(Network Interface Card)가 내장된 휴대용 단말기가 탄생되었다.
      ▷ 이에 따른, 이동성을 포함한 유비쿼터스/모바일 컴퓨팅이라는 새로운 개념이 탄생되었다.
      ▷ 스마트 단말기를 통하여 언제 어디서든지 인터넷과 연결하여 필요한 컴퓨팅을 실현하는 모델
      ▷ 이러한 유비쿼터스/모바일 컴퓨팅 개념과 유틸리티 컴퓨팅 개념의 합작으로 탄생한 것이

          클라우드컴퓨팅 모델이다.

 

   ○ 클라우드와 클라우드 컴퓨팅
      ▷ 2000년 후반에 탄생한 새로운 분산 컴퓨팅 모델로 계속 확대되고 있다.
      ▷ 다은 장부터 자세히 살펴 본다.

 

2. 클라우드의 정의

   ○ 클라우드 (Cloud)
      ▷ 클라우드라는 단어의 의미는 추상화라는 개념화에 컴퓨터 네트워크, 즉 인터넷이라는 매체를

          의미한다.

 


      ▷ 인터넷이라는 매체를 통하여 추상화된 Cloud는 다음과 같은 각종 서비스 제공에 필요한 요소

          들을 포함하고 있다.
         ㅇ Infrastructure에 해당되는 서버, 저장공간
         ㅇ Platform에 해당되는 데이터 및 관리 소프트웨어
         ㅇ Application에 해당되는 응용 소프트웨어

 


   ○ 다음 그림은 간단한 클라우드 모델을 보여 주고 있다.
      ▷ 클라우드라는 구름 속에는 인터넷 (웹) 기반의 다양한 서비스 제공자들의 많은 클라우드로 구성
        ㅇ Portal 사업자가 제공하는 클라우드 : Google, Yahoo
        ㅇ 서비스 사업자가 제공하는 클라우드 : Amazon, Salesforce, Microsoft
        ㅇ 국내 통산사업자가 제공하는 클라우드 : Ucloud, U-Box
      ▷ 그리고, 이러한 서비스 제공자간의 클라우드들은 상호 연동성을 통하여 결합되는 다중 클라우드

          형태로 모델화 되고 있다.


3. 클라우드 컴퓨팅

 

 ○ 클라우드 컴퓨팅 (Cloud Computing)
      ▷ 클라우드 컴퓨팅은 사용자의 서비스 요청에 따른 서비스를 제공하는 클라우드 내의 처리 절차를

          의미한다.
      ▷ 인터넷 기반의 컴퓨팅 기술이며, 최근 Web 기반으로 접근이 이루어지고 있다.
      ▷ 웹 상에 ‘IT 환경을 제공하는 서비스 또는 컴퓨터 등이 모두 한 곳에 구름처럼 모여 있으며 최종

          user는 어떠한 지식이나 정보를 습득하지 않고도 편안하게 ’컴퓨팅‘ 할 수 있는 환경을 말한다.
      ▷ 다음 페이지의 클라우드 컴퓨팅 그림은 전제적인 모델을 보여주고 있다.
      ▷ 예를 들어, 기업에서 애플리케이션을 만들려면

        ㅇ 데이터센터(네트워크, 대역폭, storage…) 등의 자원에 대한 전문가 등이 필요하며
        ㅇ 보안, 유지, 관리, 업그레이드 등이 필요하다.
        ㅇ 이 모든 과정을 Cloud 컴퓨팅이 대신 해줌.
      ▷ 따라서, 클라우드 컴퓨팅 모델은 서비스 제공자가 어플리케이션을 포함한 모든 자원을 Cloud에

          올려 놓으면, 사용자가 Cloud에 접근하여 어플리케이션을 사용하고 사용한 만큼 비용을 지불

          하는 새로운 컴퓨팅 서비스 모델이다.
      ▷ 서비스 제공자는 다양한 서비스를 지원하는 application들을 클라우드에 제공한다.
      ▷ 사용자는 다양한 단말기를 통하여 웹 기반으로 클라우드를 접속하여 필요한 서비스를 요청한다.
      ▷ 클라우드 컴퓨팅을 통하여 클라우드 내의 응용 서비스를 처리하여 필요한 결과를 사용자에게

          전달한다.

 


   ○ 장점
      ▷ 클라이언트 단말기의 사양이 웹을 실행할 정도면 충분하고 저장 공간(HDD)역시 필요하지 않기에

          초기 구입 비용이 적고 휴대성이 높다.
      ▷ 소프트웨어나 기타 컴퓨터 자원을 필요 시 돈을 주고 구입하는 서비스 형태로 제공되기 때문에

          초기 비용지출이 적다.
      ▷ 가상화 기술과 분산 컴퓨팅 기술로 서버의 자원을 묶거나 분할하여 필요한 사용자에게 서비스

          형태로 제공되기 때문에 컴퓨터 가용율이 높다. 이러한 높은 가용율은 그린 IT 전략과도 일치
      ▷ 개인 PC나 스마트폰과 같은 다양한 기기를 단말기로 사용하는 것이 가능하며 서비스를 통한

          일치된 사용자 환경을 구현할 수 있다.
      ▷ 사용자의 데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관 할 수 있다.

 

   ○ 단점
      ▷ 서버가 공격 당하면 개인정보가 유출될 수 있다.
      ▷ 재해에 서버의 데이터가 손상되면, 미리 백업하지 않은 정보는 되살리지 못하는 경우도 있다.
      ▷ 사용자가 원하는 애플리케이션을 설치하는 데에 제약이 심하거나

          새로운 애플리케이션을 지원하지 않는다.
      ▷ 통신환경이 열악하면 서비스 받기 힘들다
 

 

 

반응형
: