1. 클라우드 컴퓨팅 개념 및 정의‘클라우드’란 1980년대 컴퓨팅 서비스에서 원격지에 있는 컴퓨터와 근처 단말기 사이에 있는 수많은 통신장비 및 네트워크를 다 그리지 않고 구름 모양을 그려 설명하는 관행에서 “구름”개념을 따와서 클라우드라는 용어가 탄생하였다. 클라우드는 기업이나 개인이 직접 서버와 저장장치를 두지 않고 외부의 서버와 연결을 통해서 여러 가지 서비스를 이용하는 기술이다.클라우드 서비스는 크게 SaaS(Software as a service), IaaS(Infrastructure as a Service), PaaS(Platform as a Service) 3가지 유형으로 구분할 수 있다.SaaS는 말 그대로 소프트웨어를 기기에 직접 설치하지 않아도 클라우드 서버에 접속해서 웹에서 사용할 수 있게 해주는 서비스이다. 우리는 원래의 PC환경이 아닌 컴퓨터에서도 인터넷만 연결되어 있으면 따로 프로그램을 깔지 않아도 웹메일을 이용할 수 있다. 그리고 ‘네이버 클라우드’, ‘구글 드라이브’, ‘drop box’ 등 웹하드에 저장을 하면 언제 어디든지 인터넷만 있다면 저장한 자료를 열어볼 수 있다. 이런 것들이 대표적인 SaaS의 형태이다.IaaS는 서버나 스토리지 등 데이터센터 자원을 데이터센터를 직접 구축하지 않고 전문 업체를 통해 대여한 인프라를 통해 서비스를 운용할 수 있는 서비스이다.IaaS를 제공하는 대표적인 회사는 미국 최대의 온라인 커머스 회사인 아마존에서 제공중인 AWS(Amazon Web Service)가 대표적이다. 아마존은 크리스마스나 블랙프라이데이 등과 같은 쇼핑 호황기를 대비해 컴퓨팅 파워와 저장공간이 필수였다. 하지만 쇼핑 호황기가 아닌 평소에는 시스템 가동률이 전체의 20%를 넘지 않았다. 그래서 남는 시스템의 여유 자원을 제휴사들이 사용할 수 있도록 연동해주는 데에서 시작하였고 2006년 8월에 가상 서버 임대서비스인 EC2를 출시하면서 본격적인 IaaS 서비스 사업을 시작했다. 현재는 단순히 서버나 인프라만을 대여해주는 것이 아닌 데이터를 효과적으로 관리, 분석, 서비스를 운용할 수 있는 노하우를 클라우드 기반 아키텍처로 축적하여 제공하는 서비스로 발전했다.마지막으로 PaaS는 소프트웨어 서비스를 개발할 때 필요한 플랫폼을 제공하는 서비스이다. 개발자에게 필요한 API를 제공하여 개발자가 좀 더 편하게 개발하도록 도움을 주는 서비스이다.대표적인 PaaS는 구글에서 제공하는 서비스인 ‘App Engine’이 대표적이다. App Engine을 활용하면 인프라 걱정 뿐 아니라 어플리케이션을 개발한 뒤 보안문제나 어플리케이션의 오류나 버그를 빠르게 진단해주어 개발자는 코드에만 집중하여 효율성을 높일수 있다.2. 클라우드 컴퓨팅 기술 사용 현황클라우드 서비스의 현황을 보면 기업입장에선 클라우드 컴퓨팅 기술이 발전하기 전에는 기업이 소비자에게 서비스를 제공하기 위해서는 직접 데이터센터를 구축하여 서버와 스토리지를 관리하고 구축한 인프라를 직접 유지 보수를 해야만 했다. 상대적으로 자본이 적은 스타트업은 초창기에 이러한 인프라를 구축하는 비용이 많이 부담되고 정확한 수요예측을 하지 못하면 갑자기 사용자가 몰리면 서버가 과부화되어 제대로 된 서비스를 제공하기 어려운 문제들이 많이 발생되기도 했다. 하지만 클라우드 서비스를 이용하면 초기에 인프라를 구축할 때 드는 비용을 내지않고 사용한 만큼만 비용을 지불하면 사용자가 갑자기 몰려 트래픽이 급증하여도 중앙서버에서 자동으로 확장아여 용량 문제나 성능저하 문제를 걱정할 필요가 없어진다. 오늘날의 IaaS는 단순히 인프라만을 제공하는 대에 그치지 않고 데이터 분석, 관리 툴 과 같은 서비와 같은 기능도 제공한다. 대표적인 사례로는 세계 최대 VOD 스트리밍 서비스를 제공하는 “넷플릭스”는 기존의 자사의 데이터센터를 완전히 폐쇄하고 모든 시스템을 아마존 웹서비스(AWS) 클라우드 환경으로 이전하였다.개인 이용자 입장에선 자신의 컴퓨터나 단말기가 없으면 사용하고자 하는 소프트웨어를 다시 설치하거나 저장장치에 옮겨 들고 다녀야하는 번거로움이 있었다. 하지만 클라우드 서비스를 이용하면 자신이 기존에 사용하던 단말기가 아니여도 인터넷만 연결할 수 있다면 사용환경에 구애받지 않고 소프트웨어와 자료를 사용할 수 있게 되었다. 우리에게 친숙한 “네이버 클라우드”, “구글 드라이브”, “아이클라우드” 등과 웹하드 서비스와 웹 환경에서 소프트웨어를 제공하는 서비스로는 “Adobe”나 MicroSoft 사의 문서 작업 프로그램인 “Office”가 대표적이다.3. 이점(클라우드를 사용하여 생긴 이점)대표적인 이점으로는 비용 절감이라고 생각한다. 클라우드 컴퓨팅 기술을 사용하여 기업이 직접 데이터센터 등의 인프라를 직접 구축하지 않아도 되었기 때문에 기본적으로 비용이 절감되고 만약 자체 데이터센터를 보유하고 있어도 시설의 유지 보수비와 시설을 관리하는 전문인력도 필요하기 때문에 기업에게는 많은 부담이 된다. 하지만 클라우드 서비스를 활용하면 설비 유지보수 등에 신경을 쓰지 않아도 되어 기업은 좀 더 자신들의 메인 비즈니스에 집중할 수 있게 되고 그로 인해 더 나은 산출물을 소비자에게 제공할 수 있게 된다. 또한 클라우드 서비스를 제공하는 업체는 보통 세계 곳곳에 데이터센터가 위치하고 있어 서비스 이용기업의 해외 진출시 해외에 따로 데이터센터를 구축할 필요도 사라져 해외 진출에도 많은 도움을 줄 수 있다. 특히 적은 자본으로 시작하는 스타트업에 많은 이점이 있다고 생각한다. 스타트업일 경우 자본이 부족해 자체 서버나 스토리지 등의 구축이 힘들고 구축한다고 해도 정확한 수요를 예측하지 못하면 서버가 과부화에 걸려 제 기능을 하지 못할 것이다. 클라우드 서비스를 이용하면 이용자가 몰리면 자동으로 서버를 증설하여 안정적이고 유연하게 서비스를 제공할 수 있다.