일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Docker Swarm
- nodejs
- 이론
- 클라우드
- node.js
- PAT
- git
- 실습
- docker
- 용어정리
- Docker-compose
- 도커
- 쿠버네티스
- network
- 개념
- IaaS
- PaaS
- gns3
- OpenStack
- mysql
- RAID
- 네트워크
- Javascript
- MongoDB
- express
- worker
- dockerfile
- RAPA
- kubernetes
- 명령어
- Today
- Total
융융이'Blog
[용어]클라우드 서비스의 종류(IaaS,PaaS,SaaS,DaaS,BaaS) 본문
클라우드는 무엇을 서비스하느냐에 따라 크게 IaaS, PaaS, SaaS로 나눕니다. 근래에는 클라우드 인프라에서 서비스하는 이름을 붙여 DaaS, BaaS를 지칭하기도 합니다.
IaaS(Infrastructure as a Service)
서버, 스토리지, 네트워크를 가상화 환경으로 만들어 필요에 따라 인프라 자원을 사용할 수 있게 제공하는 서비스 입니다.
대표적인 IaaS 서비스는 AWS의 EC2, S3 등이 있습니다. 보통 운영체제 기반으로 서비스를 제공하기 때문에 KVM,Xen과 같은 하이퍼바이저를 이용한 Type1 형태로 구축됩니다.
PaaS(Platform as a Service)
개발 플랫폼으로 확장한 것으로, 운영체제에 미리 플렛폼들을 설치하여 서비스를 제공해주는 것을 뜻합니다.
대표적으로 PaaS 서비스는 Nginx(웹서버), MariaDB(데이터베이스), Django(웹프레임워크) 와 같은 개발 플렛폼들이 있습니다. PaaS 서비스는 운영체제가 아니라 플랫폼 서비스를 제공하기 때문에 OS에 대한 조작이 불가능합니다. 보통 서비스 단위로 서비스를 제공하기 때문에 Container 개념인 Docker 나 Kubernetes를 이용하여 제공 환경 구축을 합니다.
SaaS(Software as a Service)
소프트웨어 중점으로 주로 웹을 통하여 클라이언트가 On-Demend 소프트웨어로 서비스를 제공합니다.
주로 웹환경에서 사용자들이 서비스를 이용할 수 있는 환경을 제공합니다. 대표적으로 google drive, google docs, 웹포토샵 등 다양하게 있습니다.
** on-Demend란? 서비스를 요청시 즉시 서비스를 이용할 수 있는 환경을 뜻합니다.
DaaS(Desktop as a Service)
클라우드 인프라를 이용해 일반 사용자가 개인용 컴퓨터가 없어도 컴퓨터나 서비스를 이용할 수 있도록 하는 서비스를 말합니다. 대표적으로 Public 클라우드에 운영체제를 설치하여 컴퓨터 없이도 OS를 이용 할 수 있습니다.
BaaS(Backend as a Service)
모바일 환경에서 구현하기 복잡하고 힘든 서버 사이드 서비스를 API 서버스로 제공해서 모바일 앱이나 웹을 개발할 때 UX/UI에 집중할 수 있도록 하는 서비스 입니다.
스마트폰의 보급, 사물인터넷(IOT) 산업이 발전함에 따라 파생되는 서비스들이 많이 출시되고 있습니다. 이로 인해 IP(IPv4 => IPvr6)사용량 증가와 트래픽 폭증이 이어지면서 5G통신 발달로 이어졌습니다. 이에 맞춰 클라우드 기술 기반으로 IOT, 스트리밍 서비스들이 생기고 이를 BaaS 라고 합니다.
'2022이전 > 클라우드' 카테고리의 다른 글
[실습]KVM 세팅하기 (1) | 2020.06.01 |
---|---|
[용어정리]하이퍼바이저(hypervisor)란? (0) | 2020.06.01 |
SDN이란?_개념 (0) | 2020.05.21 |
Haproxy를 이용한 간단한 로드밸런싱 구현_실습 (0) | 2020.05.18 |
레이드(RAID) 개념 (0) | 2020.05.18 |