# 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]]