본문 바로가기
클라우드

클라우드 서비스의 종류(IaaS, SaaS, PaaS)

by 자바지기 2021. 9. 8.
반응형

클라우드 서비스는 5단계로 구성된다.

 

1. Hardware  (물리적인 컴퓨터)

2. 가상화(Virtualization) : Hypervisor를 통해 가상화 기술을 적용한 환경, 다양한 방법으로 구현 가능

3. 운영체제(OS) 

4. Runtime : 프로그램을 실행하기 위한 환경

Runtime의 예 : JAVA는 JAVA Virtual Machine을 필요로 한다. JAVA를 실행할 수 있도록 만들어주는 JAVA Virtual Machine을 Runtime이라고 한다.

5. 어플리케이션(응용 애플리케이션)


클라우드 서비스의 종류

1. IaaS (Infrastructure as a Service) : 물리적 컴퓨터 또는 가상 머신을 빌려주는 서비스

기업에서 Hardware와 Virtualization을 제공한다. OS부터는 고객이 직접 결정해야 한다. 

ex) AWS EC2, MS Azure Virtual Machine, GCP Compute Engine

 

2. SaaS (Software as a Service) : 애플리케이션을 바로 사용할 수 있도록 해주는 서비스

기업에서 모든 서비스를 제공한다. 

ex) 구글 드라이브, 네이버 클라우드, Drop box

 

3. PaaS (Platform as a Service) : 어플리케이션을 개발하고 서비스할 수 있도록 해주는 서비스

PaaS 서비스를 이용하면 개발자는 코드를 작성하고 그 코드를 PaaS에 올리기만 하면 된다. 즉, 기업에서는 Runtime까지 제공한다. PaaS에서 해당 코드가 자동적으로 실행되고 개발자에게는 서비스에 접속할 수 있는 URL을 알려준다.

ex) AWS Amazon Beanstalk, MS Azure App Service, GCP App Engine

 


클라우드 구축 상태에 따른 분류

IaaS는 방식에 따라 4가지로 분류할 수 있다.

 

1. 온 프레미스 (On-premise) : IaaS를 사용하지 않고 있는 경우 (회사 건물의 서버 룸에 직접 서버를 두고 서비스)

 

2. 퍼블릭 클라우드(Public Cloud) : 클라우드 서비스 제공 기업의 서비스를 사용하는 경우

 

3. 프라이빗 클라우드(Private Cloud) : Hosted Private Cloud와 On-premise Private Cloud 두 가지로 나눌 수 있다.

        (1) Hosted Private : 클라우드 서비스 제공 기업의 프라이빗 서비스를 사용(single-tenancy를 보장받는다)

        (2) On-premise Private Cloud: 사내 서버 룸에 클라우드를 직접 구축해서 사용하는 것 (가상화 기술을 통해 탄력                                                 적으로 서버 증설 가능)

4. 하이브리드 클라우드(Hybrid Cloud) : 위의 3가지 방법 중 2가지 이상의 방식을 병행하는 것

   (대체로 온 프레미스 + 퍼블릭 클라우드를 가리킨다.)

반응형

'클라우드' 카테고리의 다른 글

클라우드 컴퓨팅의 기본 개념  (0) 2021.09.08

댓글