IBM Cloud上のKnative
Kubernetesでクラウドネイティブのサーバーレス・アプリケーションをビルド、デプロイ、実行します。
Kubernetesでクラウドネイティブのサーバーレス・アプリケーションをビルド、デプロイ、実行します。
Knative(英語)は、クラウドネイティブ環境において最新かつ急成長を遂げているオープンソース・プロジェクトであり、サーバーレス機能とシンプルな開発者環境によりKubernetesを拡張します。Kubernetesの機能を活用しますが、その複雑さは感じさせません。
Knativeの創始メンバーであり、貢献者でもあるIBMは先日、IBM Cloud® Kubernetes ServiceオファリングのマネージドKnativeサポートを発表しました。これは、ユーザー・インターフェース(UI)でのワンクリックのインストールによって、KnativeとIstioをクラスターに統合するマネージド・アドオンです。
KnativeはKubernetesと同じパターン(コントローラー)、API(kube-api)、インフラストラクチャーで構築されています。ワンクリックでインストールできます。
Knativeは、アプリケーションのビルド、デプロイ、管理の根底にある詳細や複雑さを取り除きます。
オープンソース・ファースト・テクノロジーを採用することで、任意のクラウドや任意のKubernetes対応のインフラストラクチャーなど、あらゆる場所でワークロードを実行できます。
Knativeは、Kubernetes上でビルドされる、必須のコンポーネント・セットやプリミティブを提供します。このプラットフォームは、さまざまなアプリケーション・タイプ(12ファクター・アプリケーション)、コンテナ、関数を組み合わせる際の複雑な詳細を抽象化します。
2つの主要なプリミティブが、Kubernetesクラスターでのサーバーレス・アプリケーションの開発と管理を支援
Servingは、ゼロスケール可能なリクエスト・ベースのコンピューティング機能を提供し、実行とスケーリングに対処します。
Eventingは、イベント駆動型アプリケーションを構築するためのデリバリーとサブスクリプションのメカニズムを提供します。