클라우드 컴퓨팅 모델

Hyun·2025년 6월 19일

AWS 클라우드 기초

목록 보기
2/4
  • 하나의 애플리케이션을 안정적으로 운영하기 위해서는 컴퓨팅, 스토리지, 네트워킹 등 다양한 IT 자원이 필요하다.
  • 과거에는 이 모든 것을 직접 구축해야 했지만, 이제는 클라우드 컴퓨팅을 통해 빌려 쓰는 시대로 변화했다. 클라우드 컴퓨팅은 제공되는 서비스의 범위와 배포 방식에 따라 여러 모델로 나뉜다.

클라우드 컴퓨팅 모델

  • 클라우드 컴퓨팅 모델은 크게 3가지로 구분된다.

Infrastructure as a Service(IaaS)

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

Platform as a Service(PaaS)

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

Software as a Service(SaaS)

  • 서비스 자체를 제공
  • 다른 세팅 없이 서비스만 이용할 수 있다.
    ex) Gmail, DropBox, Slack, Google Docs

클라우드 컴퓨팅 배포 모델

  • 배포 모델 또한 3개로 구분 할 수 있다.

공개형(퍼블릭 클라우드)

  • 모든 부분이 클라우드에서 실행
  • 낮은 비용 및 높은 확장성을 가진다.

온-프레미스(프라이빗 클라우드)

  • 모든 부분을 사설 데이터센터에서 실행
  • 높은 수준의 커스터마이징 가능
  • 초기 비용 및 유지보수 비용이 비싸다.
  • 높은 보안성을 가진다.
  • 온-프레미스와 프라이빗 클라우드는 혼용되서 사용된다. 온-프레미스가 기업 자체 서버를 의미하기도 하지만 이를 이용해서 클라우드 컴퓨팅 기술(자동화,가상화 등)을 이용할 수 있어 프라이빗 클라우드라고 불리기도 한다.

혼합형(하이브리드)

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

출처

https://www.youtube.com/watch?v=F1aCy268JbQ&list=PLfth0bK2MgIYuFahPhXTpTomkwVx5Fl-v&index=2

profile
DevSecOps & Cloud Engineer를 꿈꾸는 엔지니어

0개의 댓글