Logo
Search|
Published on

[AWS Beginner] Cloud Concepts | Models of Cloud Computing (IaaS, PaaS, SaaS)

Authors
  • avatar
    Name
    Easyoon
    Twitter

[AWS 자격증] 클라우드 기초 개념: 클라우드 컴퓨팅의 모델 (IaaS, PaaS, SaaS, AWS 강의실 기초)

📎 강의 링크


클라우드 컴퓨팅의 유형?

  • 클라우드 컴퓨팅 모델과 클라우드 컴퓨팅 배포 모델로 구분
    • 클라우드 컴퓨팅 모델: 클라우드 컴퓨팅이 제공하는 서비스의 종류에 따라 구분
    • 클라우드 컴퓨팅 배포 모델: 클라우드 컴퓨팅을 제공하는 방식에 따라 구분

클라우드 컴퓨팅 모델

  • 기본적인 어플리케이션 구성 요소 5가지:

    • Network: 랜카드/랜선
    • Storage: SSD / HDD
    • Computing: CPU / RAM
    • OS: Windows / Linux
    • 어플리케이션
  • 제공하는 구성요소에 따른 분류

    • IaaS

      • Infrastructure as a Service로, 인프라만 제공
      • Network + Storage + Computing으로 OS와 Application은 직접 설치
      • 가상의 컴퓨터 한대를 빌리는 것과 동일
      • 예시) AWS EC2
    • PaaS

      • Platform as a Service로, 어플리케이션 코드를 제외한 나머지 구성요소를 제공
      • 바로 코드만 올려서 실행할 수 있도록 인프라, 서버 등의 어플리케이션 개발에 필요한 구성요소들을 제공
      • 예시) Firebase, Supabase
    • SaaS

      • Software as a Service: 인프라 + OS + 필요한 소프트웨어가 제공
      • 서비스 자체를 제공받을 수 있으며, 별다른 셋팅 없이 서비스를 이용
      • 예시) Gmail, Slack, Dropbox 등

클라우드 컴퓨팅 배포 모델

  • 공개형(클라우드) 모델

    • 어플리케이션의 모든 사항들이 클라우드 내에서 실행
    • 낮은 리소스 비용
    • 높은 확장성
  • 폐쇄형 모델

    • 가장 높은 수준의 커스터마이징이 가능
    • 초기 리소스에 드는 비용이 비쌈
    • 유지보수 리소스 비용이 비쌈
    • 높은 보안
  • 혼합형(하이브리드) 모델

    • 폐쇄형 모델과 공개형 모델의 혼합
    • 폐쇄형에서 공개형으로 전환하는 고도기에서 많이 사용
    • 폐쇄형의 백업으로 많이 사용