Premises = 전제, 토지, 근거
Premises는 전제, 토지, 근거라는 의미가 있다. 주장을 하기위한 전제와 근거, 농작물이나 건물을 짓기위한 토대가 되어주는 토지. 이러한 뉘앙스로 봤을 때 Premises는 주장,건물,시설의 "기반"이라고 할 수 있다. 웹개발시 기반이 되어주는 것은 서버 또는 개발을 할 수 있는 컴퓨터라고 할 수 있다. 서버가 있어도 프로그램을 만들 수가 없거나 그 반대를 생각해본다면 사이트 자체를 띄을 수 없기 때문이다. 웹사이트 구축시에 필요한 서버나 개발을 하기 위한 컴퓨터를 내가 직접 구비해놓고 서버를 운영한다면 on-premises, 네트워크를 통해 공급 받는다면 off-premises라고 할 수 있다.
On-Premises / Off-premises
On-premises (온프레미스)
이것은 전통적인 방식으로 컴퓨터 또는 서버실을 갖추고 운영하는 형태를 말한다. 특정 장소에 서버 구현에 필요한 장치들과 인력을 투입하여, 자체적으로 운영하는 방식이다. 자체적으로 운영하는 것이 자율성은 높지만, 서버의 유지보수면에서는 어려움을 겪을 수 있다.
Off-premises (오프프레미스)
오프프레미스를 설명하려면, "클라우드 컴퓨팅"을 설명하지 않을 수 없다. 먼저, 클라우드란 이름이 붙은 이유를 먼저 설명하겠다. 복잡하게 얽혀 있어서 네트워크 구조의 실체를 밝히기란 여간 어려운 일이 아니다. 그래서 누군가가 네트워크를 설명할 때 뭉뚱그려서 구름 모양으로 표현했는데, 이것이 시초가 되어 네트워크에는 클라우드라는 이름이 붙게 됐다. 이러한 네트워크를 통해 물리적인 자원, 또는 소프트웨어를 제공받는 것을 클라우드 컴퓨팅이라고 한다. 클라우드 컴퓨팅을 통해서 서버 또는 서버와 더불어 개발할 수 있는 환경을 제공받을 수 있다. 또한 사이트 운영에 필요한 서비스를 서버내에 구현하거나 설치하지 않아도 네트워크를 통해 제공받을 수 있다. 즉, 온프레미스처럼 물리적인 장치나 사이트 운영시 필요한 서비스를 직접 갖추지 않아도, 네트워크를 통해 제공받는 운영 형태를 오프프레미스라고 한다. 이러한 서비스들은 제공 제공 범위에 따라 각각 Iaas, Paas, Saas로 나눌 수 있다.
서비스로서인프라(infrastructure-as-a-service, IaaS),
infrastructure은 기반시설이라는 뜻으로, 서버를 구현할 수 있는 물리적인 시설을 제공한다는 의미이다. 실질적으로 서버를 구축하기 힘든 작은 기업들부터 중소기업, 대기업, 공공기관을 가리지 않고 이러한 서비스를 이용해 사이트를 운영중인 곳이 많다. 서버 운영이 쉽고 편리하여 효용성이 높기 때문에 각광받고 있다. AWS, MS Azure, GCP(google), Alibaba Cloud가 이러한서비스를 제공하고 있다.
서비스로서플랫폼(platform-as-a-service, PaaS)
laas는 기반시설만, 제공을 받았다면, 해당 서버에서 개발까지 할 수 있는 서비스를 제공하는 것이다. 그렇다면 기반 시설은 꼭 Paas에서 제공하는 것을 사용해야 할까? 기반 시설은 Paas와 Laas를 함꼐 제공하는 형태의 업체를 이용할 수 도 있고, Paas와 Laas를 따로 이용하고 싶다면, 선택하여 운영할 수 있다. 이것은 Paas를 운영하는 업체 마다 다르다.
PaaS의 기반이 되는 인프라스트럭처는 제공하는 PaaS에 따라 차이가 있다. 예를 들어 오라클과 AWS는 사용자가 자사 인프라에서 작업하도록 유도하지만 다른 업체들은 이에 대해 비교적 관대하다. SAP 클라우드 플랫폼의 경우 AWS와 애저, GCP 클라우드 인프라스트럭처에서 모두 사용할 수 있다. 레드햇의 오픈시프트(OpenShift) 역시 SAP와 비슷하다.
서비스로서소프트웨어(software-as-a-service, SaaS)
이는 웹페이지를 통해서 소프트웨를 제공하는 것을 말한다. 기반시설, 작업할 수 있는 환경이 아닌 사용할 수 있는 소프트웨어 완전체를 의미하는 것이다. 이전까지는 프로그램을 직접 설치하여 사용자가 사용할 수 있도록 했었다면, 네트워크를 통해 프로그램에 접근할 수 있다는 것이 다르다. 이러한 시스템으로는 365 Office, salesForce를 예로 들 수 있다.
참조
lass, Paas, Saas 주요 업체 관련지은 설명
http://www.ciokorea.com/news/37345
laas, Paas, Saas를 자세히 알고 싶다면?
https://wnsgml972.github.io/network/network_cloud-computing.html
클라우드 컴퓨팅의 기본
https://ko.wikipedia.org/wiki/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C_%EC%BB%B4%ED%93%A8%ED%8C%85
https://rubygarage.org/blog/iaas-vs-paas-vs-saas
'개발관련 > HOSTING\DEPLOY' 카테고리의 다른 글
Cafe24 Tomcat JSP 호스팅 상품의 MariaDB 이용 시 주의사항 (0) | 2023.01.14 |
---|---|
SpringBoot 프로젝트 호스팅.. 고군분투기(1) / Cafe24? AWS? (0) | 2023.01.13 |
서버 가동시 설정할 것 (기록용) (0) | 2020.02.14 |
내 컴퓨터를 서버로 활용하기 (0) | 2020.02.09 |
에버그린 브라우저 ( Evergreen Browser) (0) | 2019.12.06 |
댓글