DEV_Larva
클라우드 컴퓨팅 개념(PaaS) 본문
반응형
PaaS (Platform as a Service)란?
PaaS는 애플리케이션을 개발하고 실행할 수 있는 플랫폼 환경을 인터넷으로 제공하는 클라우드 서비스 모델.
서버, 저장소, 네트워크는 물론, 운영체제·미들웨어·런타임 등 개발환경까지 포함되어 있어
사용자는 코드 작성과 배포에만 집중할 수 있다.
PaaS의 핵심 개념
- 통합된 개발 환경 제공: 인프라부터 런타임까지 한 번에 제공
- 배포 자동화: Git 연동 등으로 간편한 배포
- 빠른 개발 주기: 인프라 설정 없이 바로 개발 가능
- 유지관리 최소화: OS, 런타임, 보안 패치는 제공자가 관리
왜 중요한가?
서버 설정, 미들웨어 설치 등 복잡한 작업 없이 개발에만 집중할 수 있음.
초기 스타트업이나 빠른 프로토타입 제작, CI/CD 환경 구성에 매우 유리함.
쉽게 말하면?
"앱을 만들기 위한 환경까지 전부 준비된 개발공간을 빌리는 것"
마치 건물 짓는 데 필요한 땅, 공구, 전기까지 다 준비된 공사장에 가서, 설계도만 가져가면 되는 느낌
PaaS 제공 리소스 예시
- 런타임: Node.js, Python, Java, PHP 등
- 미들웨어: 데이터베이스, 메시지 큐 등
- 개발 도구: 빌드 도구, 배포 파이프라인
대표적인 PaaS 서비스
- AWS: AWS Elastic Beanstalk
- Microsoft: Azure App Service
- Google: Google App Engine
- 기타: Heroku, IBM Cloud Foundry
사용 사례
- 웹/모바일 앱 빠른 개발 및 배포
- 마이크로서비스 기반 애플리케이션
- DevOps 및 CI/CD 환경 구축
보안 역할
- 클라우드 제공자: OS, 런타임 보안 관리
- 사용자: 코드, 데이터, 접근 권한 관리
PaaS의 특징 요약
- 서버, OS, 런타임 등 모두 제공, 개발자는 코드에만 집중
- 개발 속도 빠름, 배포 자동화도 쉬움
- 유지보수 부담 ↓, 보안 패치나 시스템 관리 필요 없음
- 대신, 커스터마이징 한계가 있을 수 있음 (자유도 ↓)
반응형
'AWS' 카테고리의 다른 글
AWS VPC(Virtual Private Cloud) (0) | 2025.04.24 |
---|---|
가용 영역(AZ) & 엣지 로케이션 (0) | 2025.04.18 |
AWS 글로벌 인프라와 리전 선택 가이드 (0) | 2025.04.15 |
클라우드 컴퓨팅 개념(SaaS) (0) | 2025.04.09 |
클라우드 컴퓨팅 개념(laaS) (0) | 2025.04.08 |