클라우드 컴퓨팅의 종류
◼ SaaS: Software as a Service
- 서비스 자체를 제공
- 다른 세팅 없이 서비스만 이용
- 예시) Gmail, DropBox, Slack, Google Docs
◼ IaaS: Infrastructure as a Service
- 인프라만 제공
- OS를 직접 설치하고 필요한 소프트웨어를 개발해서 사용
- 즉 가상의 컴퓨터를 하나 임대하는 것과 비슷
- 예시) AWS EC2
◼ PaaS: Platform as a Service
- 인프라 + OS + 기타 프로그램 실행에 필요한 부분(Runtime)
- 바로 코드만 올려서 돌릴 수 있도록 구성
- 예시) Firebase, Google App Engine 등
◼ 공개형(클라우드)
- 모든 부분이 클라우드에서 실행
- 낮은 비용
- 높은 확장성
◼ 혼합형(하이브리드)
- 폐쇄형과 공개형의 혼합
- 폐쇄형에서 공개형으로 전환하는 과도기에 사용
- 혹은 폐쇄형의 백업으로 사용
◼ 폐쇄형
- 높은 수준의 커스터마이징 가능
- 초기 비용이 비쌈
- 유지보수 비용이 비쌈
- 높은 보안
클라우드가 널리 사용되면서 XaaS(X as a Service)라는 X(서비스로 제공하는 각종 컴퓨터 리소스)에 적용된 다양한 서비스를 제공하는 클라우드 형태가 나타났습니다.
◼ BaaS(Backend as a Service): 모바일 애플리케이션의 서버 부분을 서비스로 제공
◼ FaaS(function as a Service): 애플리케이션보다 작은 기능(함수)을 작동하는 플랫폼을 서비스로 제공
◼ DaaS(Desktop as a Service): 원격 데스크톱 환경을 제공하는 서비스를 제공
🟩 어플리케이션 구성
출처: AWS 강의실
'Programming 개발은 구글로 > AWS' 카테고리의 다른 글
[AWS 기초] 가상화(virtualization) (0) | 2023.02.01 |
---|---|
[AWS 기초] AWS IAM (0) | 2023.02.01 |
[AWS 기초] AWS 계정 생성 및 AWS 유저 개념 (0) | 2023.01.31 |
[AWS 기초] AWS 구조(리전과 가용영역) (0) | 2023.01.31 |
[AWS 기초] 클라우드 컴퓨팅 (0) | 2023.01.31 |
댓글