[CLOUD] 클라우드 컴퓨팅 모델 종류

양진혁·2022년 3월 29일
0

클라우드 컴퓨팅의 모델

클라우드 컴퓨팅은 크게 두 가지로 나뉜다.

  • 무엇을 제공하는가? (클라우드 컴퓨팅 모델)
  • 어떻게 제공하는가? (클라우드 컴퓨팅 배포 모델)

어플리케이션 구성

어플리케이션
OS: Windows/Linux/Mac
Computing: CPU + RAM
Storage : HDD / SSD
Network: 랜카드 / 랜선

이 5가지가 모여서 어플리케이션을 구성한다.

클라우드 컴퓨팅 모델

  • IaaS: Infrastructure as a Service
    • 네트워크, 스토리지, 컴퓨팅 해당
    • 인프라만 제공한다
    • OS를 직접 설치하고 필요한 소프트웨어를 개발해서 사용한다.
    • 가상의 컴퓨터를 하나 임대하는 것과 비슷하다.
    • 예: AWS EC2
  • PaaS: Platform as a Service:
    • 네트워크, 스토리지, 컴퓨팅, OS 해당
    • 인프라 + OS + 기타 프로그램 실행에 필요한 부분 해당(런타임)
    • 바로 코드만 올려서 돌릴 수 있도록 구성한다
    • Firebase, Google App Engine 등이 해당
  • SaaS: Software as a Service
    • 어플리케이션 구성 전부 다 제공한다
    • 서비스 자체를 제공
    • 다른 세팅 없이 서비스만 이용한다
    • 예: gmail, dropbox, slack, google docs 등

클라우딩 컴퓨팅 배포 모델

  • 공개형(클라우드)
    • 모든 부분이 클라우드에서 실행
    • 낮은 비용
    • 높은 확장성
  • 폐쇄형(온프레미스)
    • 높은 수준의 커스터마이징이 가능하다
    • 초기 비용이 비싸다
    • 유지 비용이 비싸다
    • 보안성이 높다
  • 혼합형(하이브리드)
    • 폐쇄형과 공개형의 혼합
    • 폐쇄형에서 공개형으로 전환하는 과도기에 사용한다
    • 혹은 폐쇄형의 백업용으로 사용한다.

Reference

https://www.youtube.com/channel/UCpDxKxars7BHR3owaNRctaQ

0개의 댓글