Knative
サーバーレスアプリケーションの構築・実行のための Kubernetes ネイティブなプラットフォームで、オートスケーリング(ゼロへのスケーリングを含む)とトラフィック管理を扱います。
概要
Knative は、Kubernetes 上でサーバーレスワークロードを実行するための構成要素を提供します。トラフィックに応じてコンテナを自動的にスケールアップし、アイドル時にはゼロまでスケールダウンし、段階的なロールアウトのためにリビジョンとトラフィック分割を管理し、サービス間のイベント処理を扱います。これにより、チームはパブリッククラウドの専有関数プロダクトではなく、すでに自分たちが管理しているインフラ上でサーバーレススタイルのデプロイを実現できます。
Knative は、特定のクラウドプロバイダーのサーバーレスプラットフォームに縛られるのではなく、(カタログにもある) 自分たちの Kubernetes クラスタ上でサーバーレスのデプロイパターン(ゼロへのスケーリング、リクエスト駆動のスケーリング)を求めるチームに向いています。
- カテゴリ
- DevOps
- 言語
- Go
- ライセンス
- Apache-2.0
関連プロジェクト
Crossplane
Apache-2.0データベース、ネットワーク、ストレージといったクラウドインフラを、Kubernetes API を使ってプロビジョニング・管理できる、Kubernetes ネイティブなコントロールプレーンです。
- DevOps
KEDA
Apache-2.0処理が必要なイベント数に基づいてワークロードをスケールする、ゼロへのスケーリングも可能な Kubernetes イベント駆動オートスケーラーです。
- DevOps
Tekton
Apache-2.0CI/CD パイプラインを作成するための Kubernetes ネイティブな構成要素で、パイプラインを Kubernetes リソースとして定義する標準的でポータブルな方法をチームに提供します。
- DevOps
Quarkus
Apache-2.0高速な起動時間と少ないメモリフットプリントのために設計された、コンテナやサーバーレスに適した Kubernetes ネイティブな Java フレームワークです。
- バックエンド
誤りを見つけましたか? GitHub で修正を提案する