클라우드 서비스 모델
IT 위키
더 많은 작업
- Cloud Service Model; 클라우드 서비스 모델
- 클라우드 컴퓨팅에서 제공자가 책임지는 자원 범위에 따라 IaaS·PaaS·SaaS로 구분하는 서비스 제공 방식이다.
클라우드 컴퓨팅은 NIST SP 800-145(2011)가 정의한 모델로, 자원 범위에 따른 서비스 모델과 배포 위치에 따른 배포 모델로 나뉜다. 사용자와 제공자가 나누어 책임을 지는 책임 공유 모델(Shared Responsibility)에 대한 이해가 클라우드 보안의 출발점이 된다.
| 모델 | 제공 범위 | 사용자 책임 | 예 |
|---|---|---|---|
| IaaS | 서버·스토리지·네트워크 등 인프라 | 운영체제, 미들웨어, 런타임, 애플리케이션, 데이터 | AWS EC2, GCP Compute Engine |
| PaaS | 인프라 + 운영체제 + 개발·실행 플랫폼 | 애플리케이션, 데이터 | AWS Elastic Beanstalk, Google App Engine |
| SaaS | 애플리케이션까지 완성된 서비스 | 데이터·계정·접근 권한 관리 | Microsoft 365, Google Workspace |
이 밖에 특정 자원만 제공하는 FaaS(함수), BaaS(백엔드), SECaaS(보안), DaaS(데스크톱) 등 세분화된 XaaS 모델이 파생되었다.
클라우드 보안 책임은 제공자와 사용자가 분담하며, 상위 모델일수록 사용자 책임 범위가 줄어든다.
| 계층 | IaaS | PaaS | SaaS |
|---|---|---|---|
| 데이터·계정 | 사용자 | 사용자 | 사용자 |
| 애플리케이션 | 사용자 | 사용자 | 제공자 |
| 운영체제·런타임 | 사용자 | 제공자 | 제공자 |
| 인프라(서버·네트워크·물리) | 제공자 | 제공자 | 제공자 |
어느 모델에서든 데이터와 계정·접근 권한은 사용자 책임이며, 이 경계를 오해하는 것이 클라우드 보안 사고의 주요 원인이다.
| 모델 | 설명 |
|---|---|
| 퍼블릭(Public) | 제공자가 불특정 다수에게 인터넷으로 제공하는 클라우드 |
| 프라이빗(Private) | 특정 조직 전용으로 운영하는 클라우드 |
| 하이브리드(Hybrid) | 퍼블릭과 프라이빗을 표준 기술로 연동한 형태로, 하이브리드 클라우드라고 한다. |
| 커뮤니티(Community) | 공통 관심사를 가진 여러 조직이 공유하는 클라우드 |
여러 퍼블릭 클라우드를 함께 사용하는 형태는 멀티 클라우드라고 한다.
NIST SP 800-145는 클라우드 컴퓨팅의 필수 특징 5가지를 정의한다.
- 주문형 셀프서비스(On-demand self-service) — 사용자가 필요할 때 직접 자원을 할당한다.
- 광대역 네트워크 접근(Broad network access) — 표준 방식으로 어디서나 접근한다.
- 자원 공유(Resource pooling) — 다수 사용자가 자원을 공유(멀티테넌시)한다.
- 신속한 탄력성(Rapid elasticity) — 수요에 맞춰 자원을 빠르게 확장·축소한다.
- 측정된 서비스(Measured service) — 사용량을 계량하여 과금·통제한다.
- IaaS·PaaS·SaaS의 제공 범위와 대표 예시, 책임 공유 모델에서의 경계를 표로 구분한다.
- 데이터·계정은 모든 모델에서 사용자 책임이라는 점을 기억한다.
- NIST SP 800-145의 5가지 필수 특징, 3가지 서비스 모델, 4가지 배포 모델을 암기한다.
- 하이브리드와 멀티 클라우드의 차이(연동 vs 복수 사용)를 구분한다.