すべてのプロダクト
Search
ドキュメントセンター

:Knative概要

最終更新日:Oct 21, 2024

KnativeはKubernetesベースのサーバーレスフレームワークです。 Knativeの目的は、サーバーレスアプリケーション用のクラウドネイティブおよびクロスプラットフォームのオーケストレーション標準を作成することです。 Knativeは、コンテナビルド (または関数) 、ワークロード管理 (動的スケーリング) 、およびイベントモデルを統合します。 Knativeは、エンタープライズクラスのサーバーレスコンテナプラットフォームを構築して、最新のサーバーレスワークロードをデプロイおよび管理するのに役立ちます。

概要

Container Service for Kubernetes (ACK) Knativeは、オープンソースのKnativeと完全に互換性があり、ACK、メッセージサービス、ストレージサービス、およびネットワークサービスとインターフェイスして、本番レベルの機能を提供します。

image

汎用サーバーレスフレームワークとして、Knativeは次のコアコンポーネントで構成されています。

  • Knative Serving: イベントに基づいてサーバーレスワークロードを管理し、リソースリクエストに基づいてポッドを自動的にスケーリングできます。

    Knative Servingは、ユーザーにサービスを提供するサーバーレスアプリケーションのワークロードを管理するために使用されます。 Knative Servingの最も重要な機能は、ポッドの自動スケーリングです。 ポッドは制限なしでスケーリングできます。 ワークロードが処理されない場合、ポッドの数はゼロにスケーリングされます。 Knative Servingはカナリアリリースもサポートしています。

  • Knative Eventing: イベントの生成や消費などのイベント管理機能を提供します。

    Knative Eventingは、イベント駆動型サーバーレスアプリケーション用のオールインワンシステムを提供します。 システムには、外部イベントソースのインストール、イベントの登録とサブスクライブ、およびイベントのフィルタリングを可能にする機能があります。 イベントシステムは、イベントプロデューサーとイベントコンシューマーを分離します。 イベントプロデューサーは、アクティブなイベントコンシューマがイベントをリッスンする前にイベントを生成できます。 イベントコンシューマは、アクティブなプロデューサがイベントを生成する前にイベントを聞くことができる。

  • Knative関数: Knativeサービスを簡単に作成、ビルド、デプロイできます。

    Knative Functionを使用すると、Kubernetes、コンテナー、Knativeなどの基盤となるテクノロジをマスターする必要なく、ステートレスなイベントドリブン関数をKnativeサービスとしてKubernetesクラスターにデプロイできます。

使用上の注意

登録済みクラスターにKnativeをデプロイできます。 これを行うには、次の要件を満たす必要があります。

参照のための使用法のノート

機能

参照

Knativeリリースノート

Knativeリリースノート

Alibaba Cloud KnativeとオープンソースのKnativeの比較

Alibaba Cloud KnativeとオープンソースKnativeの比較

Knativeコンポーネントの管理

Knativeサービスの管理

Knative Eventing

KServe

ベストプラクティス