SaaS 최종 수정일 2026-06-19 01:57 조회수 7
대시보드

SaaS

기본 정보

  • 명칭: SaaS
  • 영문명: Software as a Service
  • 한글명: 서비스형 소프트웨어
  • 분류: 클라우드 서비스 모델
  • 주요 용도: 인터넷을 통한 소프트웨어 제공
  • 관련 주제: #SaaS #클라우드 #구독서비스 #웹서비스

개요

SaaS(Software as a Service)는 소프트웨어를 직접 설치하지 않고 인터넷을 통해 서비스 형태로 사용하는 클라우드 모델이다.

사용자는 웹 브라우저나 모바일 앱으로 접속하여 서비스를 이용하며, 서버 관리와 업데이트는 서비스 제공 업체가 담당한다.

현재 대부분의 업무용 프로그램과 협업 도구, AI 서비스가 SaaS 형태로 제공되고 있다.


SaaS 구조

사용자

↓

웹 브라우저 / 모바일 앱

↓

인터넷

↓

SaaS 서비스

├── 인증

├── API

├── 비즈니스 로직

├── 파일 저장

└── 데이터베이스

↓

클라우드 서버

주요 특징

  • 설치 없이 사용 가능
  • 구독 기반 과금
  • 자동 업데이트
  • 어디서나 접속 가능
  • 클라우드 기반 운영
  • 유지보수 부담 감소
  • 빠른 서비스 도입

동작 방식

사용자 로그인

↓

웹 서비스 접속

↓

클라우드 서버 처리

↓

데이터베이스 조회

↓

결과 반환

모든 처리는 서버에서 수행되며, 사용자는 결과만 전달받는다.


대표 SaaS 서비스

업무

  • Microsoft 365
  • Google Workspace
  • Notion
  • Slack
  • Trello

개발

  • GitHub
  • GitLab Cloud
  • Vercel
  • Netlify
  • Supabase

디자인

  • Figma
  • Canva

AI

  • ChatGPT
  • Claude
  • Gemini
  • Perplexity

CRM / ERP

  • Salesforce
  • HubSpot
  • Zoho CRM

SaaS의 장점

  • 초기 구축 비용 절감
  • 별도 설치 불필요
  • 자동 업데이트
  • 유지보수 부담 감소
  • 빠른 확장 가능
  • 인터넷만 있으면 사용 가능

SaaS의 단점

  • 인터넷 연결 필수
  • 서비스 장애 시 영향 발생
  • 데이터가 외부 서버에 저장됨
  • 커스터마이징에 제한이 있을 수 있음
  • 장기적으로 구독 비용이 증가할 수 있음

SaaS 과금 방식

대표적인 과금 모델

  • 월 구독
  • 연간 구독
  • 사용자 수 기반
  • 사용량 기반(Pay as you go)
  • Freemium(무료 + 유료)

SaaS와 온프레미스 비교

SaaSOn-Premise
클라우드 사용자체 서버 운영
설치 불필요직접 설치 필요
자동 업데이트직접 업데이트
구독 방식라이선스 구매
초기 비용 낮음초기 비용 높음
유지보수 간편직접 관리 필요

SaaS · PaaS · IaaS 비교

구분설명
SaaS소프트웨어를 서비스로 제공
PaaS개발 플랫폼 제공
IaaS서버 및 인프라 제공

대표 클라우드 서비스

SaaS

  • ChatGPT
  • Notion
  • Slack

PaaS

  • Heroku
  • Google App Engine
  • Azure App Service

IaaS

  • AWS EC2
  • Google Compute Engine
  • Azure Virtual Machine

SaaS 개발 기술

일반적으로 다음 기술들이 사용된다.

프론트엔드

백엔드

데이터베이스


SaaS 아키텍처

Client

↓

CDN

↓

Load Balancer

↓

Web Server

↓

Application Server

↓

Cache

↓

Database

↓

Storage

대규모 SaaS 서비스는 확장성과 가용성을 고려한 구조를 사용한다.


주요 활용 분야

  • ERP
  • CRM
  • 그룹웨어
  • 프로젝트 관리
  • 메신저
  • AI 서비스
  • 회계 프로그램
  • 쇼핑몰 관리
  • 이메일 서비스

실무 메모

SaaS 개발 시 일반적으로 고려하는 요소

  • 멀티 테넌트(Multi-Tenant) 구조
  • 사용자 권한 관리(RBAC)
  • 구독 및 결제 시스템
  • API 제공
  • 로그 관리
  • 백업 및 복구
  • 보안 및 암호화
  • 확장 가능한 아키텍처
  • 장애 대응 및 모니터링
  • 자동 배포(CI/CD)

장점

  • 빠른 서비스 출시
  • 유지보수 효율성
  • 높은 확장성
  • 다양한 기기 지원
  • 지속적인 기능 개선 가능

단점

  • 클라우드 의존성
  • 데이터 주권 이슈
  • 서비스 중단 시 업무 영향
  • 지속적인 운영 비용 발생

SaaS와 함께 사용하는 기술


관련 문서


출처

  • Salesforce SaaS Guide
  • Microsoft Azure Cloud Dictionary
  • 위키백과 「Software as a Service」