클라우드 컴퓨팅의 필수 특성
- 주문형 셀프서비스
- 광범위한 네트워크 접근성
- 자원 공유
- 빠른 탄력성
- 서비스 측정
클라우드 컴퓨팅의 서비스 모델
: 클라우드 컴퓨팅에서 제공되는 서비스의 추상화 레벨에 따라 나뉨
- Software as a Service (SaaS)
- Platform as a Service (PaaS)
- Infrastructure as a Service (IaaS)
1. SaaS
- 소프트웨어를 사용하는 기업, 개인에게 클라우드를 통해 소프트웨어 제공
- 접근하기 쉬운 클라이언트를 통해 사용. 즉시 사용 가능.
- 유지 보수 관련해서 걱정 X.
ex) AWS, Microsoft Azure, Google Cloud Platform
2. PaaS
- 개발자가 애플리케이션을 개발, 실행, 관리하는 플랫폼 제공.
- 개발자는 클라우드 상에서 필요한 애플리케이션 구축, 배포.
- 클라우드 서비스 제공자는 물리적인 인프라, 운영체제 관리.
ex) AWS, Microsoft Azure, Google Cloud Platform.
3. IaaS
- 사용자가 필요한 만큼 컴퓨터 리소스를 프로비저닝.
- 사용자는 클라우드 인프라 상에서 운영 체제, 어플리케이션, 스토리지, 네트워크 등 관리.
- 클라우드 서비스 제공자는 물리적인 인프라 유지, 관리하며 가상 서버, 네트워크 등의 리소스 제공.
ex) AWS, Microsoft Azure, Google Cloud Platform.