[개념/IT]SaaS부터 XaaS까지, 클라우드 서비스 모델 한눈에 보기/개념정리
2025. 7. 30. 18:27ㆍ용어정리/개념-IT
728x90
반응형
SMALL
💻 [SaaS (Software as a Service)] 쉽게 정리하기
💡 개념 요약
- 언제: 2000년대 초반 Salesforce를 비롯한 기업들이 주도적으로 도입
- 누가: 클라우드 기반으로 서비스를 제공하려는 소프트웨어 기업들
- 왜: 사용자는 설치 없이 웹으로 소프트웨어를 바로 사용할 수 있어 유지보수 부담이 줄어듦
- 무엇을 해결하기 위한 기술인지
로컬에 소프트웨어를 설치하지 않아도, 인터넷만 있으면 프로그램을 사용할 수 있게 하는 모델. - 지금 어디에 쓰이고 있는지
Notion, Google Workspace, Zoom, Slack, Figma, Canva 등 대부분의 웹 기반 도구들
❓ 내가 가졌던 의문
“그냥 웹으로 쓰는 프로그램은 다 SaaS야? 그럼 MS Word는 SaaS가 아닌 거야?”
▶ GPT와 대화를 나누며 알게 된 것:
- 설치형/웹형 MS Word 모두 존재함. 웹형(Microsoft 365)은 SaaS.
- SaaS는 ‘인터넷을 통해 서비스 형태로 제공되는 소프트웨어’라는 점이 핵심.
- SaaS는 클라우드 서비스 모델 중 하나이며, 이외에도 IaaS, PaaS, FaaS, BaaS, XaaS 등이 존재함.
🧠 개념 이해 과정
SaaS
- 서버·스토리지·네트워크·소프트웨어 모두를 공급자가 관리함.
- 사용자는 웹 브라우저에서 로그인만 하면 소프트웨어 사용 가능.
- 정기 구독 모델(예: 월 5,000원 등)로 제공되는 경우가 많음.
확장 개념: 클라우드 서비스 4단계 구조
- IaaS (Infrastructure as a Service)
- 서버, 스토리지, 네트워크 등 인프라를 가상화해서 제공
- 예: AWS EC2, Google Cloud Compute Engine
- 개발자는 OS 위에 직접 필요한 환경 구성 가능
- PaaS (Platform as a Service)
- 개발에 필요한 플랫폼(운영체제 + 런타임 환경 + DB 등)을 제공
- 예: Heroku, Google App Engine, Vercel
- 코드만 올리면 바로 실행되도록 해주는 환경
- SaaS (Software as a Service)
- 소프트웨어 자체를 완성된 형태로 제공
- 예: Figma, Notion, Dropbox 등
- 설치 필요 없음, 계정만 있으면 사용 가능
- FaaS (Function as a Service)
- 서버리스(Serverless) 아키텍처 기반
- 코드 함수 단위로 실행, 트리거 기반으로 동작
- 예: AWS Lambda, Google Cloud Functions

🎯 클라우드 서비스 모델의 본질:
“책임 분담 구조 = 제공자 vs 사용자의 경계선”
| 항목 | 사용자가 관리하는 범위 | 제공자가 관리하는 범위 |
| On-Premise | 모든 것 (서버부터 어플까지 전부) | 없음 |
| IaaS | OS, 런타임, 애플리케이션 등 | 네트워크, 스토리지, 서버 (하드웨어 등) |
| PaaS | 애플리케이션 코드만 | 인프라 + OS + 런타임 등 플랫폼 전체 |
| SaaS | 거의 없음 (설정 정도만) | 전체 관리 (애플, 인프라, 보안, 유지보수 등) |
비유:
- IaaS: 내가 건물 임대해서 인테리어부터 운영까지 직접
- PaaS: 인테리어는 돼있고, 가게만 꾸미면 됨
- SaaS: 완성된 프랜차이즈 점포에 와서 그냥 팔기만 하면 됨

💬 하청 관점에서 본 SaaS vs PaaS vs IaaS
"배포 회사의 관여도"라는 개념 대응
| 모델 | 배포 회사의 관여도 | 사용자의 자율성 | 예시 |
| IaaS | 하드웨어까지는 책임짐 | 그 위는 사용자가 설계 | AWS EC2, Google Compute Engine |
| PaaS | 개발 환경까지 셋팅해서 제공 | 사용자는 코드만 작성 | Heroku, Vercel, Google App Engine |
| SaaS | 서비스 전부 운영함 | 사용자 설정 외는 불가능 | Notion, Zoom, Figma, Gmail 등 |
🔐 공유 책임 모델(Shared Responsibility Model)이란?
클라우드 보안은 공급자와 사용자 모두의 책임이다. 다만 모델에 따라 경계선이 다르다.
| 서비스 모델 | 클라우드 공급자 책임 영역 | 사용자 책임 영역 |
| SaaS | 인프라, 애플리케이션, 데이터 보관 등 전체 | 계정 관리, 권한 설정, 사용자 행위 |
| PaaS | 인프라, OS, 런타임, 보안 패치 등 | 앱 코드 보안, DB 구조, API 보안 |
| IaaS | 물리 서버, 가상화, 네트워크, 기본 OS | OS 설정, 패치, 방화벽, 애플리케이션 전체 |
🔍 예시로 이해하기
SaaS (예: Gmail, Notion 등)
- ✨ 공급자 책임: 데이터 암호화, 서버 보안, 백엔드 접근 통제
- 😓 사용자 책임: 비밀번호 노출, 2단계 인증 미사용, 외부 링크 클릭 등
PaaS (예: Heroku, Vercel)
- ✨ 공급자: 호스팅 환경, SSL 인증서, 플랫폼 보안
- 😓 사용자: 자바스크립트 코드에 XSS 취약점이 있거나, DB 비밀번호를 코드에 하드코딩하는 실수
IaaS (예: AWS EC2)
- ✨ 공급자: 가상 서버 실행 기반, 물리 보안, 기본 네트워크 인프라
- 😓 사용자: OS 보안 패치, 방화벽 설정, SSH 키 관리, DB 접근 권한 통제 등 전부
📌 중요한 통찰
- SaaS는 편하긴 하지만 보안 의식이 낮으면 위험하다 → 피싱, 계정 탈취
- IaaS는 자유롭지만 보안 책임이 크다 → 서버 해킹, 데이터 유출
- 결국, 책임은 모델이 아니라 설계와 운영에 따라 달라진다
📊 보안 책임 요약 정리표
| 항목 | SaaS | PaaS | IaaS |
| 서버 보안 | 공급자 | 공급자 | 공급자 |
| 애플리케이션 | 공급자 | 사용자 | 사용자 |
| 운영체제 관리 | 공급자 | 공급자 | 사용자 |
| 데이터 관리 | 일부(백업, 저장소) | 공동 책임 | 사용자 |
| 사용자 계정 | 사용자 | 사용자 | 사용자 |
🛠 핵심 기술 요약 표
| 정의 | 인터넷을 통해 소프트웨어를 서비스 형태로 제공하는 클라우드 모델 |
| 핵심 개념 | 사용자는 소프트웨어를 설치하지 않고 웹으로 사용, 공급자는 모든 관리 책임 |
| 사용 분야 | 협업툴, 생산성 도구, 디자인, 회의 등 다양한 분야 |
| 대표 기술/제품 | Notion, Google Workspace, Zoom, Figma |
| 유사 기술 | IaaS, PaaS, FaaS (서버리스), BaaS (Backend as a Service) |
👣 대상별 학습 및 활용 전략
| 학생 | SaaS 도구 체험 → 기능 분석 | 과제/협업용 도구 적극 활용 (예: Figma) |
| 취준생 | SaaS 구조와 예시 블로그 정리 → 인터뷰 대비 | SaaS 기반 솔루션 경험 어필 |
| 현직자 | 사내 SaaS 도입 검토 → 기술 ROI 분석 | 업무 자동화, 라이선스 관리 최적화 |
📚 학습 및 진로 연결법
👨🎓 학생
- 다양한 SaaS 도구를 써보며 비교 학습 (예: 노션 vs 에버노트, 피그마 vs 어도비 XD)
- 크롬 확장 프로그램이나 Web API 연동도 경험해 볼 것
👨💼 취업 준비생
- SaaS 아키텍처와 클라우드 연계 구조 이해 (프론트/백엔드 통합 서비스 구조)
- B2B SaaS 회사 탐색 (예: 국내의 스윗, 채널톡 등)
👨🔧 현직자
- 사내에 SaaS 도입 시 장단점, 비용-보안 이슈 분석
- SaaS → PaaS → 자체 구축 구조 전환 고려 시 분석 포인트 확보
📚 공부 자료 추천
- 구글 클라우드 - SaaS 소개
- Microsoft Learn: SaaS 모델
- Figma 공식 가이드
- 유튜브: “SaaS란 무엇인가?” by 클라우드 마스터 채널
🗣 ChatGPT에게 이렇게 물어보자:
👉 SaaS와 PaaS의 차이를 예제로 설명해줘
👉 AWS에서 SaaS 제품을 만드는 구조 알려줘
👉 국내 스타트업 중 SaaS 비즈니스 모델 사례 알려줘
🧠 오늘의 질문
“내가 쓰는 앱 중에서 SaaS가 아닌 것은 뭐가 있을까? 오프라인 설치형 프로그램과의 차이는?”
✨ 마무리 통찰
SaaS는 단순히 ‘웹으로 사용하는 소프트웨어’가 아니라, 서비스형 소프트웨어로 제공되는 사용 편의성과 유지보수 효율을 극대화한 클라우드 전략임. 이를 이해하면 자연스럽게 IaaS, PaaS, FaaS 등도 함께 파악할 수 있다.
✅ 마무리 요약
“SaaS란 결국 설치 없이 인터넷만으로 사용할 수 있도록 제공되는 서비스형 소프트웨어 기술이다.”
728x90
반응형
LIST
'용어정리 > 개념-IT' 카테고리의 다른 글
| [개념/IT]개인의 요청에 움직이는 노선_수요응답형 교통 시스템(DRT)/개념정리 (5) | 2025.08.04 |
|---|---|
| [개념/IT]물리적 감각과 지능이 융합된 AI_피지컬 AI(Physical AI)/개념정리 (3) | 2025.07.31 |
| [개념/IT]RAG(Retrieval-Augmented Generation)_외부 지식을 불러와 답하는 생성형 AI의 비밀 병기 (3) | 2025.07.29 |
| [개념/IT]문을 여는 AI_MoE/개념 정리 (4) | 2025.07.28 |
| [개념/IT]그래프 기반 노드 통합개발환경, 연결로 개발을 직관화하다 (4) | 2025.07.28 |