Cloud & DevOps/Distributed System & Kubernetes

[Serverless] Knative

데이터 세상 2022. 6. 20. 19:55

Knative (케이네이티브)

an open-source enterprise-level solution to build serverless and event driven application

https://knative.dev/docs/

 

Home - Knative

Run serverless containers in Kubernetes with ease. Knative takes care of the details of networking, autoscaling (even to zero), and revision tracking. Teams can focus on core logic using any programming language. Universal subscription, delivery and manage

knative.dev

 

Knativesms Red Hat, Google, IBM과 같은 기업과 다양한 스타트업 기업과 협력하고 오픈소스 커뮤니티에서 관리하는 프로젝트이다.

serverless 클라우드 네이티브 애플리케이션을 배포, 실행, 관리하기 위해 쿠버네티스에 구성 요소를 추가하는 오픈소스 커뮤니티 프로젝트이다. 서버리스 클라우드 컴퓨팅 모델은 개발자의 생산성을 높이고 운영 비용을 절감할 수 있다.

 

Knative 이점

서버 프로비저닝 및 태스크를 제거한다.

개발자는 복잡한 인프라 설정에 대한 걱정할 필요없이 코드에 더욱 집중할 수 있다.

Knative는 인스턴스를 자동으로 시작하고 중단하므로 필요할 때에만 코드가 구동되며, 코드가 구동되지 않으면 리소스 역시 소비되지 않는다.

운영 비용 또한 절감할 수 있다. 

 

Knative 구성 요소

구축

소스 코드를 컨테이너에 구축하는 유연한 접근 방식

제공

요청 기반 모델을 통해 컨테이너를 신속하게 배포하고 자동 확장하여 온디맨드 기반 워크로드를 처리 가능

이벤트

애플리케이션을 활성화하기 위해 이벤트를 소비하고 생산하기 위한 인프라 애플리케이션은 자체 애플리케이션의 이벤트, 다양한 제공업체의 클라우드 서비스, 서비스로서의 소프트웨어(Software-as-a-Service, SaaS) 시스템 등 다양한 소스로부터 트리거된다.


References

반응형

'Cloud & DevOps > Distributed System & Kubernetes' 카테고리의 다른 글

[Cloud Native] [CI/CD] Tekton  (0) 2022.06.20
Kafka  (0) 2022.06.20
[Tracing] Jaeger  (0) 2022.06.20
[Service Mesh] Istio  (0) 2022.06.20
[MSA] Service Mesh  (0) 2022.06.20