IBM Cloud上のKnative

Kubernetes上でクラウドネイティブのサーバーレスアプリケーションを構築、デプロイ、実行

英国フォルカークにて撮影された写真

サーバーレス・ワークロードをKubernetesに導入する
 

Knativeは、クラウドネイティブな環境で急速に成長している最新のオープンソース・プロジェクトの1つで、サーバーレス機能と簡素化された開発者エクスペリエンスでKubernetesを拡張しています。Kubernetesの機能を活用していますが、その複雑性は明かされていません。

発表資料はこちら
メリット
Kubernetesにネイティブにデプロイ

Knativeは、Kubernetesと同じパターン(コントローラー、API、kube-api、インフラストラクチャー)で構築されています。そのため、ワンクリックでインストールできます。

コードに集中する

Knativeは、アプリケーションの構築、展開、管理の基礎となる詳細と複雑さを取り除きます。

柔軟性とコントロールを獲得

オープンソース・ファーストのテクノロジーを採用して、場所を問わず、すべてのクラウド、Kubernetesがサポートするすべてのインフラストラクチャー上でワークロードを実行します。

仕組み

「Commiteed to Kubernetes」の図

統一されたコンテナ・アプリケーション・プラットフォーム

Knativeは、Kubernetes上に構築される必須のコンポーネントセット、またはプリミティブを提供します。

このプラットフォームは、12要素アプリケーション、コンテナ、関数など、さまざまな種類のアプリケーションを組み合わせる複雑な詳細を抽象化します。

    大型モニターの後ろで作業している顔が隠れている人

    Knativeコンポーネント

    Kubernetesクラスター内のサーバーレス・アプリケーションの開発・管理を支援する2つの基本要素があります。

    Serving
    Servingは、ゼロまでスケールするリクエスト駆動型の演算処理機能(実行とスケーリング)を提供します。

    Eventing
    Eventingは、イベント駆動型アプリケーションを構築するための配信およびサブスクリプションメカニズムを提供します。

    ワンクリック統合

    次のステップ

    これらのリソースをご覧になると、IBM Cloud上のKnativeを導入するメリットについて理解を深めることができます。

    Knativeを使用してアプリをデプロイする
    その他の参考情報 Knativeについて 無料枠を詳しく見る ドキュメンテーション