Jump to section

Knative とは

URL をコピー

Knative (読み:ケイネイティブ) は、サーバーレスクラウドネイティブ・アプリケーションをデプロイ、実行、管理するためのコンポーネントを Kubernetes に追加するオープンソース・コミュニティ・プロジェクトです。このサーバーレス・クラウド・コンピューティング・モデルにより、開発者の生産性向上と運用コストの削減が実現します。

Knative によって、サーバーのプロビジョニングと管理のタスクが不要になります。これにより、開発者は複雑なインフラストラクチャのセットアップを気にせず、コードに集中することができます。このメリットは、アプリケーション・コンポーネント全体を社内で開発するのではなく、サードパーティのものを BaaS (Backend-as-a-Service) を介して統合する場合にも有効です。

Knative のサーバーレス環境では、Red Hat OpenShift などの Kubernetes プラットフォームにコードをデプロイできます。Knative では、コードをコンテナイメージとしてパッケージ化し、それをシステムに引き渡すことでサービスを作成します。コードは必要な場合にのみ実行され、インスタンスは Knative によって自動的に開始および停止されます。コードが何かを実行する必要がなければ、リソースは消費されません。また、固有のサーバーを常時実行して管理するのではなく、必要に応じてクラウドベースのコンピュート時間単位で料金を支払えばよいので、運用コストの削減も可能です。

Knative の主要コンポーネントは次の 3 つです。

  • Build - ソースコードをコンテナにビルドするための柔軟なアプローチ
  • Serving - 要求に基づいてワークロードをサーブするリクエスト駆動型モデルによるコンテナの迅速なデプロイと自動スケーリング
  • Eventing - アプリケーションを活動させるイベントを消費および作成するためのインフラストラクチャ。アプリケーションは、独自のアプリケーションのイベント、複数のプロバイダーのクラウドサービスSaaS (Software-as-a-Service) システム、Red Hat AMQ ストリームなどのさまざまなソースによってトリガーされます

Red Hat Developer でブログを読む

Knative を使用すると、Red Hat OpenShift Container Platform を含む Kubernetes プラットフォーム上で、サーバーレス・アプリケーションをデプロイおよび実行できます。Knative は Operator を使用して OpenShift にインストールします。

Knative は、Red Hat、Google、IBM などの企業を含むオープンソース・コミュニティによって、さまざまなスタートアップと共同で管理されています。オープンソース・ソフトウェアを使うとベンダーロックインに陥りにくくなり、IT プロバイダーではなく利用者が主導権を握ることができます。

Red Hat® OpenShift® Serverless は、オープンソースの Knative プロジェクトをベースとするサービスです。エンタープライズレベルのサーバーレス・プラットフォームを提供し、ハイブリッドおよびマルチクラウド環境全体に可搬性と一貫性をもたらします。

OpenShift Serverless は、アプリケーションを OpenShift Service Mesh やクラスタモニタリングなどの他の OpenShift Container Platform サービスと統合することで、アプリケーションの開発とデプロイメントをすべてサーバーレスで行えるようにします。

また、Red Hat OpenShift Serverless は、OpenShift へのインストールが容易であることに加え、他の Red Hat 製品でもテスト済みであり、受賞歴のあるサポートを利用できるので、運用が容易になります。

関連資料

記事

Ansible の基本を学ぶ

Ansible は、プロビジョニング、構成管理などの IT プロセスを自動化します。主要な概念を含む Ansible の基本を確認できます。

記事

ビジネスプロセス管理とは

ビジネスプロセス管理 (BPM) とは、エンドツーエンドのビジネスプロセスをモデリング、分析、最適化して、戦略的な事業目標の達成を支援することです。

記事

Red Hat の自動化を選ぶ理由

Red Hat Ansible Automation Platform には、複数チームでの自動化の展開や企業全体での自動化の導入に必要なツールがすべて揃っています。

自動化の詳細はこちら

製品

エンタープライズ規模で自動化を実装するプラットフォーム。自動化導入のあらゆる段階に対応。

Red Hat の戦略的アドバイザーが、企業組織の全体像を把握しながら課題を分析し、包括的かつコスト効率に優れたソリューションで課題を解決できるようお手伝いします。

リソース

e ブック

Red Hat Ansible Automation Platform:初心者向けガイド

お客様事例

Red Hat のお客様が IT オペレーションを加速するために Ansible Automation Platform をどのように活用しているかをご覧ください。

トレーニング

ラーニングハブ

Ansible Automation Platform を使用する際に役立ち、必要なタスク別に編成された学習資料とツールを活用してください。

インタラクティブラボ

このインタラクティブなシナリオでは、ご自身のブラウザーを使って、さまざまなユースケースに応じた Ansible Automation Platform の使い方を学習するこ​とができます。

技術概要

このオンデマンドビデオ・シリーズでは、複数の IT 環境間での様々なユースケースに対応する Ansible Automation Platform の使用方法を紹介します。

RED HAT ENTERPRISE LINUX の自動化

このコースでは、最新バージョンの Ansible Automation Platform を使って Linux® システム管理タスクを自動化する方法を紹介します。