SaaS란 무엇인가요?
SaaS는 "Software as a Service"의 약자로, 다양한 애플리케이션 소프트웨어를 인터넷을 통해 이용할 수 있게 해주는 일종의 클라우드 컴퓨팅 서비스입니다. 기타 주요 클라우드 서비스 모델로는 IaaS(Infrastructure as a Service)와 PaaS(Platform as a Service)가 있습니다.
IaaS, PaaS, SaaS의 주요 차이점은 다음과 같습니다.
IaaS:
클라우드에서 가상화된 서버, 스토리지, 방화벽, 네트워크 인프라(일반적으로 VLAN)를 제공합니다. 고객은 애플리케이션을 실행하는 데 필요한 운영 체제를 설치할 책임이 있습니다. 예로는 Amazon Elastic Compute Cloud(EC2)가 있습니다.
PaaS:
운영 체제, 개발 프레임워크, 데이터베이스 서버, 웹 서버를 통합하여 애플리케이션 개발 및 운영을 위한 플랫폼을 제공합니다. 고객은 인프라 관리 및 구성을 서비스 제공자에게 위임할 수 있습니다. 대표적인 예로 Microsoft Azure가 있습니다.
SaaS:
클라우드를 통해 특정 애플리케이션을 제공합니다. 대표적인 예로는 Google이 제공하는 Google Apps가 있습니다.
SaaS를 이용하면 사용자가 직접 시스템을 구축하고 관리할 필요가 없습니다. 인터넷 접속만 가능하다면 사용자는 사무실 안팎에서 제한 없이 작업할 수 있습니다. 업무 스타일이 전반적으로 변화하면서 비즈니스 애플리케이션에 대한 원격 액세스에 대한 수요가 증가함에 따라, 이러한 변화하는 요구 사항을 충족하기 위해 최근 몇 년 동안 SaaS 도입이 급속히 확대되었습니다.