클라우드 컴퓨팅의 모델

행행·2022년 6월 2일
0
post-thumbnail

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

PaaS : Platform as a Service

  • 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 모두제공 (전부 다 빌리기)
    • 클라우드 컴퓨팅 배포 모델
      • 공개형
      • 폐쇄형
      • 혼합형
profile
성장하려고 분투 중인 개발자

0개의 댓글