로그인 / 등록 Account

클라우드 컴퓨팅

SaaS란?

서비스로서의 소프트웨어(Software-as-a-Service, SaaS)는 애플리케이션과 기본 IT 인프라 및 플랫폼을 사용자에게 제공하는 클라우드 컴퓨팅 형태입니다. 다음과 같은 비즈니스나 개인에게는 SaaS가 적합한 솔루션일 수 있습니다.

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

SaaS를 사용하면 소프트웨어를 영구 구매하거나 강력한 온프레미스 IT 인프라에 투자할 필요가 없어 사용자의 초기 비용이 줄어듭니다. 단, 서비스 성능이 인터넷 연결 속도에 좌우되므로 사용자가 빠른 네트워크 하드웨어에 투자해야 합니다.

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

SaaS는 어떻게 작동합니까?

일반적으로 클라우드 서비스 제공업체가 소프트웨어를 관리합니다. 소프트웨어 업데이트, 버그 수정 및 기타 일반 애플리케이션 유지관리는 제공업체가 수행합니다. 사용자는 웹 브라우저를 통해서 소프트웨어와 상호 작용하거나 REST 또는 SOAP와 같은 애플리케이션 프로그래밍 인터페이스(API)를 사용하여 소프트웨어와 다른 기능을 연결합니다.

대부분의 SaaS 애플리케이션은 사전 설정된 플러그 앤 플레이 제품으로 SaaS 제공업체가 해당 애플리케이션의 모든 관련 사항을 관리하며, 관리 항목은 다음과 같습니다.

  • 네트워킹, 스토리지 및 데이터센터 서버 등 하드웨어 구성 요소
  • 가상화, 운영 체제 및 미들웨어 등의 플랫폼
  • 런타임, 데이터 및 애플리케이션 자체와 같은 소프트웨어 요구 사항

SaaS 모델

SaaS는 주로 서브스크립션 모델로 제공됩니다. 이러한 소프트웨어 제공 모델에서는 일정 기간(주로 연간 또는 월간) 동안 SaaS 액세스 권한을 부여하는 서브스크립션과 각 계정이 연동됩니다. 서브스크립션 요금을 내면 일반적으로 제품 설명서 및 제한적인 기술 지원을 제공하지만, 일부 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

  • Paychex의 인사 관리 소프트웨어
  • CA Technology의 엔터프라이즈 소프트웨어
  • Atos 메시징 SaaS 솔루션
  • WordPress의 콘텐츠 관리 소프트웨어
  • Salesforce의 고객 관계 관리 소프트웨어

소비자 SaaS

  • Intuit TurboTax
  • Slack의 메시징 서비스
  • Microsoft Office 365
  • Dropbox의 파일 스토리지 서비스
  • Google의 웹 애플리케이션

Red Hat이 제공하는 SaaS

Red Hat은 대부분의 서비스로서의 솔루션에 부족한 기능인 소스 코드 액세스를 제공하여 SaaS 서브스크립션 모델을 개선했습니다. 즉, 사용자는 사전 설정된 웹 기반 애플리케이션을 즉시 사용함은 물론이고 필요한 소프트웨어를 사용자 정의할 수 있습니다.

무엇보다 모든 서브스크립션에 지원이 포함됩니다. 지원은 사용자가 어떤 서비스로서의 Red Hat 제품을 사용하든 배포, 설정 및 관리할 수 있는 조언과 지침을 제공합니다.