https://www.youtube.com/watch?v=s75iONF6XFw
참조
어플리케이션의 구성
- OS : Window/Linux
- Computing : CPU + RAM
- Storage: HDD / SSD
- Network : 랜카드
IaaS : Infrastructure as a Service
Computing + Storage + Network
- 인프라만 제공
- OS를 직접 설치하고 필요한 소프트웨어를 개발해서 사용
- 즉 가상의 컴퓨터를 하나 임대하는 것과 비슷함
- 예 : AWS EC2
OS + Runtime + Computing + Storage + Network
- 인프라 + OS + 기타 프로그램 실행에 필요한 부분(런타임)
- 바로 코드만 올려서 돌릴 수 있도록 구성
- 예시 : Firebase, Google App Engine 등
SaaS : Software as a Service : 인프라 + OS + 필요한 소프트웨어가 제공됨
APP + OS + Runtime + Computing + Storage + Network
- 서비스 자체를 제공
- 다른 세팅 없이 서비스만 이용
- 예 : Gmail, Slack, Google Docs
정리
- 클라우드의 종류
- 클라우드 컴퓨팅 모델
- IaaS 인프라만 제공(주방만 빌리기)
- PaaS 인프라+OS+런타임제공(주방+주방기기+재료 빌리기)
- SaaS 모두제공 (전부 다 빌리기)
- 클라우드 컴퓨팅 배포 모델