Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- nestjs
- CSS
- 방송대
- 꿀단집
- Git
- redis
- 엘리스sw트랙
- JavaScript
- node.js
- HTML
- 항해99
- 개발자취업
- 99클럽
- 코딩테스트준비
- 방송대컴퓨터과학과
- Azure
- Python
- mongoDB
- TiL
- 데이터베이스시스템
- 중간이들
- 파이썬
- 코딩테스트
- 파이썬프로그래밍기초
- 클라우드컴퓨팅
- 프로그래머스
- 유노코딩
- aws
- 오픈소스기반데이터분석
- 코드잇
Archives
- Today
- Total
배꼽파지 않도록 잘 개발해요
방송대 클라우드컴퓨팅 - 5강. 클라우드 이용 모델 본문

1. 클라우드 서비스 모델
2. 클라우드 배포 모델
[실습]
1. 클라우드 서비스 모델
- CSP(Cloud Service Provider)가 제공하는 IT 자원의 서비스 수준에 따라 구분되며,
- 소프트웨어 실행 스택(하드웨어 → OS → 라이브러리/런타임 → 프레임워크 → 소프트웨어) 중 사용자와 제공자가 각각 관리하는 범위가 다름
| 구분 | 전체 관리 주체 |
사용자가 관리하는 범위 |
설명 | 대표 서비스 / 사례 |
| SaaS (Software as a Service) |
CSP | 계정 설정, 일부 사용자 데이터 | 소프트웨어 자체를 클라우드로 제공. 설치 불필요, 웹 기반 사용 |
Google Workspace, Notion, Salesforce, Dropbox, ERP, CRM |
| PaaS (Platform as a Service) |
CSP (플랫폼까지 관리) | 애플리케이션, 데이터 | 앱 개발·실행을 위한 환경(운영체제·API·DB 등) 제공. | AWS Elastic Beanstalk, Snowpipe, Google App Engine |
| IaaS (Infrastructure as a Service) |
CSP (하드웨어 제공) | OS, 미들웨어, 애플리케이션, 데이터 | 서버, 스토리지, 네트워크 등 인프라를 가상화해 제공. 사용자는 인프라 직접 제어. |
AWS EC2, Azure VM, Netflix 사례 |
| FaaS (Function as a Service) |
CSP | 코드(Function)만 작성 | 서버리스(Serverless) 구조로 이벤트 발생 시 함수 실행. 사용한 만큼 과금. |
AWS Lambda, Azure Functions, GCP Cloud Functions |
| CaaS (Container as a Service) |
CSP (클러스터 관리) | 컨테이너 구성 및 배포 | 컨테이너 단위의 배포·운영 환경 제공. 이식성과 확장성 우수. |
Docker, AWS ECS, Azure AKS |
(1) SaaS (Software as a Service)
- 의미:
사용자가 소프트웨어를 가상화하여 제공받는 모델
대부분 웹 브라우저를 통해 실행하며, 다운로드 및 설치 불필요 - 특징:
- CSP가 애플리케이션부터 인프라까지 모든 관리 담당
- 사용자는 로그인만으로 즉시 사용 가능
- 대표 서비스:
Google Workspace, Notion, Salesforce, Dropbox, ERP, CRM, SCM, 문서 편집 툴 등
(2) PaaS (Platform as a Service)
- 의미:
사용자가 애플리케이션을 개발·실행하기 위한 플랫폼 환경을 제공받는 모델 - 특징:
- 플랫폼(운영체제, 라이브러리, API 등)까지 제공
- 사용자는 애플리케이션과 데이터만 관리
- CSP는 인프라, 런타임, 장애 복구를 책임
- DBaaS(Database as a Service) 형태로도 제공됨
- 활용 예시:
기업이 독자적 소프트웨어나 서비스 개발 시 사용 - 대표 서비스:
AWS Elastic Beanstalk, Google App Engine, Snowpipe, Azure App Service
(3) IaaS (Infrastructure as a Service)
- 의미:
사용자가 필요로 하는 IT 인프라(서버, 스토리지, 네트워크, 메모리 등)를 가상화하여 제공받는 모델 - 특징:
- 사용자가 인프라 자원을 직접 제어 가능 (운영체제, 네트워크 설정 등)
- 프로세서, 스토리지 용량 등을 직접 지정 가능
- 대규모 확장성과 유연성 확보
- 대표 사례:
넷플릭스 — 2008년 AWS로 이전 후 시청량 1000배 증가에도 장애 없이 운영
AWS EC2, Azure VM, Google Compute Engine 등
(4) FaaS (Function as a Service)
- 의미:
개별 함수 단위로 실행되는 서버리스(Serverless) 모델
→ 비즈니스 로직이나 함수를 클라우드에 등록하고 필요할 때만 실행 - 특징:
- 이벤트 기반(on-demand) 실행
- IT 리소스는 요청 시에만 할당
- 과금 단위: 함수 호출 횟수 기반 (시간 단위 아님)
- PaaS보다 더 미세한 단위의 관리 가능
- 대표 서비스:
AWS Lambda, Azure Functions, Google Cloud Functions
(5) CaaS (Container as a Service)
- 의미:
사용자가 컨테이너 및 클러스터 환경을 실행할 수 있도록 리소스 제공 - 특징:
- 컨테이너(Container) = 애플리케이션 + 라이브러리 + 설정 파일 묶은 패키지
- OS 위에 가상머신 없이 동작 (경량, 이식성 높음)
- VM보다 자원 효율적, 오류율 낮음
- 대표 서비스:
AWS ECS (Elastic Container Service), MS Azure AKS (Azure Kubernetes Service), Docker
🧩 VM vs 컨테이너:
VM은 하이퍼바이저 기반으로 OS까지 가상화,
컨테이너는 OS 위에서 직접 앱 환경만 분리해 실행.

| SaaS | ![]() |
| Paas | ![]() |
| IaaS | ![]() |
복합 서비스 모델 예시
| 모델 | 설명 |
| VDI (Virtual Desktop Infrastructure) | 데스크톱 환경을 가상화하여 중앙 서버에서 사용자에게 제공 |
| CDN (Content Delivery Network) | 게임·동영상 등 대용량 콘텐츠를 빠르게 전송하기 위한 서버 네트워크 구조 |
2. 클라우드 배포 모델
(1) 퍼블릭 클라우드 (Public Cloud)
- CSP가 소유한 인프라를 네트워크를 통해 다수 사용자에게 제공
- 접근성과 확장성 높음
- 보안 정책 강화가 어려움 → 민감한 데이터에는 부적합
- 예시: AWS, Azure, GCP
(2) 프라이빗 클라우드 (Private Cloud)
- 하나의 조직이 독립적으로 사용하는 클라우드 환경
- 보안성·통제력이 높으며,
정부기관·금융기관 등에서 주로 사용 - 형태:
- 호스팅형: CSP가 구축·유지보수
- 관리형: CSP가 설정·관리를 대행
- 외부 접근 불가, 내부 네트워크에서만 운영
(3) 하이브리드 클라우드 (Hybrid Cloud)
- 퍼블릭 + 프라이빗 + 온프레미스 환경의 결합
- 보안이 필요한 데이터는 프라이빗에,
일반 애플리케이션은 퍼블릭에 배치 - 예: 기업이 고객정보 DB는 사내 서버, 웹앱은 AWS에서 운영
(4) 멀티 클라우드 (Multi Cloud)
- 여러 클라우드 제공자(CSP)의 서비스를 동시에 이용
- 특정 업체 종속(Vendor lock-in) 방지
- 예: AWS + GCP + Azure 병행 사용
(5) 커뮤니티 클라우드 (Community Cloud)
- 공통된 보안·규정 요구를 가진 여러 조직이 공동으로 운영
- 공동 데이터 센터 또는 별도 클라우드 환경 공유
- 예시: 금융기관 연합, NYSE(뉴욕증권거래소) 시스템
| 구분 | 소유/운영 주체 | 특징 | 장점 | 한계 / 사용 사례 |
| 퍼블릭 클라우드 (Public Cloud) |
CSP | 다수 사용자가 네트워크 통해 이용 | 확장성, 비용 효율 | 보안 제약 있음 / AWS, GCP |
| 프라이빗 클라우드 (Private Cloud) |
단일 조직 | 독립된 전용 클라우드 / 외부 접근 불가 | 높은 보안성, 규제 준수 | 초기비용 높음 / 정부·금융기관 |
| 하이브리드 클라우드 (Hybrid Cloud) |
조직 + CSP | 퍼블릭+프라이빗 결합, 데이터 분리 운영 | 유연성, 보안 강화 | 복잡한 통합관리 필요 / 기업 내외 통합운영 |
| 멀티 클라우드 (Multi Cloud) |
조직 | 여러 CSP 서비스 병행 사용 | 벤더 종속 방지, 안정성 향상 | 관리 복잡 / AWS+Azure 병행 |
| 커뮤니티 클라우드 (Community Cloud) |
여러 조직 공동 | 공통된 보안/규정 요구 충족 | 공동비용 절감, 표준화 | 운영 복잡 / NYSE, 금융권 협의체 |
[실습]
728x90
'방송대 컴퓨터과학과 > 클라우드컴퓨팅' 카테고리의 다른 글
| 방송대 클라우드컴퓨팅 - 7강. 클라우드 컴퓨팅 기술 2 (0) | 2025.10.31 |
|---|---|
| 방송대 클라우드컴퓨팅 - 6강. 클라우드 컴퓨팅 기술 1 (0) | 2025.10.31 |
| 방송대 클라우드컴퓨팅 - 4강. 클라우드 컴퓨팅 서비스 (이론) (0) | 2025.10.29 |
| 방송대 클라우드컴퓨팅 - 3강. 클라우드 컴퓨팅의 특징 (이론 / 실습) (0) | 2025.09.24 |
| 방송대 클라우드컴퓨팅 - 2강. 온프레미스와 클라우드 (이론 / 실습) (0) | 2025.09.24 |


