어플리케이션의 구성
- APP
- OS: windows/Linux
- Computing: CPU + RAM
- Storage: HDD/SSD
- Network
IaaS: Infrastructure as a Service
- 인프라만 제공
- OS를 직접 설치하고 필요한 소프트웨어를 개발해서 사용
- 즉 가상의 컴퓨터를 하나 임대하는 것과 비슷함
- AWS EC2 = OS와 APP을 설치해야함.
Network, Storage, Computing 3가지로 구성
IaaS = 주방만 제공하는 것임.
PaaS: Platform as a Service
- Network, Storage, Computing, OS+Runtime + APP
- 인프라+OS +기타 프로그램 실행에 필요한 부분(런타임)
- 바로 코드만 올려서 돌릴 수 있도록 구성
예시: Firebase, Google App Engine 등
주방뿐 아니라 레시피만 가져가면 된다. 음식을 받아볼 수 있음.
SaaS: Software as Service: 인프라 + OS 필요한 소프트웨어가 제공됨
- Network, Storage, Computing, OS+Runtime, APP
- 서비스 자체를 제공
- 다른 세팅 없이 서비스만 이용
- Gmail, Dropbox, Slack, Google Docs
별도를 설치하지 않고 서비스할 수 있음. 원하는 것들을 다 빌려주는 것임
클라우드 컴퓨팅 배포 모델
공개형(클라우드)
- 모든 부분이 클라우드에서 실행
- 낮은 비용
- 높은 확장성
혼합형(하이브리드)
- 폐쇄형과 공개형의 혼합
- 폐쇄형에서 공개형으로 전환하는 과도기에 사용
- 혹은 폐쇄형의 백업으로 사용
폐쇄형
- 높은 수준의 커스터 마이징 가능
- 초기비용이 비쌈
- 유지보수 비용이 비쌈
- 높은 보안
클라우드 종류
무엇을 제공하느냐? = 클라우드 컴퓨팅 모델
IaaS
PasS Platform as a Service
SaaS Software as a Service
클라우드 컴퓨팅 배포 모델
- 공개형
- 폐쇄형
- 혼합형
'코딩(Coding)' 카테고리의 다른 글
[Network] Proxy, Forward Proxy, Reverse Proxy, Load Balancer (1) | 2022.12.09 |
---|---|
[AWS] AWS 기초 3. AWS 구조-리전, 가용영역, edge location 등 (0) | 2022.12.08 |
[AWS] AWS 기초 1. 클라우드 컴퓨팅이란? (0) | 2022.12.08 |
[ASGI] ASGI란? 1. ASGI 소개 (0) | 2022.12.07 |
[FastAPI] 설치 및 기본 개념(First Steps) (0) | 2022.12.07 |
댓글