본문 바로가기

Personal Posting/Web

클라우드 컴퓨팅 용어 정리 IaaS, PaaS, SaaS, DaaS

클라우드 서비스모델 (https://www.stackscale.com/blog/cloud-service-models/)

IaaS(Infrastructure as a Service)

가상 서버, 스토리지, 네트워크 등의 인프라를 클라우드에서 제공하는 서비스입니다. 개발자는 IaaS를 이용하여 서버나 스토리지를 프로비저닝하고, 이를 사용하여 애플리케이션을 만들고 배포할 수 있습니다. 이 모델에서는 사용자가 자유롭게 인프라를 제어할 수 있으며, 유연성과 확장성이 높습니다. 예를 들어, Amazon Web Services (AWS)와 Microsoft Azure와 같은 서비스가 IaaS의 예입니다.

 

IaaS에서는 클라우드 호스팅 IT 인프라스트럭처를 온디맨드 방식으로 액세스합니다. 여기에는 서버, 네트워킹 리소스, 스토리지 용량, 시각화 기능 등이 포함됩니다. 고객은 온프레미스 하드웨어와 비슷한 방식으로 IT 인프라스트럭처를 프로비저닝, 구성, 사용할 수 있습니다.

사용량에 따라 비용을 지불하는(pay-as-you-go) 방식의 서드파티 서비스로서, 클라우드 및 인터넷을 통해 필요에 따라 스토리지 및 가상화 등의 인프라스트럭처 서비스를 제공합니다. 고객은 사용자로서 데이터, 애플리케이션, 운영 체제, 런타임, 미들웨어에 대한 책임을 갖습니다. 제공업체는 서버, 가상화, 스토리지, 네트워크에 대한 액세스 권한을 부여합니다.

그러므로 고객이 온프레미스 데이터 센터를 업데이트하거나 유지 보수할 필요 없습니다. 이는 제공업체에서 이미 수행하기 때문입니다. 그 대신 고객은 대시보드나 애플리케이션 프로그래밍 인터페이스(API)를 통해 인프라스트럭처에 액세스하고 이를 제어합니다.

IaaS에서는 필요한 구성 요소만 구매하여 사용하고, 필요에 따라 확장하거나 축소할 수 있습니다. 즉, 유지 보수 비용이 들지 않고 오버헤드가 적은 경제적인 선택입니다.

IaaS가 최초의 aaS(as a Service) 솔루션입니다. 모든 주요 클라우드 서비스 제공업체는 초기에 어떤 형태로든 IaaS를 제공하면서 시작했습니다. Amazon Web Service, Google Cloud, IBM Cloud, Microsoft Azure 등이 해당합니다.

 

PaaS(Platform as a Service)

PaaS는 애플리케이션 개발과 배포를 위한 플랫폼을 제공하는 클라우드 서비스입니다. 개발자는 PaaS를 이용하여 애플리케이션을 만들고, 이를 클라우드 환경에서 배포할 수 있습니다. PaaS는 애플리케이션 개발을 간편하게 만들어주며, 서버와 인프라 관리 등의 부담을 줄여줍니다.

PaaS에서는 애플리케이션 개발, 실행, 관리를 위한 클라우드 기반 플랫폼을 사용자에게 제공합니다. 클라우드 제공업체가 자체 인프라스트럭처에서 소프트웨어 및 하드웨어를 호스팅하고, 인터넷 연결을 통해 통합 플랫폼 솔루션을 스택 또는 서비스의 형태로 사용자에게 제공합니다. 보안, 시스템/소프트웨어 업그레이드, 백업 지원 서비스도 제공합니다.

PaaS는 주로 프로그래머와 개발자에게 유용합니다. 사용자는 기본 인프라스트럭처를 유지 관리하지 않고도 애플리케이션을 개발, 실행, 관리할 수 있습니다.

사용자는 소프트웨어 업데이트를 구축하거나 하드웨어 유지 보수를 관리하지 않고도 애플리케이션 코딩, 빌드, 관리까지 해결할 수 있습니다. PaaS 제공업체가 컴퓨팅 환경을 생성하고 구축합니다. PaaS 솔루션에는 Microsoft Windows Azure, AWS Elastic Beanstalk, Google App Engine 등이 포함됩니다.

 

SaaS(Software as a Service)

SaaS는 기업이나 개인이 소프트웨어 애플리케이션을 인터넷을 통해 사용할 수 있는 서비스입니다. 이 모델에서는 소프트웨어는 클라우드에서 호스팅되고, 엔드 유저는 인터넷을 통해 소프트웨어에 액세스합니다. 예를 들어, 구글 드라이브나 드롭박스와 같은 클라우드 저장소 서비스가 SaaS의 예입니다.

SaaS 또는 클라우드 애플리케이션 서비스는 가장 통합적인 클라우드 컴퓨팅 서비스 형태로서 제공업체가 웹 브라우저를 통해 100% 관리하는 애플리케이션을 제공합니다. 제공업체가 소프트웨어 업데이트 및 버그 수정에서 일반 소프트웨어 유지 보수에 이르기까지 모두 처리합니다.

사용자는 API 또는 대시보드를 통해 앱에 연결합니다. 따라서 개별 시스템에 소프트웨어를 설치할 필요가 없어 그룹 액세스가 더 수월하고 안정적으로 이루어집니다. 이를테면 사용자가 모든 시스템이나 웹 브라우저에서 Gmail 또는 Outlook 이메일 계정에 로그인할 수 있습니다.

SaaS는 소프트웨어 설치 및 업데이트를 담당할 리소스(예: 대역폭, IT 직원)가 부족한 기업에 적합한 옵션입니다. 기업이 정기적으로 사용하고 맞춤 구성이 별로 필요하지 않은 애플리케이션에도 적합합니다. SaaS 제품으로는 Dropbox, Google Apps, Salesforce 등이 있습니다.

 

IaaS, PaaS, SaaS의 예

1. IaaS

Amazon Web Services(AWS): 온디맨드 클라우드 컴퓨팅 제품이며, 정기적인 서브스크립션의 형태로 구매합니다. Amazon에서 관리하며, 기업이 데이터를 저장하고 제공하는 데 유용합니다.
Microsoft Azure: Microsoft 데이터 센터의 네트워크를 통해 애플리케이션을 빌드, 테스트, 관리하게 해주는 클라우드 컴퓨팅 제품입니다.
Google Cloud: 기업이 Windows, SAP, Oracle을 네이티브 방식으로 실행하는 데 사용하는 클라우드 컴퓨팅 제품입니다.

2. PaaS

Google App Engine: 개발자는 이를 사용하여 웹 애플리케이션을 빌드하고 Google의 클라우드 기반 데이터 센터에서 호스팅합니다.

3. SaaS

HubSpot: 기업에서 고객과 소통하고 고객을 유지하는 데 사용하는 CRM, 세일즈, 마케팅, 서비스 SaaS 플랫폼입니다.
Dropbox: 파일 공유 SaaS 툴로서 한 조직이나 그룹에 속한 여러 사용자가 파일을 다운로드하고 업로드할 수 있습니다.
DocuSign: 기업에서 서명이 필요한 계약서 및 문서를 전송할 수 있습니다.
JIRA: Atlassian의 프로젝트 관리 소프트웨어입니다.

 

그 외 추가로

DaaS (Desktop as a Service): DaaS는 클라우드에서 호스팅되는 가상 데스크톱 인프라를 제공하는 서비스입니다. 이 모델에서는 사용자는 클라이언트 애플리케이션을 사용하여 클라우드 상의 가상 데스크톱 인프라에 접속할 수 있습니다. 이를 통해 사용자는 클라우드에서 호스팅되는 데스크톱 애플리케이션을 사용할 수 있으며, 더 이상 로컬 컴퓨터에 애플리케이션을 설치할 필요가 없어집니다. 예를 들어, Citrix와 같은 서비스가 DaaS의 예입니다.

 

출처

Chat GPT4 및

https://www.veritas.com/ko/kr/information-center/iaas-paas-saas

https://www.stackscale.com/blog/cloud-service-models/

 

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

 

www.veritas.com

 

'Personal Posting > Web' 카테고리의 다른 글

forEach vs map  (0) 2023.12.20
CSR vs SSR  (0) 2023.12.18
CSS 레이아웃 (Display, Position) 헷갈렷던 용어 개인정리  (0) 2023.04.17
Ant Design Customize Theme  (0) 2023.04.05
github 포트폴리오 제작기  (0) 2023.04.04