# Knative Google 主導で開発された Kubernetes ネイティブの**サーバーレス基盤**プロジェクト(OSS)。FaaS の「基礎的なビルディングブロック」を提供することを目標とし、Kubernetes クラスター上でサーバーレス・イベント駆動ワークロードを実行するためのコンポーネント群を提供する。 ## 主要コンポーネント - **Knative Serving**: コンテナを自動スケール(ゼロダウンスケール対応)で実行。HTTP リクエストに応じた Route 管理と Revision 管理。 - **Knative Eventing**: CloudEvents 準拠のイベントバスを提供。Broker / Trigger / Source / Sink の概念でイベントルーティングを抽象化。 ## 位置づけ [[Yuuki Tsubouchi]](2019)が「ベンダー非依存のピタゴラスイッチ構成」を実現するための FaaS 側 OSS として言及した。[[OpenFaaS]] と並び、クラウドベンダー固有の AWS Lambda などに依存しない実装の選択肢として挙げられた。 CloudEvents(CNCF イベント標準)との組み合わせにより、FaaS と BaaS を連携するベンダー非依存な[[サーバーレスアーキテクチャ|サーバーレス構成]]が理論的に可能になる。 ## 関連 - 概念: [[サーバーレスアーキテクチャ]] - 関連 OSS: [[OpenFaaS]] - Source: [[@2019__yuuk.io__Rethinking-Serverless-Architecture]]