CICD/AWS

[AWS] 클라우드 컴퓨팅 종류

[dev] hiro 2024. 7. 18. 13:18
해당 포스팅은 AWS 강의실(https://www.youtube.com/@AWSClassroom)를 보고 공부한 내용을 정리한 블로그입니다.

아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁
네 자신의 불행을 생각하지 않게 되는 가장 좋은 방법은 일에 몰두하는 것이다.
Ludwig van Beethoven

클라우드 컴퓨팅 종류


  • 클라우드에서 무엇을 제공하는지 => 컴퓨팅 모델
  • 클라우드 컴퓨팅을 어떻게 제공하는지 => 컴퓨팅 배포 모델

클라우드 컴퓨팅 모뎅

애플리케이션의 구성

애플리케이션

IaaS: Infrastructure as a Service

IaaS

  • 인프라만 제공
  • OS를 직접 설치하고 필요한 소프트웨어를 개발해서 사용
  • 가상의 컴퓨터를 하나 임대하는 것과 비슷.
  • ex) AWS EC2 ⇒ 가상의 컴퓨터를 임대하는 서비스

PaaS: Platform as a Service

PaaS

  • 인프라 + os + 기타 프로그램 실행에 필요한 부분
  • 바로 코드만 올려서 돌릴 수 있도록 구성
  • ex) Firebase, Gogle App Engine

SaaS: Software as a Service

SaaS

  • 인프라 + OS+ 필요한 소프트웨어가 제공됨.
  • 서비스 자체를 제공
  • 다른 세팅 없이 서비스만 이용
  • Gmail, DropBox, Slack, Google Docs

클라우드 컴퓨팅 배포 모델


공개형(클라우드)

  • AWS
  • 모든 부분이 클라우드에서 실행
  • 낮은 비용
  • 높은 확장성

혼합형(하이브리드)

  • 폐쇄형과 공개형의 혼합
  • 폐쇄형에서 공개형으로 전환하는 과도기에 사용
  • 혹은 폐쇄형의 백업으로 사용

폐쇄형

  • 높은 수준의 커스터마이징 가능
  • 초기 비용이 비쌈
  • 유지 보수 비요이 비쌈
  • 높은 비용