천객만래 [千客萬來] (It has an interminable succession of visitors)

'클라우드 컴퓨팅'에 해당되는 글 3건

  1. 2017.08.15 4차 산업혁명
  2. 2010.04.21 [IT/일반] 그리드 컴퓨팅
  3. 2010.04.21 [IT/일반] 클라우드 컴퓨팅(Cloud Computing)

4차 산업혁명



빅데이터, 사물인터넷, 클라우드 컴퓨팅 등등의 결합.




1차 산업혁명 증기기관




2차 산업혁명 전기 동력 대량생산




3차 산업혁명 컴퓨터 제어 자동화




4차 산업혁명 사물인터넷 혁명



여러분은 곧 4차산업혁명의 중심에 서게 될 것입니다.

생산하는 입장에서는 어느 위치에 자리를 잡아야 할 것이고

소비하는 입장에서는 아주 쉽게 접하게 될 것입니다.



<그림출처: KSB 다큐>


'산업 전기 기계' 카테고리의 다른 글

스마트 팩토리  (0) 2017.08.17
4차 산업혁명  (0) 2017.08.15
성적서 종류(영문명이 중요)  (0) 2017.06.13
차량 구입 요령 / 자동차 선택 요령  (0) 2017.01.23
세차 상식, 자동세차기  (0) 2016.12.17
기름 20% 절약하는 운전방법  (0) 2016.11.29
Posted by SB패밀리

그리드 컴퓨팅

그리드 컴퓨팅과 유사한 개념이 있다는 데 클라우드 컴퓨팅이다. 참고하자.

그리드 컴퓨팅은 '원거리 통신망으로 연결된 서로 다른 기종의 컴퓨터들을 묶어 가상의 대용량 고성능 컴퓨터를 구성하여 고도의 연산 혹은 대용량 연산을 수행하는 것'을 일컫는다.

얼핏 들으면 클라우드 컴퓨팅의 개념과 유사하게 들린다. 바로 '통합'과 '공동 사용' 때문인데, 이 부분 때문에 그리드 컴퓨팅의 개념과 클라우드 컴퓨팅의 개념이 혼란스럽게 다가온다.

실제로 이 두가지 개념의 차이점에 대해 확인하고자 몇몇 블로그를 둘러봤지만, 볼수록 혼란스럽기만 했다. 블로거 분들이 설명을 못 해서라기 보다는 기본지식이 부족했기 때문이라 생각되는데, 그러다보니 어떻게 하면 쉽게 설명할 수 있을까 하고 많은 고민을 해 봤다.

그래서 살펴보던 중에 클라우드 컴퓨팅과 큰 차이점을 발견했다. 그리드 컴퓨팅은 Bottom-up 방식이라면, 클라우드 컴퓨팅은 Top-down 방식이라는 것이다.

즉, 그리드 컴퓨팅은 기존에 존재하는 컴퓨터(Bottom)를 원거리 통신망을 통해 묶어서 가상의 고성능 컴퓨터를 만들어 PC이상의 슈퍼 컴퓨터(Up)을 만들어 내는 것이고, 클라우드 컴퓨팅은 중앙의 강력한 서비스 제공 업체(Top)로부터 개인 사용자에게 서비스를 제공(Down)하는 것이다. 각 개념으로 접근하는 방식에서의 차이가 존재하는 것이다.

재밌는 것은 문제점으로 지적 받는 부분은 유사하다는 것이다. 바로 보안의 문제인데, 보안 문제에 더해 다수의 컴퓨터가 하나로 묶이는 것이다 보니, 바이러스 감염에 대해 취약하다는 문제점이 있다. 예를 들어, 한 대의 컴퓨터에 바이러스가 감염될 경우 전염병 처럼 다른 컴퓨터로 전염될 가능성이 높아진다는 문제점이 생긴다.

이처럼 유사한 개념과 문제점을 가지고 있는 그리드 컴퓨팅이지만 클라우드 컴퓨팅과는 분명히 다른 별도의 개념으로 사용된다. 각각 혼동되는 일 없이 사용되어야 할 것이다

 
Posted by SB패밀리

클라우드 컴퓨팅(Cloud Computing)이란?

클라우드 컴퓨팅은 1960년대 미국의 컴퓨터 학자인 존 맥카시가 제시한 데서 비롯되었다고 한다. 존 맥카시는 "컴퓨팅 환경은 공공 시설을 쓰는 것과 같을 것."이라는 의견을 제시했는데, 이는 지금에 와서 정립된 클라우드 컴퓨팅의 의미와 크게 다르지 않다.

공공시설은 공공재를 모든 사람들이 너나 할 것없이 함께 사용하는 것이다. 즉, 개인 소유의 재산처럼, 내 것이 정해져 있어서 다른 사람들의 접근에 대해 통제가 이루어지는 것과는 다르게 공공재를 제공하는 기관에 의해 통제가 이루어지고, 사용 권한만이 주어지는 것이다.

앞서 말했듯이 클라우드 컴퓨팅도 이 개념과 크게 다르지 않다. 공공재(서버/서비스)를 제공하는 기관(업체)가 있으면, 이를 사용하길 원하는 개인(서비스 이용 업체)이 존재한다. 이 개인은 개인 소유의 재산(서버)을 가지는 것이 아니라 공공재를 사용하는 것이다. 이것이 클라우드 컴퓨팅의 기본적인 개념이다.

클라우드 컴퓨팅의 정의를 다시 정리하자면, '소프트웨어를 자신의 PC에 설치하지 않고, 필요할 때에만 인터넷에 접속하여 각종 IT기기(PC, 스마트폰 등)로손쉽게 정보를 공유하고 사용하는 사용환경이자 플랫폼을 말하는 최신 IT용어'이다.



기존에는 어플리케이션을 이용하기 위해서는 어플리케이션을 구매한 후, 개인 소유의 PC에 설치 한 후에야 사용할 수 있었다. 하지만 클라우드 컴퓨팅의 개념 상에서는 어플리케이션을 PC에 설치하는 과정이 생략이 된다. PC에 설치하는 과정을 생략하는 대신에 개인이 사용하고자 하는 어플리케이션을 웹 기반으로 제공이 되는 것이다.

그렇다면 이 클라우드 컴퓨팅이 어떤 이점을 가지고 오기에 이렇게 주목 받고 있는 것일까?


<클라우드 컴퓨팅이 가져다 주는 이점>

위에서 설명한 클라우드 컴퓨팅의 가장 큰 특징은 어플리케이션을 구매하여 PC에 설치 하는 과정이 생략되는 것이다. 이를 통해 가장 먼저 생각 해 볼 수 있는 장점은 비용 절감이다.

간단하게 문서 작성 어플리케이션을 통해 비교해 보자. 현재 가장 많이 사용되는 문서 작성 어플리케이션인 Microsoft Office 2007의 가격을 살펴보면 가장 싼 가격이 58,000원 정도 한다. 하지만 구글에서 제공되는 구글 오피스의 경우에는 회원 가입 절차만 밟으면 무료로 사용이 가능하다.

물론 기능면에서 MS 오피스의 기능을 100% 지원하지는 않지만, 문서 작성을 함에 있어서 불편함을 느끼지 못할 정도로 꼭 필요한 기능은 제공된다. 아니, 어찌보면 MS 오피스에서 평소에 사용하지 않던 기능들, 즉 불필요한 기능들을 제거하여 단순화 했다는 느낌이 든다. 또한 단순한 문서 작업 뿐 아니라 PPT나 스프레드 시트도 지원하여 가장 많이 사용되는 문서 작업 툴은 빠짐없이 제공되고 있다. 이쯤되면 굳이 MS 오피스를 구매해야 할 필요성을 느끼지 못 할 수도 있다.

이는 비단 서비스를 이용하고자 하는 개인 이용자 뿐 아니라 업체의 입장에서도 마찬가지이다. IT작업을 위한 서버 시스템을 구축하기 위해서는 결코 적지 않은 비용이 소모되기 마련이다. 하지만 클라우드 컴퓨팅 서비스를 제공하는 업체를 통해 IT 작업을 하게 되면 서버 구축에 드는 비용을 감소 시킬 수 있게 되는 것이다.

그리고 이처럼 클라우드 컴퓨팅을 이용하게 되면 자신이 지금까지 작업 했던 개인 작업 정보에의 접근성이 높아진다.

예를 들어, 기존에는 PC에서 문서 작업을 마쳤을 경우, 이 정보는 PC에만 저장이 된다. 이를 옮기기 위해서는 USB와 같은 저장 매체를 사용하여 소지하여야만 했다. 하지만 클라우드 컴퓨팅을 통해서 작업을 하게 된다면 PC뿐 아니라 스마트 폰, 혹은 기타 컴퓨팅 단말기를 통해서 시간과 장소에 구애받지 않고 접속이 가능 해 진다. 이는 작업 정보가 PC가 아닌 서버에 통합적으로 저장 되기 때문에 가질 수 있는 이점이라 할 수 있다


또, 이 장점은 개인 사용자 보다 공동 작업을 수행해야 하는 기업 측에 보다 활용도가 높을 수 있다. PC에서 작업을 진행 할 경우, 추가적인 노력(IP연결, 하드간의 공유 등)이 있어야만 서로간의 작업 정보가 공유가 가능 하지만 작업 정보가 클라우드 컴퓨팅 서버에 모두 저장이 되기 때문에 누구나 쉽게 접근이 가능하다. 이는 작업의 효율을 높이가 기간을 단축시키는 효과를 가져 올 수 있다.

이 장점은 또 다른 의미를 가진다. 어쩌면 유비쿼터스를 실현할 수 있는 가장 현실성 있는 기술일 지도 모른다.

유비쿼터스 기술의 핵심 개념은 '시간과 장소에 구애받지 않고, 언제나 정보통신망에 접속하여 다양한 정보통신서비스를 활용할 수 있는 환경' 이다. 이를 실현하기 위해서는 서비스 뿐만 아니라, 개인의 작업 정보가 포함이 되어야 한다. 클라우드 컴퓨팅 서비스는 기존 PC에 제공되는 어플리케이션의 한계를 넘어 접근성을 높였고, 이를 통해 어디서든 접근 할 수 있는 환경이 조성되었다. 또한 중앙 서버를 통해 작업 정보가 관리되기 때문에 어떤 환경에서 접속하더라도 같은 작업을 진행하는 것이 가능해졌다. 즉, 어떤 환경에서도 접속하여 같은 작업을 진행하는 것이 가능해 졌기 때문에 유비쿼터스 실현에 가장 가까운 기술이라 생각된다


마지막으로 클라우드 컴퓨팅이 가져다 줄 수 있는 장점 한 가지는 바로 확장성이 아닐까 싶다.

첫 번째 그림에서 봤듯이 클라우드를 구성하는 것은 단 하나의 기업, 혹은 서버가 아니다. 구름이 하나의 객체가 아닌 여러 객체가 모여 이루어지는 것 처럼, 여러 서버 혹은 기업이나 개인이 모여 구름을 형성한다. 이를통해서 각각이 보유하고 있던 스토리지는 그 이상으로 확장이 된다. 내 PC를 구름 속을 띄어놓는 것 만으로 배 이상의 스토리지가 확보가 가능 한 것이다.

정리하자면 클라우드 컴퓨팅은 앞으로의 IT 산업에 비용절감의 효과와 접근의 용이성, 그리고 확장성이라는 장점을 가져다 줄 것으로 예상이 된다.

하지만 짚고 넘어가야 할 문제도 있다. 클라우드 컴퓨팅이 모두의 예상대로 장미빛 미래만을 제시하는 가 하는 부분이다.


<클라우드 컴퓨팅의 문제점>

클라우드 컴퓨팅 서비스를 논할 때, 항상 문제점으로 지적 되는 것은 바로 보안에 관한 것이다.

클라우드 컴퓨팅은 쉽게 설명하면 중앙의 큰 서버를 여러 사용자가 함께 사용하는 것이다. 그리고 각 사용자의 작업 내용은 모두 중앙 서버에서 통합적으로 관리하게 된다. 즉, 서버 하나에 모든 기밀들이 모이게 되는 것이다.

만약, 해커가 악의적인 마음을 가지고 이 서버를 공격하고자 한다면? 해커와의 전쟁은 언제나 해커의 선공이 있은 후, 보안이 이루어지는 것임을 생각 해 본다면, 불안한 점이 아닐 수 없다.

해커의 공격을 100% 막아낼 수 있다고 하더라도, 불안한 점은 남는다. 바로 서비스 제공 업체의 빅브라더 화(化)이다.

조지오웰의 소설, 1984를 보면 빅브라더가 등장한다. 이 빅브라더는 모든 것을 감시하고, 통제한다. 클라우드 컴퓨팅 서비스 제공 업체는 각 개인의 작업 정보를 비롯, 모든 기밀을 관리하고 있다. 즉, 모든 개인은 순식간에 자신의 정보를 서비스 제공 업체에 넘겨주게 되는 것이다. 조지오웰이 이야기 했던 세상이 21세기에 새로이 태어날 수도 있는 것이다.

그리고 모든 관리가 네트워크를 통해 이루어지다 보니, 이 네트워크에 접속 할 수 없는 환경에서는 클라우드 컴퓨팅 서비스를 제대로 활용할 수 없다는 문제점이 있다. 여기에 어플리케이션 선택의 제한, 접근 방식의 표준화 등의 문제점이 여전히 남는다.

물론 대부분의 문제점은 기술의 진보에 의해 해결 될 수 있는 문제점이다. 하지만 개인 정보에 대한 통제권이 서비스 제공업체로 넘어가게 된다는 점은 업체의 양심에 맡겨야 하는 애매한 상황이기 때문에, 이 문제에 관해서만큼은 해결 방안이 제시되기 어려울 수 있다. 그렇기 때문에 리차드 스톨만은 클라우드 컴퓨팅에 대해 '어리석을 뿐 아니라, 나쁜 일.' 이라고 비판하며, 개인 정보에 대한 통제권 상실에 대해 경고를 한 것이라 생각된다. 이 부분만큼은 IT기술의 발달과는 별개의 문제로 보여지기 때문이다

 
Posted by SB패밀리