CloudFoundry 기반 PaaS 플랫폼 배포를 진행 하면서 모은 자료를 하나하나 정리하려고 합니다 


bosh, cpi, container, buildpack 등.. 생소했던 개념을 다루기 전에...
cloud 환경에서의 PaaS의 가치는 무엇일까요?

Why PaaS

o Cloud 환경으로의 IT Infra(Compute/Storage/Network)의 Shift

o IaaS 넘어 개발 환경 및 서비스 플랫폼까지 제공/관리 PaaS 등장

o 신속한 Business를 위한 Application 중심의 Cloud Infra 필요 대두

CloudFoundry

o Open source PaaS platform

o 어플리케이션의 배포/운영을 간소화하기 위한 PaaS Platform

Capability

o Abstraction(추상화,CPI)

  • 폭 넓은 Infrastructure 선택(IaaS 독립적)
  • 실행되는 언어/프래임워크에 중립적(자유도)

o Automation(Bosh)

  • Automated Virtual Infrastructure를 통한 Application의 중앙 대규모 설치/관리/운영
  • 큰 규모의 Application의 배포, 실행이 수월

o Scalability(확장성)

  • 각 컴포넌트들이 독립적으로 구성 -> 빠른 확장성에 용이

Effect

o Application Platform 및 관리시스템 도입

  • Cloud 환경에서의 애플리케이션을 효율적으로 개발·배포·관리(CICD)

o 빠른 인프라 확장성

  • 개발 환경의 Re-build 없이 손쉬운 어플리케이션 배포

o 개발자의 요구 만족

  • VM Provisioing의 목적이 아닌 Application 개발의 Focus -> 프로젝트의 생명주기 동안 반복적인 개발/배포


Posted by 뭉탁거림
,