PaaS
[Platform as a Service]PaaS는 소프트웨어 개발과 실행에 필요한 플랫폼 환경(운영체제, 미들웨어, 데이터베이스, 개발 도구 등)을 인터넷을 통해 서비스 형태로 제공하는 클라우드 컴퓨팅 모델이다. 사용자는 물리적인 인프라를 관리할 필요 없이, 애플리케이션 개발과 배포에만 집중할 수 있다.
PaaS는 인프라만 제공하는 IaaS보다 한 단계 높은 서비스로, 개발 환경이 사전 구성되어 있어 프로그래머는 복잡한 서버 설정이나 보안, 확장성 문제를 신경쓰지 않고 코드를 작성할 수 있다. SaaS보다는 사용자에게 더 많은 개발·운영 권한을 제공하며, 자체 애플리케이션을 구축할 수 있는 유연성을 갖는다.
주요 활용 분야는 웹 애플리케이션, 모바일 앱, API 개발 등이며, 자동 스케일링, 지속적 통합(CI), 배포 자동화(CD) 등 다양한 개발 편의 기능을 지원한다.
대표적인 PaaS 제공 서비스로는 구글 앱 엔진(Google App Engine), 마이크로소프트 애저 앱 서비스(Azure App Service), 레드햇 오픈시프트(Red Hat OpenShift) 등이 있다.