[Cloud Service] PaaS (Platform as a Service)
개요
- 애플리케이션 개발·배포를 위한 플랫폼 (OS, 런타임, DB, 미들웨어)을 서비스로 제공
- 개발자는 인프라·플랫폼 관리 없이 코드 작성에만 집중 가능
관리 범위
| 항목 | 관리 주체 |
|---|---|
| 하드웨어, 네트워크, 가상화 | 제공자 |
| OS, 런타임, 미들웨어 | 제공자 |
| 애플리케이션 코드, 데이터 | 사용자 |
특징
- 인프라 및 플랫폼 관리 불필요 → 개발 생산성 향상
- CI/CD, 스케일링, 로드 밸런싱이 플랫폼에 내장
- IaaS 대비 제어권은 낮지만 생산성이 높음
대표 서비스
- Heroku : 가장 오래된 PaaS 플랫폼 중 하나
- Google App Engine : Google Cloud PaaS
- AWS Elastic Beanstalk : AWS PaaS
- Render : 현대적 PaaS (Heroku 대안)
- Railway, Fly.io : 최신 PaaS 서비스