News

IT News

 

클라우드란 무엇인가?

Date 2019.12.16 Hits 3,006
  1. 클라우드(Cloud)의 개념

클라우드(Cloud)의 사전적 의미는 하늘에 떠있는 구름입니다. Cloudy는 하늘에 구름이 잔뜩 낀 흐린 날씨를 말합니다. 그래서 하늘에 구름을 어쪗다는 것인지 도통 무엇인지 모르겠습니다.

  1. 기업에서 필요한 IT자원을 빌려 쓰는 만큼 비용을 지불하는 것이 클라우드입니다.

쉽게 예를 들면 각 가정에 자동차가 한 대씩 있습니다. 그런데 집에 있는 자동차는  주말에 마트에 장 보러 갈때만 사용하는 가정이 많이 있습니다. 이렇게 사용하지 않는 자동차를 급하게 자동차가 필요한 사람에게 빌려주고 빌려준 시간 만큼 돈을 받을 수 있습니다.

이런 비즈니스 형태가 카 쉐어링(Car Sharing)인데 대표적인 국내 업체는 쏘카가 있습니다. 해외에서는 우버가 대표적이입니다.

이와 같이 쏘카와 같은 동일한 개념으로 회사의 서버, 스토리지, 네트워크, 소프트웨어를 빌려서 사용하고 사용한 만큼 돈을 지불하면 되는 것이 클라우드 입니다.

다른 예로 예날(조선시대)에는 집집마다 우물이 있었습니다. 그런데 현대에 와서는 정부에서 상수도 시설을 구축하여 집집마다 상수도 요금을 지불하고 물을 사용합니다. 이와 같이 각 회사에 서버를 별도로 두고 사용했다면 클라우드 업체의 서버를 빌려 쓰고 사용한 만큼 비용을 내는 것이 클라우드 입니다.

  1. 클라우드 환경의 변화 과정

컴퓨터가 발달하면서 시대 흐름에 따라 변화가 있었습니다. 아래 설명의 기업이 컴퓨터를 사용하는 서버의 관점에서 설명한 것으로 초기 미국에서 컴퓨터가 발달하면서 메인프레임(Mainfram)이 개인 PC(Personal Computer) 시대를 거처 클라이어트-서버(Client- Server)환경으로 바뀌어었습니다. 그러다가 2000년대 들어 오면서 모바일이 대중의 인기를 끌면서 모바일 환경으로 컴퓨터가 바뀌게 되었습니다. 그리고 최근 2019년도에는 클라우드(Cloud) 환경으로 바뀌어 가고 있는 중입니다.

  1. 클라우드는 데이터 센터(IDC)와 무엇이 다른가?

지금 까지 기업의 IT자원들이 데이터 센터(IDC)에 있습니다. 다시 말하면 기업의 홍보하기 위한 홈페이지가 있는 서버는 데이터 센터(IDC)에 두고 있습니다. 왜냐하면 데이터 센터(IDC)는 여러 회사들의 서버들을 모아 놓고 있기 때문에 관리가 편하고 전기 비용, 온도 유지등 필요한 일들을 한 곳에서 관리해주어 기업 입장에서는 자신의 전산실에 있는 것 보다 유지 관리하기 편하고 비용도 줄어 듭니다.

예를 들면  우리가 단독 주텍에 살면 도둑이 들어 와서 물건을 훔쳐도 잘 알지 못하고 겨울에 춥고 여름에 매우 덥습니다. 그러나 아파트에 살게 되면 경비원 아저씨가 24시간 감시해주고 윗집 아랫집에서 보일러를 가동하여 우리 집은 난방비가 적게 들어 갑니다. 이와 비슷하게 서비들을 한곳에 모아 놓으면 관리와 유지하는데 비용이 적게 들어가게 됩니다.

아래 그림은 지금까지 회사에서 데이터 센터(IDC)에 IT자원(서버, 스토리지, 네트워크, 소프트웨어)를 구축할 때 초기 투자 비용이 높고 많은 시간과 비용(클라우드에 비해)이 투입하게 됩니다.

그러나 클라우드로 전환하게 되면 H/W 자원인 서버, 스토리지, 네트워크 장비가 필요할 때 바로 사용할 수 있습니다. 그리고 사용한 만큼 비용을 지불하면 됩니다. 또한 CPU, 메모리 용량을 필요에 따라 늘리 수 있고, 줄일 수 있습니다. 그리고 가장 중요한 요소인 구축하는 데 시간이 얼마 걸리지 않는 다는 것입니다. 클릭 몇번으로 툭딱 서버가 생성됩니다.

  1. 클라우드의 특징

클라우드의 특징을 몇가지로 설명한 내용이 아래 그림입니다.

기존방식은 기업이 IT자원을 투자할 때 H/W(서버, 스토리지, 네트워크)를 구입하는 방식입니다.

클라우드는 아마존 AWS, 마이크로 소프트 에저, 구글 클라우드 업체에서 제공하는 방식입니다.

기업이 IT 자원을 구입하는 데는 클라우드서는 인터넷을 통하여 클릭 몇번으로 서버, 스트로지가 만들어 집니다. 그리고 사용자가 필요한 CPU나 메모리, 디스크 용량을 선택하면 원하는 만큼으로 서버 자원이 생성됩니다.

서버를 신청한 것은 CPU 코어 수와 시간 단위(분 단위)로 비용이 청구됩니다. 그래서 빌려 쓴 만큼 돈을 지불하면 됩니다.

  1. 클라우드에는 어떠한 것들이 있는가?

일반적으로 클라우드 컴퓨팅의 종류는 2가지 유형으로 나누어서 설명한다. 먼저 클라

우드의 인프라가 어디에 배치(전개)되고 구현되는지를 기준으로 설명하는 설치방식에

따른 분류인 “배치(전개)모델”이 있다. 그리고 어떤 형태의 클라우드 서비스가 공급되

는지를 기준으로 설명하는 “서비스 모델”이 있다.

클라우드의 배치(전개)모델은 크게 4가지로 되어 있습니다. 그런데 3가지의 배치 모델이 현실에 적용가능하여 지금은 3가지(프라이빗, 퍼블릭, 하이브리드 클라우드)로 구분되어 있습니다.

  • 프라이빗 클라우드(Private Cloud)     : 기업 or 공공기관
  • 퍼블릭 클라우드(Public Colud)      : 아마존 AWS, KT, LG유플러스, MS 에저
  • 하이브리드 클라우드(Hybird Cloud) : 퍼블릭 클라우드와 프라이빗 클라우드 병행
  • 커뮤니티 클라우드(Community Cloud) : 특정 목적의 커뮤니티을 위한 클라우드

 

클라우드에는 어떤 서비스들이 있는지 알아보겠습니다. 다른 말로 클라우드에서 제공하는 서비스 모델이라고 합니다.

  • 클라우드 응용 소프트웨어(SaaS) : 한컴 웹오피스, MS 웹 오피스
  • 클라우드 플랫폼(PaaS) : 구글 앱 엔진, MS 에저
  • 클라우드 인프라(IaaS) : 아마존 AWS, IBM Cloud

  1. 클라우드의 4가지 전개 모델(Deployment Model)과 3가지 서비스 모델(Service Model)

클라우드에서 사용하는 몇 가지 용어에 대해서 설명하겠습니다. 클라우드 방식을 설명하기 위해서 전문 용어를 사용하여 설명하고 있습니다. 용어에 대해서 크게 2가지 방식으로 나누어져 있습니다.

하나는 전개 모델(Deployment Model)이라고 하는 것인데 어떻게 클라우드를 구성하고 사용하는지에 대해서 설명한 것입니다. 설치방식(배치․전개) 모델이라고 하는데 클라우드를 설치하는  인프라 위치와  설치방식에 따른 구분하게 됩니다.

둘째는 서비스 모델(Service Model)이라고 하는 것으로 클라우드 서비스 접근하는 방식이나 클라우드를 이용 형태에 따른 구분합니다. 즉 사용자가 클라우드 서비스를 어떻게 사용하는지에 따라서 구분하는 방식입니다.

  1. 클라우드에서 서비스 모델에 대해서 구체적으로 설명하겠습니다.

기업 입장에서 클라우드를 사용한다는 것은 어떤 서비스 모델을 사용한다는 의미 인데 이부분에 대해서 자세하게 설명이 필요합니다. 그래서 클라우드 서비스에 대해서 자세하게 설명하겠습니다.서비스 모델을 3가지로 구분하는데 IaaS, Paas, Saas에 대해서 어떤 서비스가 있고 서비스를 제공하는 업체를 예를 들어서 자세하게 설명하도록 하겠습니다.

마이크로 소프트에서 제공하는 서비스 모델에 대해서 사용자가 관리해야 하는 것(클라우드를 사용하는 소비자)와 제공자(클라우드를 서비스 해주는 회사)가 관리하는 영역을 이해하기 쉽게 나눈 자료입니다.

여기에서 구체적으로 SaaS, PaaS와 SaaS에 대해서 예를 들어서 설명하겠습니다.

  • SaaS(Software as a Service)

소프트웨어를 빌려주는 서비스로 사용자는 아무런 준비를 할 필요도 없고 접속을 하여 사용만 하면 되는 서비스 입니다. 클라우드 제공 업체가 모든 환경을 제공하는 것으로 서비스를 이용하는 이용자는 단순이 접속을 하여 제공된 서비스를 사용하면 됩니다.

대표적인 업체 : CRM을 제공하는 세일즈포스닷컴, HR 소프트웨어를 제공하는 워크데이(Workday)

SaaS를 제공하는 업체는 세일즈포스닷컴으로 접속해서 사용하기만 하면 된다.최근에는 SAP에서도 클라우드를 서비스를 제공하고 있고(SAP Cloud), 구글 Docs나 마이크로 소프트의 Office 365도 SaaS에 해당되는 서비스 입니다.

아래는 기사 내용을 발취한 것입니다.

”세계 최초로 클라우드 기반으로 CRM 소프트웨어를 매월 소정의 요금을 받고 제공하는 개념(서비스형 소프트웨어·SaaS)을 만들었다. 기업이 고객의 방대한 데이터를 세일즈포스의 클라우드에 저장하면 언제 어디서나 필요할 때 여러 직원이 다양한 기기를 통해 인터넷에 접속해 이용할 수 있게 한 것이다. 인터넷만 연결돼 있으면 SW를 바로 실행하고 이용할 수 있다. SW를 따로 구매하거나 설치하지 않아도 된다.

SaaS는 소프트웨어의 여러 기능 중 사용자가 필요한 서비스만 이용할 수 있도록 만든 것이다. 소프트웨어 유통 방식에 근본적인 변화를 가져온 개념이다. 소프트웨어 회사가 하나의 플랫폼을 이용해 여러 고객에게 서비스를 제공하고, 사용자는 이용한 만큼 요금을 낼 수 있기 때문이다. 이 방법은 기업이 새로운 소프트웨어를 구매하는 데 드는 비용을 대폭 줄여주고, 인프라 투자와 관리 부담도 줄어든다.”

  • PaaS(Platform as a Service)

프랫폼을 제공하는 서비스로 사용자가 일반적으로 소프트웨어 개발 프로세스에 필요한 인프라를 구축하고 유지할 필요 없이 비즈니스 애플리케이션을 개발, 실행, 관리할 수 있도록 하는 클라우드 컴퓨팅 형태이다.즉, 애플리케이션 개발과 테스트를 위한 호스팅 환경을 제공하는 것은 PaaS의 가장 일반적인 용도 가운데 하나다.

대표적인 업체 : 구글 앱 엔진(Google App Engine), 오라클 클라우드 플랫폼(Oracle Cloud Platform), 피보탈의 클라우드 파운드리(Cloud Foundry), 세일즈포스 히로쿠(Heroku)

PaaS의 사례는 아래와 같이 사용하고자 하는 것에 따라 구분된다.

API 개발 및 관리 : 기업은 PaaS를 사용해서 애플리케이션 프로그래밍 인터페이스와 마이크로서비스를 개발, 실행, 관리, 보호할 수 있다. 여기에는 새 API 및 기존 API를 위한 새 인터페이스 만들기, 종단간 API 관리가 포함된다.

 

비즈니스 분석/인텔리전스 : 기업은 PaaS를 통해 제공되는 툴을 사용, 데이터를 분석해서

비즈니스 통찰력과 행동 패턴을 찾아 더 현명한 의사 결정을 내리고 제품의 시장 수요와 같은 미래를 더 정확히 예측할 수 있다.

 

비즈니스 프로세스 관리(BPM) : 조직은 PaaS를 사용해 다른 클라우드 요소와 마찬가지로 서비스로 제공되는 BPM에 접근할 수 있다. BPM에는 데이터, 비즈니스 규칙 및 서비스 수준 협약을 포함한 프로세스 관리를 위해 필요한 IT 구성 요소가 통합되어 있다.

 

통신 : PaaS는 통신 플랫폼을 위한 전달 메커니즘 역할도 할 수 있다. 이를 통해 개발자는 음성, 비디오, 메시징과 같은 통신 기능을 애플리케이션에 추가할 수 있다.

 

데이터베이스 : PaaS 제공업체는 조직 데이터베이스 구축 및 유지와 같은 서비스를 제공할 수 있다. 시장조사 업체 포레스터 리서치는 데이터베이스 PaaS를 “데이터베이스 프로비저닝과 관리를 자동화하고 개발자와 비기술 인력이 사용할 수 있는 안전하고 확장 가능한 주문형 셀프 서비스 데이터베이스 플랫폼”으로 정의한다.

 

사물인터넷 : IoT는 향후 PaaS 사용에서 큰 부분을 차지할 것으로 전망된다. 다양한 IoT 배포에서 사용될 광범위한 애플리케이션 환경과 프로그래밍 언어 및 툴을 지원하게 된다.

 

마스터 데이터 관리 : 기업이 소유한 핵심 비즈니스 데이터를 관리하는 프로세스, 거버넌스, 정책, 표준 및 툴을 포괄하며 데이터를 위한 단일 참조 지점(single point of reference)을 제공한다. 이러한 데이터에는 고객 거래에 관한 정보 등의 참조 데이터, 의사 결정을 지원하기 위한 분석 데이터가 포함될 수 있다

 

  • IaaS(Infrastructure as a Service)

인프라를 제공하는 서비스는 클라우드 제공업체에서 IT 인프라를 제공하는 서비스 입니다.

IT인프라라고 하면 서버, 스토리지, 네트웍크등 물리적인 하드웨어(H/W)를 제공하는 것으로 사용자는 서버에 소프트웨어를 설치하고 설치한 소프트웨어를 사용하는 형테입니다.

대표적인 업체 : 아마존 AWS, 마이크로 소프트 애저, 구글 클라우드, IBM 클라우드.

현재 클라우드라고 하면 우리나라에서는 IaaS가 대표적으로 많이 사용하기 시작했고 우리나라에서 클라우드를 초기에 시작해서 시장 정유율을 높은 아마존의 AWS EC2 서비스가 IaaS에 해당됩니다. 아마존 AWS가 초기 시장을 장악하면서 시작한 서비스가 IaaS 현태로 서비스를 제공해서 현재 클라우드를 사용한다 라고 하면 대부분 IaaS 형태를 사용한다라고 생각하시면 됩니다.

  1. 개인 사용자의 클라우드 사용

일반 사용자가 클라우드를 사용한다는 것은 핸드폰이나 노트북에서 사진을 클라우드에 올리거나 내려 받을 때 주로 사용합니다. 개인적으로 업무를 사용하면 엑셀 이나 파워포이트를 클랑우드에 올려서 언제 어디서나 클라우드의 자료를 사용합니다.

  1. 클라우드의 시장 점유율 및 향후 전망

이제 클라우드가 얼마나 사용되어 지는지 시장 상황과 향후 발전 가능성에 대해서 알아보겠습니다. 클라우드를 대표하는 퍼블릭 시장으로 앞으로 전망은 항상 밝습니다. 모든 것이 다 그렀듯이

전망은 언제나 밝고 시장은 확장됩니다. 비트코인으로 대표되는 블록체인, 자율 주행 자동차, 전기차등 모든 것이 미래 지향적인 것은 전망은 항상 밝습니다.

세계 클라우드 시장은 미국과 유럽이 대부분을 차지하고 있습니다. 아시아에서는 아직 초기 단계로 세계적인 흐름을 따라 앞으로 점점 더 시장이 형성될 것으로 생각됩니다.