코딩(Coding)

[AWS] AWS 기초 2. 클라우드 컴퓨팅 종류

하톨 Hatol 2022. 12. 8.

 

어플리케이션의 구성

- 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

 

클라우드 컴퓨팅 배포 모델

- 공개형

- 폐쇄형

- 혼합형

 

 

 

 

 

 

 

 

 

참조1

 

댓글