Cloud Computing?
사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지(클라우드 리소스)와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요 시 바로 제공(on-demand availability)하는 것
출처 : Wikipedia
위키피디아의 Cloud Computing이란 사전적 정의는 위와 같이 나와있는데 좀더 내 방식대로 정리해보려고 한다.
먼저 Cloud란 인터넷 기반의 컴퓨팅, 고유의 기능을 가진 서버를 글로벌 네트워크에 의한 가상화 서비스가 이루어지는 공간이라고 한다.
그렇다면 Cloud Computing이란 클라우드에서 서버,네트워크, 스토리지, 소프트웨어 등 필요한 리소스들을 할당받아서 사용하는 것을 말한다.
Cloud Service의 종류
클라우드는 어떤 서비스를 제공하느냐에 따라 그 명칭이 다르다.
- IaaS (Infrastructure as a Service)
클라우드 서비스 제공업체에서 가상서버, 데이터베이스, 스토리지 등 필요한 인프라 서비스들을 제공하는 형태이다.
- PaaS (Platform as a Service)
클라우드 서비스 제공업체가 자체 인프라에서 하드웨어 또는 소프트웨어, 개발 도구 등을 제공하는 형태이다.
통합 솔루션, 브라우저 형태로 제공되며 사용자는 어플리케이션의 코드들을 직접 빌드 및 배포하지만 하드웨어적인 관리는 신경쓰지 않아도 된다.
- SaaS (Software as a Service)
가장 많이 접할 수 있는 클라우드 서비스로 서비스 업체가 모든 인프라 및 어플리케이션을 관리하며 웹 브라우저 형태로 제공이 된다.
ex) Dropbox, Microsoft Office 365 등이 있다.