본문 바로가기

study/Cloud_AWS

클라우드 서비스 종류(IaaS, Saas, Paas 차이)

728x90

1. IaaS (infrastructure as a service)

: 물리적 컴퓨터 또는 가상머신을 빌려주는 서비스 

Application 고객이 준비
Runtime
OS
Virtualization 기업
Hardware

호스팅 서비스들이 위에 속한다. 

ex)

Amazon Web Service EC2, Microsoft Azure Virtual Machine, Google Cloud Platform Compute Engine,. .. 

 

IaaS는 또 4가지로 분류할 수 있다. 

1) 온 프레미스 

- Iaas 를 사용하지 않고 있는 경우= 회사 건물의 서버 룸에 직접 서버를 두고 서비스 

 

2) 퍼블릭 클라우드

- 클라우드 서비스 제공 기업의 서비스를 사용하는 경우

(AWS, MS azure, GCP(google cloud platform))

 

3) 프라이빗 클라우드

- 개인적인 형태의 클라우드를 구축하는 방식 

- 구축 방식에 따라 Hosted Private cloud, On-premise private cloud로 나뉨

Hosted private cloud  On-premise private cloud
: 클라우드 서비스 제공기업의 프라이빗 서비스를 사용함.  : 사내 서버 룸에 클라우드를 직접 구축해서 사용하는 것.
>> 가상화 기술을 통해 탄력적으로 서버를 증설할 수 있음. 
* vs 퍼블릭 클라우드
: 퍼블릭은 나의 가상머신이 다른 고객의 가상머신과 동일한 곳 위에서 작동하기때문에 다른 고객의 작업량이 많으면 영향이 올 수 있음. 하지만 hosted public으로 사용하면 온전히 내 가상머신만 존재하기때문에 영향받지않을 수 있음. 
* vs 온 프레미스 
: 프라이빗이 더 가상화기술을 통해 탄력적서버증설이 가능하기때문에 차이가 있음. 

 

4) 하이브리드 클라우드

- 온프레미스, 퍼블릭 클라우드, 프라이빗 클라우드 중 2가지 이상의 방식을 병행하는 것. 

대부분 온 프레미스+ 퍼블릭 클라우드를 함께 사용하는 경우를 가리킨다. 

덜 중요한 정보들을 온 프레미스에서 퍼블릭 클라우드로 조금씩 옮기는 경우가 해당된다. 

 

 

 

2. SaaS (software as a service)

: 어플리케이션을 바로 사용할 수 있도록 해주는 서비스

 

Application 기업
Runtime
OS
Virtualization
Hardware

기업이 모두 제공해준다. 

ex)

구글 드라이브, 구글 스프레드 시트, 드롭박스 .. .

 

3. PaaS (platform as a service)

: 어플리케이션을 개발하고 서비스 할 수 있도록 해주는 서비스 . 주로 개발자들이 사용한다고 생각하면 된다. 

Application 고객
Runtime 기업
OS
Virtualization
Hardware

보통 it 회사에서 서비스를 개발할 때, 코드작성> 실행환경 구축> 서비스 실행 순으로 진행된다. 

하지만 두번째 실행환경 구축에서 많은 고려사항이 필요하다. 

런타임 설치 및 설정, 네트워크 설정 등의 세팅이 필요한데 이러한 것들을 PaaS가 자동으로 실행해준다. 

개발자는 PaaS에 올리기만하면 나머지 것들 해결!

ex)

아마존 웹서비스- Amazon Beanstalk, MS azure- app service, 구글 클라우드 플랫폼 app engine 등 .. 

 

728x90
반응형

'study > Cloud_AWS' 카테고리의 다른 글

[AWS | CPF-C01] AWS 계정 생성하기  (0) 2023.08.10
AWS Certification| AWS 자격증  (0) 2023.08.10