1.3. Camel K クラウドネイティブアーキテクチャー


以下は、Camel K クラウドネイティブアーキテクチャーを簡単に表した図になります。

Camel K アーキテクチャー

Camel K は、Kubernetes カスタムリソースで Camel インテグレーションを自動的にラップし、クラウドにアップロードします。このアーキテクチャーには、以下の利点があります。

  • より迅速な開発サイクルを実現する OpenShift でのクラウドネイティブインテグレーションおよび開発者のエクスペリエンス。
  • Camel K の自動インストールおよび Camel K Operator を使用したインテグレーションのデプロイメント。
  • 再デプロイを必要としない、Camel K 開発者モードを使用したコードのライブ更新。
  • OpenShift Serverless Operator を使用した Knative での自動スケーリングおよびゼロへのスケーリング。
  • Quarkus Java ランタイムを使用したパフォーマンスの最適化およびコストの削減:

    • ビルド時におけるコードの事前コンパイルおよび事前初期化。
    • 起動、デプロイ、および再デプロイ時間の短縮。
    • メモリーおよび CPU フットプリントの節約。
  • Camel インテグレーションコードの依存関係の自動解決。
  • コマンドラインおよびモデルラインでの Camel K トレイトを使用した高度な機能の設定。

その他のリソース

1.3.1. Kamelets

Kamelets は、Camel に精通していないユーザーであっても、インスタンス化するために必要なすべての情報が含まれるシンプルなインターフェースを使用することで、複雑な外部システムへの接続を単純化します。

Kamelets は、OpenShift クラスターにインストールでき、Camel K インテグレーションで使用できるカスタムリソースとして実装されます。これには、ルートテンプレートとして高度なコネクターが含まれます。Kamelets は、外部システムへ接続する詳細を抽象化します。また、Kamelets を組み合わせることで、標準の Camel コンポーネントを使用するのと同じように、複雑な Camel インテグレーションを作成することもできます。

その他のリソース

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.