☁️ 클라우드 서비스 모델 — IaaS · PaaS · SaaS
클라우드 컴퓨팅 이란 컴퓨터 데이터와 소프트웨어를 별도 장소(데이터센터) 에 두고
네트워크를 통해 다양한 단말기로 언제 어디서나 이용하는 환경. 기출 정의
IaaS · PaaS · SaaS를 가르는 기준은 딱 하나 — 어디까지를 제공자가 관리해 주는가 이다.
IaaS · PaaS · SaaS를 가르는 기준은 딱 하나 — 어디까지를 제공자가 관리해 주는가 이다.
🍕 피자로 이해하기 — 한 번 보면 안 잊는 비유
🏠 온프레미스
재료·오븐·주방 전부 내 것
반죽부터 직접
= 서버실 직접 운영
🧊 IaaS
냉동 피자를 사와서
내 오븐에 구움
= 서버·OS는 내가 설치
🛵 PaaS
배달 피자를 시켜
내 집에서 먹음
= 코드만 올리면 끝
🍽️ SaaS
피자집에 가서
그냥 먹기만 함
= 로그인하면 바로 사용
🎛️ 책임 범위 — 버튼을 눌러 비교해 보세요
내가 관리 (사용자 책임)
제공자가 관리
📊 3대 모델 비교
| 구분 | IaaS | PaaS | SaaS |
|---|---|---|---|
| 풀네임 | Infrastructure as a Service | Platform as a Service | Software as a Service |
| 제공하는 것 | 컴퓨팅 리소스, 서버, 스토리지, 네트워크 데이터센터 패브릭 |
OS · 런타임 · 미들웨어 개발 · 실행 환경 |
완성된 소프트웨어 (애플리케이션 자체) |
| 사용자가 관리 | OS · 미들웨어 · 런타임 · 데이터 · 앱 |
데이터 · 앱만 | 데이터(설정)만 |
| 주 사용자 | 인프라 · 시스템 관리자 | 개발자 | 일반 최종 사용자 |
| 자유도 | 가장 높음 | 중간 | 가장 낮음 |
| 관리 부담 | 가장 큼 | 중간 | 가장 적음 |
| 대표 서비스 | AWS EC2 · S3 Azure VM · GCP CE |
Heroku · AWS Beanstalk Google App Engine |
Gmail · Office 365 Salesforce · Dropbox |
| OSI 대응 확장표 | 1~4계층 (물리~전송) | 5~6계층 (세션·표현) | 7계층 (응용) |
💡 한 줄 정리 — IaaS = 서버를 빌린다, PaaS = 개발 환경을 빌린다, SaaS = 프로그램을 빌린다.
아래로 갈수록 편해지지만 자유도는 줄어든다.
아래로 갈수록 편해지지만 자유도는 줄어든다.
🧩 그 밖의 XaaS
| 약어 | 풀네임 | 제공 내용 |
|---|---|---|
| BPaaS | Business Process as a Service | 비즈니스 프로세스 자체를 서비스로 제공 (급여·회계 처리 등) 기출 |
| FaaS | Function as a Service | 서버리스 — 함수 단위로 실행, 호출된 만큼만 과금 (AWS Lambda) |
| DaaS | Desktop as a Service | 가상 데스크톱 환경 제공 (VDI) |
| CaaS | Container as a Service | 컨테이너 실행·오케스트레이션 환경 (Kubernetes 기반) |
| STaaS | Storage as a Service | 저장 공간 제공 (Dropbox, S3) |
| NaaS | Network as a Service | 네트워크 연결·대역폭을 서비스로 제공 |
⚠ 기출 함정 — "BPaaS : 컴퓨팅 리소스, 서버, 데이터센터 패브릭, 스토리지" → 틀림.
컴퓨팅 리소스·서버·스토리지를 제공하는 것은 IaaS 다. BPaaS는 비즈니스 프로세스를 제공한다.
🏢 배치(구축) 모델
| 모델 | 내용 | 특징 |
|---|---|---|
| 퍼블릭 (공용) | 불특정 다수가 공유하는 클라우드 | 비용 저렴, 확장 쉬움 / 보안·규제 제약 |
| 프라이빗 (사설) | 특정 조직 전용 | 보안·통제 우수 / 구축비 높음 |
| 하이브리드 | 퍼블릭 + 프라이빗 결합 | 민감 데이터는 사설, 일반 업무는 공용 (가장 현실적) |
| 커뮤니티 | 같은 목적의 여러 조직이 공동 사용 | 공공기관·의료기관 연합 등 |
| 멀티클라우드 | 여러 사업자의 클라우드를 동시에 사용 | 특정 벤더 종속(Lock-in) 회피 |
⚠ 기출 함정 — "SaaS : 공용 클라우드 서비스" → 틀림.
SaaS는 서비스 모델(무엇을 제공하는가) 이고, 퍼블릭/프라이빗은 배치 모델(어디에 두는가) 이다. 서로 다른 분류 축이다.
⚙️ 클라우드를 떠받치는 기술
| 기술 | 내용 |
|---|---|
| 가상화 Virtualization | 물리 자원 하나를 여러 개의 논리 자원으로 나눔. 클라우드의 근간 |
| 하이퍼바이저 | Type 1(네이티브) : 하드웨어 위에 직접 (ESXi, Hyper-V, Xen) — 성능 우수 Type 2(호스트형) : OS 위에 설치 (VirtualBox, VMware Workstation) |
| 컨테이너 | OS 커널을 공유해 가볍고 빠름 (Docker). VM보다 부팅이 빠르고 자원 소모가 적음 |
| 오토스케일링 | 부하에 따라 인스턴스를 자동 증감 |
| SDN | 소프트웨어로 네트워크를 제어. 제어 평면과 데이터 평면 분리 기출 |
Scale-Up (수직 확장)
한 대의 성능을 올림
CPU·메모리 업그레이드
한계가 있고 비용이 급증
Scale-Out (수평 확장)
서버 대수를 늘림
분산 처리·로드밸런싱
클라우드가 잘하는 방식
⚠ 기출 함정 — "수평적 성능 확대는 통신회선을 높은 대역으로 업그레이드하는 것" → 틀림.
회선 업그레이드는 수직 확장(Scale-Up) 에 가깝다. 수평 확장은 서버 수를 늘리는 것.
⚖ 클라우드 · 가상화의 이점과 한계
✅ 이점
• 초기 구축 비용 절감 (CapEx → OpEx)
• 사용한 만큼만 과금
• 빠른 배포와 유연한 확장
• 자원 효율·생산성 향상
• 재해 복구(DR) 용이
⚠ 한계
• 네트워크 장애 시 업무 전면 중단
• 데이터 보안·주권·규제 문제
• 벤더 종속(Lock-in)
• 장기 사용 시 비용이 더 클 수 있음
⚠ 기출 함정 — 클라우드 가상화의 이점으로 "정합성(Integrity) 향상" 은 해당하지 않는다.
이점은 비용 절감 · 효율성 · 재해복구 · 빠른 배포 · 유연성이다.
클라우드 보안 — Governance(관리방식) 영역 기출
컴플라이언스/감사 · 정보관리/데이터 보안 · 이식성/상호운영성이 Governance 영역이고, 애플리케이션 보안은 여기에 포함되지 않는다(운영 영역).
컴플라이언스/감사 · 정보관리/데이터 보안 · 이식성/상호운영성이 Governance 영역이고, 애플리케이션 보안은 여기에 포함되지 않는다(운영 영역).
📝 시험 포인트
• IaaS = 인프라(서버·스토리지·네트워크), PaaS = 개발 플랫폼, SaaS = 완성된 소프트웨어
• 사용자 관리 범위: IaaS(OS부터) > PaaS(데이터·앱) > SaaS(설정만)
• BPaaS는 비즈니스 프로세스 — 컴퓨팅 리소스 제공은 IaaS
• SaaS ≠ 공용 클라우드 — 서비스 모델과 배치 모델은 다른 축
• Scale-Out = 서버 수 증가(수평), Scale-Up = 단일 서버 성능 향상(수직)
• 가상화 이점에 정합성 향상은 없다
• 대표 SaaS = Gmail · Office 365, 대표 IaaS = AWS EC2
• IaaS = 인프라(서버·스토리지·네트워크), PaaS = 개발 플랫폼, SaaS = 완성된 소프트웨어
• 사용자 관리 범위: IaaS(OS부터) > PaaS(데이터·앱) > SaaS(설정만)
• BPaaS는 비즈니스 프로세스 — 컴퓨팅 리소스 제공은 IaaS
• SaaS ≠ 공용 클라우드 — 서비스 모델과 배치 모델은 다른 축
• Scale-Out = 서버 수 증가(수평), Scale-Up = 단일 서버 성능 향상(수직)
• 가상화 이점에 정합성 향상은 없다
• 대표 SaaS = Gmail · Office 365, 대표 IaaS = AWS EC2