본문 바로가기

松泉, 인생글, 바라보기

바라보기, 찾기, 클라우드 컴퓨팅 SaaS란?

728x90
반응형

바라보기, 찾기, 클라우드 컴퓨팅 SaaS란?

 

 

클라우드 컴퓨팅 SaaS란? 클라우드 컴퓨팅
SaaS란?

서비스로서의 소프트웨어(Software-as-a-Service, SaaS)는

클라우드 애플리케이션과 기본 IT 인프라 및 플랫폼을 사용자에게 제공하는 클라우드 컴퓨팅 형태입니다. 다음과 같은 대기업, 소규모 기업, 개인에게는 SaaS가 적합한 솔루션일 수 있습니다.


인프라, 플랫폼, 소프트웨어 유지관리 책임을 맡고 싶지 않은 경우
문제 해결을 위해 최소한의 사용자 정의가 필요한 과제가 있는 경우
소프트웨어 서브스크립션 모델을 선호하는 경우


SaaS를 사용하면 소프트웨어를 영구 구매하거나 강력한 온프레미스 IT 인프라에 투자할 필요가 없기 때문에 사용자의 초기 비용이 줄어듭니다. 그러나 서비스 성능은 인터넷 연결 속도에 따라 달라지므로 고속 네트워크 하드웨어에 투자할 필요가 있습니다.


SaaS의 예로는 Google Docs, Microsoft Office 365와 같은 소비자 대상 서비스와 인사 관리 소프트웨어, 콘텐츠 관리 시스템, 고객 관계 관리 툴, IDE(통합 개발 환경)를 제공하는 엔터프라이즈 서비스가 있습니다.


SaaS IDE의 예


SaaS는 어떻게 작동합니까?
일반적으로 클라우드 서비스 제공업체(예: AWS, Azure, IBM Cloud)는 소프트웨어가 호스팅되는 클라우드 환경을 관리합니다. SaaS 애플리케이션은 멀티테넌트 아키텍처를 활용해 풀링된 리소스를 사용합니다. 소프트웨어 업데이트, 버그 수정 및 기타 일반 애플리케이션 유지관리는 SaaS 제공업체가 수행합니다. 사용자는 컴퓨터 또는 모바일 기기의 웹 브라우저를 통해 소프트웨어와 상호작용합니다. REST 또는 SOAP와 같은 애플리케이션 프로그래밍 인터페이스(API)를 사용하여 소프트웨어와 다른 기능을 연결할 수도 있습니다.


SaaS의 특성 덕분에 제공업체는 고객에게 더욱 손쉽게 새 기능을 롤아웃할 수 있습니다. 대부분의 SaaS 애플리케이션은 사전 설정된 플러그 앤 플레이 제품으로 SaaS 제공업체가 해당 애플리케이션의 모든 관련 사항을 관리하며, 관리 항목은 다음과 같습니다.
네트워킹, 스토리지 및 데이터센터 서버 등 하드웨어 구성 요소
가상화, 운영 체제 및 미들웨어 등의 플랫폼
런타임, 데이터 및 애플리케이션 자체와 같은 소프트웨어 요구 사항
SaaS 모델
SaaS 애플리케이션은 주로 서브스크립션 모델을 통해 소프트웨어 라이센스를 프로비저닝합니다. 영구적인 라이센스와는 다르게, 이러한 소프트웨어 제공 모델에서는 일정 기간(주로 연간 또는 월간) 동안 SaaS 액세스 권한을 부여하는 서브스크립션과 각 계정이 연동됩니다. 서브스크립션 요금을 내면 일반적으로 제품 설명서와 서비스 계약 수준(SLA)이 적용되는 지속적 지원을 제공하지만, 일부 SaaS 제공업체는 소스 코드 수준의 사용자 정의 코드 변경에 추가 지원 요금을 부과합니다.


소프트웨어 서브스크립션에 대해 자세히 알아보기
PaaS, IaaS 및 SaaS 비교

서비스로서의(as-a-Service)라는 용어는 일반적으로 제3자가 관리하여 사용자는 사용자 정의 애플리케이션의 반복적인 개선과 같은 중요한 사항에 집중할 수 있게 해주는 솔루션을 의미합니다. SaaS 외에도 서비스로서의 인프라(Infrastructure-as-a-Service, IaaS)와 서비스로서의 플랫폼(Platform-as-a-Service, PaaS)의 다른 두 가지 주요 서비스형 옵션이 있습니다.

IaaS의 경우 서비스 제공업체가 고객을 대신해 클라우드를 통해 인프라(실제 서버, 네트워크, 가상화, 스토리지)를 관리합니다. 사용자는 API 또는 대시보드를 통해 인프라에 액세스하며, 인프라를 대여합니다. 사용자가 운영 체제, 애플리케이션, 미들웨어 등을 관리하는 반면 제공업체는 하드웨어, 네트워킹, 하드 드라이브, 스토리지 및 서버를 제공하며 가동 중단, 복구 및 하드웨어 문제를 해결할 책임이 있습니다.

PaaS는 외부 서비스 공급업체의 사용자에게 하드웨어와 애플리케이션-소프트웨어 플랫폼을 제공합니다. 사용자가 실제 애플리케이션 및 데이터를 처리하므로 PaaS는 개발자와 프로그래머에게 이상적인 솔루션입니다. 애플리케이션을 실행하는 데 필요한 인프라나 환경을 빌드 및 유지관리하지 않고도 PaaS에서 제공하는 플랫폼을 통해 사용자가 자체 애플리케이션을 개발, 실행 및 관리할 수 있습니다.

SaaS 공급업체의 예

소프트웨어 벤더는 SaaS 스타일의 소프트웨어 애플리케이션을 제공해 기본 비즈니스 애플리케이션에서 복잡한 엔터프라이즈 리소스 계획(ERP) 제품군까지, 다양한 비즈니스 요구를 충족합니다. 잘 알려진 FaaS의 몇 가지 예는 다음과 같습니다.


자세한 사항은 아래 싸이트 참고~

https://www.redhat.com/ko/topics/cloud-computing/what-is-saas

반응형