-
IaaS (Infrastructure as a Service) : 물리적 자원 가상화
- 클라우드 제공자가 가상 컴퓨터까지 제공하는 경우
- 네트워크, 하드웨어 까지 제공
- 비즈니스 집중 원할 시 사용
- 장점
- 물리적 자원을 서버형태로 사용하기 때문에 고정비용 발생 X
- 물리적 자원 즉시 소비 가능
- 물리적 자원 관리를 논리적 영역 대체 가능
- 물리적 자원에 대한 자동화 배포 가능
- 물리적 자원의 안정적 운영을 vendor에 맡길 수 있음
- 물리적 자원의 규모 확장 및 축소의 자유
- ex) Amazon Web Service, Microsoft Azure, DigitalOcean, Google Compute Engine
-
PaaS (Platform as a Service) : 소프트웨어 개발을 돕는 플랫폼 제공
- 클라우드 제공자가 DB, 개발 플랫폼까지 제공하는 경우
- 네트워크, 하드웨어, 운영체제, 플랫폼/DB 까지 제공
- 신속 개발 원할 시 사용
- 장점
- 필요한 플랫폼만 소비, 비용 부담 절감
- 개발 및 배포 프로세스 빠른 확보 가능
- 소프트웨어 유지관리 쉬움
- 가상화 기술 기반 구축으로 비즈니스 변경에 따라 리소스 확장 및 축소 쉬움
- 응용 프로그램 개발, 테스트 및 배포 지원 등 다양 서비스 제공
- 많은 사용자가 동일 개발 응용 프로그램에 엑세스 가능
- 단점
- ex) AWS Elastic Beanstalk, Windows Azure, Herku, Google App Engine
-
SaaS (Software as a Service) : 고객이 사용하는 소프트웨어 제공
- 클라우드 제공자가 당장 사용 가능한 소프트웨어를 제공하는 경우
- 네트워크, 하드웨어, 운영체제, 플랫폼/DB, 애플리케이션 까지 제공
- 빠른 변화 원할 시 사용
- 장점
- 소프트웨어를 소비형태로 사용, 비용 부담 절감
- 즉시 사용 가능
- 소프트웨어를 설치한 물리적 자원 필요 無
- 언제 어디서나 접근 가능
- 단점
- ex) Google Apps, DropBox, Salesforce, WhaTap