CS/Cloud

[클라우드] App 종류, Cloudfoundry, kubernetes, PaaS BOSH

0m1n 2023. 2. 2. 15:25
728x90
반응형

Native App

  • Android 또는 iOS 같은 어떤 구체적인 플랫폼만을 위해 만들어진 응용 프로그램을 네이티브 앱

Hybrid App

  • 네이티브 앱과 웹 앱의 기능을 결합한 것

Progessive Web App

  • 사용자들에게 네이티브 앱의 느낌을 주면서도 웹 브라우저에서 바탕화면에 바로가기를 추가하여 특별한 다운로드와 인스톨 과정 없이 기본 앱처럼 사용할 수 있다
프로그레시브 웹 애플리케이션은 웹을 통해 전달되는 응용 소프트웨어의 일종으로, HTML, CSS, 자바스크립트를 포함한 일반 웹 기술들을 사용하여 만들어진다.

 

PaaS-TA : 클라우드 인프라 환경 제어 & 앱 쉽게 개발하고 안정적 운영할 수 있도록 관리/지원하는 클라우드 플랫폼

  • Application Platform 기반인 PaaS-TA와 별도로 Container Platform을 병행 사용 가능

Cloudfoundry (어플리케이션 플랫폼)

  • 개발 언어/프레임워크에 관계없이 원하는 클라우드에 코드 실행
  • cloud foundry의 BOSH를 이용하여 플랫폼 설치
  • Application Lifecycle 관리, 자동실행

kubernetes (컨테이너 플랫폼)

  • Kubernetes 인증된 Container의 쉬운 관리, 유지보수 가능
  • Kubernetes 기반 컨테이너 플랫폼을 단독배포 및 Edge 배포로 설치
  • 어플리케이션 플랫폼과는 무관하게 앱 배포 및 서비스 생성/삭제 가능

PaaS BOSH

  • BOSH : IaaS환경에서 Stemcell, Deployment, Release를 이용하여 vm들을 관리 (Stemcell, Deployment, Release, Manifest)
  • BOSH CLI
  • Stemcell : OS 이미지, 에이전트
  • Deployment
  • Release : 설치 패키지, 설정 템플릿, 스크립트
  • Manifest : 릴리즈, 스템셀, 네트워크, 속성
728x90
반응형