knative는 서버리스 컨테이너를 배포, 관리하기 위한 쿠버네티스 오픈소스이다.
gcp의 cloud run이 knative를 사용한 서비스라고 한다.
knative의 이점은?
서버 프로비저닝 및 관리 태스크를 제거한다. 이를 통해 개발자는 복잡한 인프라 설정에 대해 걱정할 필요 없이 코드에 더욱 집중할 수 있다.
knative를 활용하면 컨테이너 이미지로서 코드를 패키징한 다음 시스템으로 전달하면 된다.
knative는 인스턴스를 자동으로 시작하고 중단하므로 필요할 때에만 코드가 구동되며, 코드가 구동되지 않으면 리소스 역시 소비되지 않는다. 운영비용 또한 절감할 수 있다.
Serving
Knative Serving은 서버리스 앱을 배포하고 서빙하는 역할을 한다.
- 컨테이너의 빠른 배포
- 자동 스케일링 - 0으로 축소 가능
- Istio 기반 라우팅 & 네트워크 프로그래밍
- 배포된 코드와 config의 스냅샷 기능
Event
Knative Eventing은 이벤트 생성자에서 싱크로 이벤트를 라우팅하기 위한 도구를 제공하여 개발자가 애플리케이션과 함께 이벤트 기반 아키텍처를 사용할 수 있도록 한다.
Knative Eventing 리소스는 느슨하게 연결되어 있으며 서로 독립적인 개발 및 배포를 할 수 있다.
event는 내가 당장 사용할 것 같아보이지 않아서 생략
Loading Comments...