본문 바로가기
개발관련/HOSTING\DEPLOY

온프레미스, 오프프레미스 / Off-premises softwar, On-premises software

by joa-yo 2019. 11. 28.
반응형

 

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

 

'클라우드라는 건 아는데···' IaaS-SaaS-PaaS의 차이

클라우드 컴퓨팅은 신조어를 만들어냈다. 그러나 가장 중요한 용어를 꼽으라면 단연 IaaS, PaaS, SaaS다. 현대 컴퓨팅의 기본 요소가 됐기 때문이다.각각 서비스로서인프라(infrastructure-as-a-service, IaaS), 서비스로서플랫폼(platform-as-a-service, PaaS), 서비스로서소프트웨어(software-as-a-service, SaaS)를 가리킨다. 이들 용어의 개념과 주요 업체를 살펴보자.

www.ciokorea.com

laas, Paas, Saas를 자세히 알고 싶다면? 

https://wnsgml972.github.io/network/network_cloud-computing.html

 

클라우드 컴퓨팅, IaaS, PaaS, SaaS이란?

클라우드 컴퓨팅의 여러 서비스 모델 목차 Cloud Computing이란? 정리 클라우드 컴퓨팅은 서로 다른 물리적인 위치에 존재하는 컴퓨터들의 리소스를 가상화 기술로 통합해 제공하는 기술을 말합니다. 예를들면 개인용 컴퓨터나 기업의 서버에 개별적으로 저장해 두었던 프로그램이나 문서를 클라우드(대형 컴퓨터)에 저장하고 웹 브라우저 등 필요한 어플리케이션을 구동해 원하는 작업을 수행할 수 있는 사용자 중심의 컴퓨터 환경을 말합니다. 예시 네이버 오피스, G

wnsgml972.github.io

 

클라우드 컴퓨팅의 기본

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

 

클라우드 컴퓨팅 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 클라우드 컴퓨팅(영어: cloud computing)은 클라우드(인터넷)을 통해 가상화된 컴퓨터의 시스템리소스(IT 리소스)를 제공하는 것이다. 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드(인터넷)에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다. 공유 컴퓨터 처리 자원과 데이터를 컴퓨터와 다른 장치들에 요청 시 제공해준다. 구성 가능한 컴퓨팅 자원(예: 컴퓨터 네트워크, 데이터 베이스, 서버, 스

ko.wikipedia.org

 

https://rubygarage.org/blog/iaas-vs-paas-vs-saas

 

Choosing the Right Cloud Service: IaaS, PaaS, or SaaS

Cloud computing is a trend, but what type of cloud service should you choose: IaaS, PaaS, or SaaS? This article will help you understand the differences among these cloud solutions so you can make the right choice.

rubygarage.org

 

반응형

댓글