Dictionary

클라우드의 서비스 제공 형태 XaaS, SaaS, PaaS, IaaS

ride-dev 2023. 9. 26. 14:10

클라우드 서비스는 다양한 도구와 기술을 사용자에게 서비스 형태로 제공합니다.

(애플리케이션, 플랫폼, 인프라, 보안, 운송 등 아주 다양합니다)

컴퓨팅 액세스와 원격 액세스를 통해 모든 것이 서비스로 제공될 수 있습니다.

as a Service aaS 서비스형이라는 용어는 제3사에서 클라우드 컴퓨팅 서비스를 제공한다는 의미입니다.

따라서 사용자는 코드, 고객 관리와 같은 더 중요한 업무에 집중할 수 있습니다.

각 유형의 클라우드 컴퓨팅을 활용하면 관리해야할 온프레미스 인프라가 감소합니다.

기존에는 온프레미스환경에서 IT자산을 설치, 관리 및 유지보수하는 방식을 사용했습니다.

클라우드 컴퓨팅은

클라우드 서비스 제공자(제3사)가 IT자산을 소유, 관리 및 유지보수하고,

고객이 인터넷 연결을 통해 이를 소비하여 구독 기반(또는 종량제 방식)으로 비용을 지불합니다.

클라우드 서비스의 장점은 경제성입니다.

클라우드 컴퓨팅을 사용하면 인프라의 여러 부분을 제3사가 관리하도록하여,

자체 데이터 센터에서 유지보수 하는 데 따른 비용과 오버헤드 없이 예측 가능한 비용으로

필요한 IT 기능에 액세스하고 확장할 수 있습니다.

(다른 중요한 사안에 집중할 수 있습니다)

제3사가 서비스를 어느 수준까지 제공/관리하는 가에 따라 명칭이 다르며

대표적으로 세 가지가 있습니다.

서비스형 소프트웨어(SaaS), 서비스형 플랫폼(PaaS), 서비스형 인프라(IaaS)


XaaS
Anything as a Service
Everything as a Service
모든 것을 서비스로 제공합니다.
XaaS는 후술 개념을 포함한 포괄적인 개념입니다.

SaaS

SaaS, Software as a Service

서비스로서의 소프트웨어

바로 사용가능한 클라우드 호스팅 애플리케이션 소프트에 대한 온디맨드 액세스를 제공합니다. 인프라나 플랫폼(OS)뿐만 아니라 애플리케이션까지 제공합니다. 모든 애플리케이션은 제공업체가 관리하며 웹 브라우저를 통해 제공됩니다.

 

이메일, 생산성 제품군 및 파일스토리지와 같은 일부 애플리케이션이 편리하게 제공됩니다. 조직은 일정 기간 라이선스 비용을 지불하고 애플리케이션을 클라우드에서 사용할 수 있습니다.

사용자와 IT 팀은 시간이 많이 소요되는 다운로드 및 설치를 할 필요가 없고 또한 업데이트를 관리할 필요가 없습니다. 제공업체가 소프트웨어 업데이트, 버그 수정 및 기타 일반 소프트웨어 유지관리 작업을 처리하며, 사용자는 대시보드 또는 API를 통해 애플리케이션에 연결합니다. 개별 시스템에 소프트웨어를 설치할 필요가 없으며 프로그램에 대한 그룹 액세스가 더욱 원활하고 안정적입니다.

 

소프트웨어 설치 및 업데이트를 처리할 인력이나 대역폭이 없으며 최적화가 그다지 필요하지 않거나 주기적으로 사용되는 애플리케이션이 있는 소기업에 매우 유용한 옵션입니다.

 

시간과 유지관리를 줄일 수 있지만, 제어, 보안 및 성능과 관련한 비용이 소모되므로 신뢰할 수 있는 제공업체를 선택하는 것이 중요합니다.

PaaS

PaaS, Platform as a Service

서비스로서의 플랫폼

애플리케이션을 개발, 실행, 유지보수, 관리하는 데 필요한 완벽하고 바로 사용 가능한 클라우드 호스팅 플랫폼에 대한 온디맨드 액세스를 제공합니다.

플랫폼(OS)까지만 제공합니다.

사용자의 필요에 따라 플랫폼에 애플리케이션 등을 설치해서 사용합니다.

(임대 서버라고 할 수 있습니다)

 

보다 완벽한 개발 및 배포환경을 제공하는 클라우드 서비스 모델입니다.

일반적으로 IaaS의 모든 하드웨어 인프라와 소프트웨어 플랫폼을 구성하는 빌딩 블록(운영 체제, 미들웨어, 개발 도구, 일부 유형의 데이터 관리 및 분석 서비스)이 포함됩니다.

제공업체가 자체 인프라에서 하드웨어와 소프트웨어를 호스팅하고

이러한 플랫폼을 사용자에게 통합 솔루션, 솔루션 스택 또는 인터넷을 통한 서비스로 제공합니다.

 

사용자는 소프트웨어 스택의 애플리케이션 계층과 자신의 데이터 및 기능을 계속 관리합니다.

자체 애플리케이션을 개발, 실행 및 관리할 수 있으며,

이 과정에서 (일반적으로) 인프라 또는 플랫폼을 구축하거나 유지 관리할 필요가 없습니다.

사용자는 애플리케이션 코드를 작성, 빌드, 관리하지만 소프트웨어 업데이트 또는 하드웨어 유지관리와 같은 번거로움이 사라집니다.

빌드 및 배포를 위한 환경이 사용자에게 제공됩니다.

개발자가 프레임워크를 개발하여 지속적으로 웹 기반 애플리케이션을 빌드 및 커스터마이징할 수 있는 방법입니다.

 

개발자는 기본 소프트웨어 구성요소를 활용하여 자체 애플리케이션을 개발할 수 있으므로 자체적으로 작성해야 하는 코드의 양을 줄일 수 있습니다.

 

IaaS

IaaS, Infrastructure as a Service

서비스로서의 인프라

클라우드에서 애플리케이션과 워크로드를 실행하는 데 필요한 백엔드 IT 인프라, 즉 클라우드 호스팅 물리적 및 가상 서버, 스토리지, 네트워킹에 대한 온디맨드 액세스를 제공합니다.

 

서버, 네트워킹 및 스토리지를 포함한 하드웨어를 소유하고 관리합니다.

 

사용자는 모든 운영체제 및 애플리케이션은 물론 조직의 데이터 및 기능에 대한 구독, 라이선스, 업그레이드 및 유지 관리를 포함한 소프트웨어 스택에 대한 책임이 있습니다.

 

사용자는 운영 체제 및 데이터, 애플리케이션, 미들웨어 및 런타임을 담당하고

애플리케이션 프로그래밍 인터페이스(API) 또는 대시보드를 통해 인프라에 액세스하고 이를 제어합니다.

제공업체는 네트워크, 서버, 가상화 및 스토리지의 관리와 액세스를 담당합니다.

그리고 사용자를 대신해 온사이트 데이터 센터를 유지관리하거나 업데이트합니다.

 

사용자의 요구에 따라 확장할 수 있는 유연한 모델입니다.

IaaS는 필요한 구성 요소만 구매하고 필요에 따라 확장 또는 축소할 수 있는 유연성을 제공합니다.

간접비용이 낮고 유지관리 비용이 들지 않는 매우 경제적인 옵션입니다.

개발 및 테스트 환경의 구축과 제거가 빠르고 유연하다는 장점이 있습니다.

사용자는 개발 환경에서 구축해야 할 인프라만 사용하고 필요에 따라 확장 또는 축소하며,

개발이 완료되면 사용을 중단하고 사용량에 대한 비용만 지불합니다.

단점은 제공업체의 보안 문제 가능성, 제공업체가 여러 클라이언트와 인프라 리소스를 공유해야 하는 멀티 테넌트 시스템 및 서비스의 신뢰성입니다.

 

탄탄한 업력과 평판을 보유한 신뢰할 수 있는 제공업체를 선택하면 이러한 단점을 방지할 수 있습니다.

 

IaaS vs PaaS vs SaaS

IaaS vs PaaS vs SaaS, 출처: https://www.redhat.com/ko/topics/cloud-computing/iaas-vs-paas-vs-saas

참조

https://www.netapp.com/cloud-services/what-is-anything-as-a-service-xaas/#:~:text=“Anything as a service” (,cloud%20computing%20and%20remote%20access.

https://www.geeksforgeeks.org/overview-of-everything-as-a-service-xaas/

https://aws.amazon.com/ko/types-of-cloud-computing/

https://www.intel.co.kr/content/www/kr/ko/cloud-computing/faas.html

https://www.ibm.com/kr-ko/topics/iaas-paas-saas

https://www.redhat.com/ko/topics/cloud-computing/iaas-vs-paas-vs-saas

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

728x90

'Dictionary' 카테고리의 다른 글

OAuth 2.0 개요  (1) 2023.10.15
JSON Web Tokens, JWT란?  (3) 2023.10.14
CI/CD 란?  (0) 2023.09.23
프록시(Proxy)란?  (0) 2023.09.20
구성 관리  (0) 2023.09.20