PaaS 란 무엇인가? (What is PaaS)

태그
Paas
cloud native
cloud
공개여부
작성일자
2020/03/15

PaaS: Platform as a Service

클라우드 기반 앱 ~ 엔터프라이즈 앱까지 모든것을 제공할 수 있는 resource
클라우드에서 제공되는 완전한 개발 및 배포 환경
PaaS를 사용하면 S/W 라이센스, 애플리케이션 인프라, 미들웨어, 컨테이너, 개발 도구와 기타 resource에 대한 모든것을 관리하는 비용과 복잡성이 없어진다.
what-is-paas.png

PaaS 를 통해 얻는 이득

개발 프레임워크: Excel의 매크로를 만드는 방법과 유사하게 PaaS를 통해 프로그램을 개발할 수 있다.
확장성, 고가용성 등이 포함되어야 한다.
분석, BI: 서비스로 제공되는 도구를 통해 데이터를 분석하여 정보와 패턴을 찾아내어 결과를 예측한다.
그 외: Work flow, security, scheduler 등 application을 향상하는 서비스를 제공한다.

PaaS의 장점

1.
생산성: PaaS는 미리 코딩된 애플리케이션 component(work flow, directory, security, search) 를 조합하여 새로운 앱을 만드는데 걸리는 시간을 줄여준다.
2.
인력비용 감소: Platform as a Service 는 필요한 기술을 보유한 직원을 추가할 필요 없이 개발팀에 새로운 skill을 제공한다.
3.
다양한 device 지원: desktop, mobile 과 같은 device, 브라우저 와 같은 다양한 플랫폼용 개발 옵션을 제공한다.
4.
분석: PaaS 내에서 제공하는 데이터 도구를 사용해 분석, 마이닝을 사용할 수 있다.
5.
공간 제약: 인터넷을 통해 개발환경에 접근하므로 개발 팀은 원격으로 프로젝트에 작업할 수 있다.
6.
수명주기: 통합 환경 내에서 빌드, 테스트, 배포, 관리, 업데이트의 완전한 application 수명 주기를 지원한다.
Made with 💕 and Oopy