IBM Cloud上のKnative

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

反射する水面に並ぶトラックを囲む同心円の抽象的な景観

概要

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

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

機能

Knativeが選ばれる理由

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

近代的なオフィス環境でマルチモニター環境のデスクトップ・コンピューターを用いてコードを入力する女性ソフトウェア・エンジニア

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

オフィス環境でマルチモニターを使って作業する女性

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

デスクトップコンピューターのキーボードで入力する人の手のクローズアップ

ユースケース

仕組み

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

Knativeは、Kubernetesをベースに構築される、不可欠なコンポーネントやプリミティブのセットを提供します。

このプラットフォームは、12ファクター・アプリケーション、コンテナ、ファンクションといった異なるアプリケーション・タイプを組み合わせる際の複雑な詳細を抽象化します。

学生グループにソフトウェア・エンジニアリングの講義を行う講師

Knativeコンポーネント

2つの主要なプリミティブが、Kubernetesクラスター内におけるサーバーレス・アプリケーションの開発と管理を支援します。

Serving
Servingは、ゼロへのスケールダウン(インフラ自動停止)が可能な、リクエスト駆動型のコンピュート・ファンクションの実行とスケーリングを提供します。

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

青いネットワーク線で結ばれたクラウド、データ・キューブ、ドキュメント、グラフの抽象的なイラスト

関連製品

Tektonのロゴ
Tekton
継続的インテグレーションおよび継続的デリバリー(CI/CD)のためのオープンなKubernetes ネイティブフレームワークであるTektonを使用すると、開発者はクラウドネイティブ・アプリケーションをクラウドまたはオンプレミスに配信できます。
Istioのロゴ
istio
Istioは、IBM Cloud Kubernetes ServiceのKubernetesなどのクラウド・プラットフォーム上のマイクロサービスを接続、保護、制御、監視するためのオープンサービス・メッシュ・プラットフォームです。
次のステップ

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

  1. Knativeを使用してアプリをデプロイする