토픽 3 / 107·클라우드 컴퓨팅 개요와 서비스 모델
IaaS (Infrastructure as a Service)
IaaS (Infrastructure as a Service)
가상화된 컴퓨팅, 스토리지, 네트워크 등 인프라 자원을 온디맨드로 제공하는 클라우드 서비스 모델로, 사용자는 운영체제 이상의 모든 계층을 직접 관리하며 최대한의 유연성과 제어권을 가지지만 그에 따른 관리 책임도 수반
책임 분담: 사용자(애플리케이션/데이터/런타임/미들웨어/OS), CSP(가상화/서버/스토리지/네트워크/데이터센터)
구성요소: 가상 머신, 스토리지(블록/오브젝트/파일), 가상 네트워크, 로드밸런서, 보안그룹, IAM
주요 서비스: AWS(EC2, EBS, S3, VPC), Azure(VM, Disk, Blob, VNet), GCP(Compute Engine, Persistent Disk, Cloud Storage, VPC)
특징: 최대 유연성, OS/미들웨어 자유 구성, 높은 관리 책임, 수동/자동 스케일링, 종량제 과금
장점: 맞춤 환경 구성, 레거시 마이그레이션(Lift & Shift) 용이, 고성능 컴퓨팅 지원
단점: 패치/보안/백업 등 사용자 관리 부담, 관리 리소스 필요, 복잡도 높음
적합 워크로드: 레거시 시스템, 개발/테스트 환경, HPC, DR 사이트
부적합 워크로드: 빠른 출시 필요 앱, 관리 리소스 부족 조직, SaaS로 대체 가능 업무
비교: IaaS(OS 이상 관리/최대 유연성) vs PaaS(앱/데이터만 관리) vs SaaS(설정/데이터만)
연관: 가상화, 하이퍼바이저, PaaS, SaaS, 공유 책임 모델