knative란?

생성일
Mar 12, 2022 02:31 AM
태그
 
knative는 서버리스 컨테이너를 배포, 관리하기 위한 쿠버네티스 오픈소스이다.
gcp의 cloud run이 knative를 사용한 서비스라고 한다.
 

knative의 이점은?

서버 프로비저닝 및 관리 태스크를 제거한다. 이를 통해 개발자는 복잡한 인프라 설정에 대해 걱정할 필요 없이 코드에 더욱 집중할 수 있다.
knative를 활용하면 컨테이너 이미지로서 코드를 패키징한 다음 시스템으로 전달하면 된다.
knative는 인스턴스를 자동으로 시작하고 중단하므로 필요할 때에만 코드가 구동되며, 코드가 구동되지 않으면 리소스 역시 소비되지 않는다. 운영비용 또한 절감할 수 있다.
 

Serving

Knative Serving은 서버리스 앱을 배포하고 서빙하는 역할을 한다.
  • 컨테이너의 빠른 배포
  • 자동 스케일링 - 0으로 축소 가능
  • Istio 기반 라우팅 & 네트워크 프로그래밍
  • 배포된 코드와 config의 스냅샷 기능
 

Event

Knative Eventing은 이벤트 생성자에서 싱크로 이벤트를 라우팅하기 위한 도구를 제공하여 개발자가 애플리케이션과 함께 이벤트 기반 아키텍처를 사용할 수 있도록 한다.
Knative Eventing 리소스는 느슨하게 연결되어 있으며 서로 독립적인 개발 및 배포를 할 수 있다.
 
event는 내가 당장 사용할 것 같아보이지 않아서 생략

Loading Comments...