학습(공부)하는 블로그 :: '컴퓨터의 발전' 태그의 글 목록
 

 

Notice»

Recent Post»

Recent Comment»

Recent Trackback»

03-29 00:00

 

'컴퓨터의 발전'에 해당되는 글 1

  1. 2012.07.04 [1강] 클라우드 컴퓨팅 개요
 
반응형

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나 스마트폰과 같은 다양한 기기를 단말기로 사용하는 것이 가능하며 서비스를 통한

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

 

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

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

 

 

반응형
: