클라우드? 클라우드 컴퓨팅?

 SaaS, PaaS, IaaS ?!  

SaaS란 무엇일까요?! 들어본 적이 없으신 분들도 있을 테고, 클라우드와 IT에 관심이 있는 분들 중에서도 정확한 개념을 알고 싶으신 분들을 위해! SaaS, PaaS, IaaS의 개념과 차이점에 대해서 알아보고자 합니다-!! 

먼저, 클라우드에 대해서 짚고 넘어가겠습니다. 

 <클라우드? 클라우드 컴퓨팅?>

 

 

 

클라우드가 뭐예요?

- “ 클라우드 컴퓨팅(cloud computing)은 인터넷 기반(cloud)의 컴퓨팅(computing) 기술을 의미한다. 인터넷 상의 유틸리티 데이터 서버에 프로그램을 두고 그때 그때 컴퓨터나 휴대폰 등에 불러와서 사용하는 웹에 기반한 소프트웨어 서비스이다.” [위키백과 발췌]

- 위와 같이, 많은 분들이 스마트폰과 통신사와 포탈에서 제공하는 서비스로 접하셨던 그 클라우드가 맞습니다. 쉽게 말해, 컴퓨터나 스마트폰 같은 기기들에서는 일시적으로 정보를 보관/사용하고, 정보의 저장, 관리 등은 클라우드라는 다른 공간에서 이루어지는 개념입니다. 현재는 대체로 클라우드 컴퓨팅이라는 용어가 간단하게 클라우드로 사용되고 있습니다.

  

∙ 근데, 왜 클라우드예요?

- 인터넷을 구름 모양의 다이어그램으로 표현하는 것에서 클라우드라는 이름이 유래되었다고 합니다. 클라우드가 구름처럼 무형의 제3의 공간이라는 면에서 참 어울리는 것 같습니다.

- 높은 효율성과 비용 절감의 이점으로 많은 IT 관련 기업 및 연구기관에서 클라우드 컴퓨팅을 매년 주요 IT 이슈로 전망하고 있습니다. 하지만, 정보가 모두 저장된 서버가 공격 당하면 모든 정보가 유출될 가능성이 있다거나, 아직까지 우려되고 고려해야 할 점들도 많이 있습니다.

 

 <SaaS, PaaS, IaaS>

∙ 클라우드 컴퓨팅은 전달하는 서비스 형태가 어떤 것이냐에 따라 SaaS, PaaS, IaaS로 분류합니다.

SaaS (Software as a Service)

- SaaS (Software as a Service)는 소프트웨어를 설치하는 것이 아니라 서비스 형태로 제공하는 것입니다. 가장 대표적인 것이 온라인 오피스 소프트웨어인 구글의 문서도구(Docs)가 있으며, 이밖에 메일과 웹하드 서비스도 SaaS라고 할 수 있습니다.

 

PaaS (Platform as a Service)

- 어플리케이션이나 서비스가 실행되는 환경을 제공하는 것입니다. SaaS의 개념을 개발 플랫폼에 확장한 방식으로 볼 수 있습니다. 대표적으로 구글 앱엔진을 들 수 있습니다.

 

IaaS (Infrastructure as a Service)

서- 버, 스토리지, 데이터 베이스 등과 같은 시스템이나 서비스를 구축하는데 필요한 IT 자원을 서비스 형태로 제공하는 것입니다. 아마존의 AWS EC3, S3 등의 서비스 IaaS라고 볼 수 있습니다.