클라우드 컴퓨팅이란? SaaS·PaaS·IaaS
클라우드 컴퓨팅(Cloud Computing)은 인터넷을 통해 컴퓨터 자원(서버·스토리지·애플리케이션)을 서비스 형태로 제공하는 기술입니다. 사용자는 프로그램 설치나 장비 구입 없이 데이터 센터에 분산된 자원을 필요한 만큼 빌려 쓰며, 과금도 사용량 기반이라 경제적입니다.
서비스 모델별 분류
SaaS — Software as a Service
- 브라우저만으로 소프트웨어 이용
- 예: Google Workspace, 네이버 MYBOX, Dropbox
PaaS — Platform as a Service
- 개발‧배포 플랫폼 제공
- 서버·DB·런타임을 관리해 개발자는 코드에 집중
- 예: Heroku, AWS Elastic Beanstalk, Google App Engine
IaaS — Infrastructure as a Service
- 가상 서버·네트워크·스토리지까지 풀스택 제공
- 사용자가 OS·미들웨어 자유 설치 → 높은 유연성
- 예: AWS EC2, Azure VM, IBM Cloud VPC
장점과 단점 한눈에 비교
| 장점 | 단점 | |
|---|---|---|
| 비용 | 초기 투자 ↓, OPEX 중심 | 장기 사용 시 구독료 ↑ |
| 확장성 | 클릭 몇 번으로 스케일 업/다운 | 인터넷 회선 품질 의존 |
| 관리 | 하드웨어 유지보수 불필요 | 보안 책임 공유 모델 이해 필요 |
팁: 보안은 ‘클라우드 사업자 + 고객’ 공동 책임임을 잊지 마세요.
실생활에서 만나는 SaaS
- Google Drive – 문서 협업·파일 백업
- Netflix – 스트리밍 인프라를 SaaS 형태로 제공
- Kakao Work – 클라우드 기반 업무 메신저
PaaS·IaaS 활용 현황
- 스타트업: PaaS로 MVP 빠르게 배포
- 엔터프라이즈: IaaS로 하이브리드 클라우드 구축, 온디맨드 확장
클라우드 도입 체크리스트
- 요구 성능·트래픽 예측
- 규제 준수(개인정보·ISMS)
- TCO(총소유비용) 비교 – 온프레미스 vs 클라우드
- 벤더 락인 방지 전략(Multi-Cloud, Kubernetes)
질문 정리– 클라우드 컴퓨팅
-
SaaS·PaaS·IaaS 중 무엇을 선택해야 하나요?
개발·운영 역량, 보안 요구, 예산을 기준으로 결정하세요.
-
클라우드 비용 폭탄을 막으려면?
- 오토스케일링 한도 설정, 미사용 자원 예약어클·스팟 인스턴스 활용.
-
데이터 유출이 걱정됩니다.
암호화-at-rest/-in-transit, IAM 최소 권한, VPC 격리로 위험을 최소화하세요.
-
온프레미스와 함께 사용할 수 있을까요?
예, 하이브리드 클라우드로 단계적 마이그레이션이 가능합니다.
-
클라우드 백업만으로 충분한가요?
지역 간 복제·오프라인 백업까지 갖춰 DR(재해 복구) 전략을 완성하세요.
댓글남기기