SaaS란?

SaaS의 개념, 특징, 전환 요건 및 관련 인증 제도를 포함해
SaaS에 대한 전반적인 이해를 돕는 기본 정보를 제공합니다.

요약

SaaS(Software as a Service)는 소프트웨어를 구매·설치하는 대신 인터넷을 통해 구독형으로 사용하는 서비스 모델입니다.
멀티테넌시, 지속적 제공(CI/CD), API 우선 설계가 핵심입니다. 공공·규제 환경에서는 접근통제, 로그 보존, 암호화, 가용성 등
컴플라이언스 요구사항을 전환 초기부터 함께 설계해야 합니다.

SaaS 기본개념

SaaS는 제공자가 애플리케이션을 호스팅하고, 사용자는 브라우저나 앱으로 기능을 즉시 이용하는 서비스 제공 모델입니다.
고객 요구에 따른 커스터마이즈는 설정 중심으로 제공하며, 코드 분기는 최소화합니다.
운영은 관측 가능성(로그 · 메트릭 · 트레이스)과 SLO(서비스 수준 목표)를 중심으로 관리합니다.

핵심 특성
  • 구독/사용량 과금

    월 · 연 구독,
    사용자 · 용량 · 트랜잭션 기반 과금

  • 멀티테넌시

    단일 코드베이스에서 테넌트
    (고객)별 데이터 · 자원 격리

  • 지속적 제공(CI/CD)

    CI/CD · Feature Flag로
    빈번한 개선

  • API 우선

    외부 시스템 연동 ·
    확장성 확보

  • 운영 가시성

    모니터링 · 로그 · 알람 · SLO
    / 에러버짓

  • 보안·규제 내재화

    암호화, IAM,
    개인정보 최소수집 · 보호

핵심 용어
  • 테넌트

    서비스 내에서 고객을 구분하는 격리 단위

  • SLO

    서비스 품질 목표 지표

  • 멀티테넌시

    다수 테넌트가 하나의 플랫폼을 공유하는 구조

  • TCO

    구축부터 운영까지의 총 소유비용

  • 구성형 맞춤 (Configuration over Customization)

    설정 위주의 고객별 맞춤 방식

  • RTO/RPO

    복구 시간 목표/복구 시점 목표

서비스 모델 개념 및 비교

개념 정의
  • IaaS

    • 컴퓨터·스토리지·네트워크 같은
      인프라 자원을 서비스로 제공하는 모델
  • PaaS

    • 런타임·데이터베이스· 미들웨어 등
      개발·운영 플랫폼을 서비스로 제공하는 모델
  • SaaS

    • 애플리케이션을 완성형으로 제공하고
      사용자는 설정 위주로 사용하는 모델
  • DaaS

    • 데스크톱 환경(VDI)을 원격으로 제공하는
      서비스 모델
  • SECaaS

    • 인증·탐지·차단 등 보안 기능을 서비스로
      제공하는 모델
  • AIaaS

    • 머신러닝·LLM 등 인공지능 기능을
      API/서비스로 제공하는 모델
비교표
서비스 모델 비교표
항목 IaaS PaaS SaaS DaaS SECaaS AIaaS
책임범위 인프라 자원 제공 런타임·플랫폼 제공 애플리케이션 제공 가상 데스크톱 제공 보안 기능 제공 AI 기능 제공
커스터마이즈 매우 높음 중간 설정 중심 프로필/이미지 정책/규칙 파라미터/파이프라인
배포/업데이트 사용자 주도 공동 제공자 상시 제공자 중심 제공자 중심 제공자 중심
과금 사용량 사용량 구독+사용량 사용자/시간 구독+이벤트 토큰/요청량
출시속도 느림 중간 빠름 중간 빠름 빠름

도입효과

  • 비용 측면

    초기 CAPEX가 감소, 운영 자동화로 OPEX 최적화
    (라이선스·인프라·인력 절감)

  • 속도 측면

    구축·업데이트 리드타임 단축,신규 기능
    점진 출시

  • 품질 측면

    일관된 버전 운영, 가용성·보안 패치
    중앙 관리, 데이터 기반 개선