[개념/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단계 구조

  1. IaaS (Infrastructure as a Service)
    • 서버, 스토리지, 네트워크 등 인프라를 가상화해서 제공
    • 예: AWS EC2, Google Cloud Compute Engine
    • 개발자는 OS 위에 직접 필요한 환경 구성 가능
  2. PaaS (Platform as a Service)
    • 개발에 필요한 플랫폼(운영체제 + 런타임 환경 + DB 등)을 제공
    • 예: Heroku, Google App Engine, Vercel
    • 코드만 올리면 바로 실행되도록 해주는 환경
  3. SaaS (Software as a Service)
    • 소프트웨어 자체를 완성된 형태로 제공
    • 예: Figma, Notion, Dropbox 등
    • 설치 필요 없음, 계정만 있으면 사용 가능
  4. FaaS (Function as a Service)
    • 서버리스(Serverless) 아키텍처 기반
    • 코드 함수 단위로 실행, 트리거 기반으로 동작
    • 예: AWS Lambda, Google Cloud Functions

해당 이미지는 GPT로 생성된 이미지로 오류/ 깨짐이 있을 수 있습니다.

🎯 클라우드 서비스 모델의 본질:

책임 분담 구조 = 제공자 vs 사용자의 경계선”

항목 사용자가 관리하는 범위 제공자가 관리하는 범위
On-Premise 모든 것 (서버부터 어플까지 전부) 없음
IaaS OS, 런타임, 애플리케이션 등 네트워크, 스토리지, 서버 (하드웨어 등)
PaaS 애플리케이션 코드만 인프라 + OS + 런타임 등 플랫폼 전체
SaaS 거의 없음 (설정 정도만) 전체 관리 (애플, 인프라, 보안, 유지보수 등)
 

비유:

  • IaaS: 내가 건물 임대해서 인테리어부터 운영까지 직접
  • PaaS: 인테리어는 돼있고, 가게만 꾸미면 됨
  • SaaS: 완성된 프랜차이즈 점포에 와서 그냥 팔기만 하면 됨

해당 이미지는 GPT로 생성된 이미지로 오류/ 깨짐이 있을 수 있습니다.

💬 하청 관점에서 본 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 → 자체 구축 구조 전환 고려 시 분석 포인트 확보

 

📚 공부 자료 추천

🗣 ChatGPT에게 이렇게 물어보자:

👉 SaaS와 PaaS의 차이를 예제로 설명해줘
👉 AWS에서 SaaS 제품을 만드는 구조 알려줘
👉 국내 스타트업 중 SaaS 비즈니스 모델 사례 알려줘

 

🧠 오늘의 질문

“내가 쓰는 앱 중에서 SaaS가 아닌 것은 뭐가 있을까? 오프라인 설치형 프로그램과의 차이는?”

✨ 마무리 통찰

SaaS는 단순히 ‘웹으로 사용하는 소프트웨어’가 아니라, 서비스형 소프트웨어로 제공되는 사용 편의성과 유지보수 효율을 극대화한 클라우드 전략임. 이를 이해하면 자연스럽게 IaaS, PaaS, FaaS 등도 함께 파악할 수 있다.

✅ 마무리 요약

“SaaS란 결국 설치 없이 인터넷만으로 사용할 수 있도록 제공되는 서비스형 소프트웨어 기술이다.”

728x90
반응형
LIST