티스토리 뷰

JSP

Paas, Saas, Iaas란?

carrot62 2020. 10. 20. 18:24

클라우드 서비스란?

인터넷으로 가상화된 IT 리소스를 서비스로 제공하는 것을 의미한다. "클라우드(Cloud)"라는 이름 답게 하늘을 바라보면 구름을 바로 볼 수 있듯이 내가 어떤 서비스를 이용하고자 할 때 어디서든 바로 접속하여 사용 할 수 있도록 제공해주는 서비스이다.

클라우드 서비스는 인터넷을 이용해 사용자에세 인프라, 플랫폼 또는 소프트웨어를 제공하기 때문에 인터넷만 연결되어있다면 특별한 프로그램 설치나 저장공간을 사용하지 않고도 서비스를 이용할 수 있다는 큰 장점이 있다.

클라우드 서비의 종류 중 가장 핵심적인 서비스는 다음과 같이 3가지가 있다:

  • Iaas
  • Paas
  • Saas

 

Iaas

Infrastructure as a Service: 물리적 자원을 제공하는 클라우드 서비스

서비스로 제공되는 인프라스트럭처를 의미하며, 서버를 이용하기 위해 필요한 서버 자원, IP, Network, Storage등의 인프라를 사용하기 쉽게 서비스 형태로 제공한다. 기존 서버(필요한 모든 인프라를 물리적으로 직접 다 구축해서 사용하는 형태)와 달리 확장성도 좋고 탄력적이고 빠르다는 장점이 있다.
Iaas는 Paas 와 Saas의 기반이 되는 기술이다.

예) Amazon의 AWS(Amazon Web Service), MS의 Azure, Openstack, apachecloudstack 등

Paas

Platform as a Service: 소프트웨어 개발을 돕는 플랫폼을 제공하는 클라우드 서비스

사용자 정의 응용 프로그램을 개발하고 사용할 수 있는 개발자를 위해 OS, 미들웨어, 런타임과 같은 소프트웨어 작성 프레임워크를 제공한다.  확장이 가능하며 가용성이 높다는 장점을 가지고 있다.

예) Heroku, Google App Engine, IBM Bluemiz, OpenShift, SalesForce, github 등...

Saas

Software as a Service: 고객이 사용하는 소프트웨어를 제공하는 클라우드 서비스

사용자가 소프트웨어를 직접 설치하지 않아도, 로그인만으로 소프트웨어를 사용할 수 있도록 하는 서비스이다. 사용자가 소프트웨어의 업데이트 또는 보안 관리에 신경 쓸 필요가 없기 때문에 편리하다는 장점이 있다. 소프트웨어 서비스에 계정을 만들어 접속하고 사용할 기간에 따른 비용만 지불하면 되는 방식이다.

예) Microsoft Office 365, Google docs/slides/spreadsheets/forms, Google mail, slack, G suite 등...

 

출처:

 

 

 

 

'JSP' 카테고리의 다른 글

JSP CRUD 프로젝트 제작하기 #2  (0) 2020.10.20
JSP CRUD 프로젝트 제작하기  (0) 2020.10.15
JSP를 이용해서 form의 값 받아오기  (0) 2020.08.09
JSP: EL  (0) 2020.08.07
JSP Action tags와 Javabean 사용법  (0) 2020.08.06