[Webinar] Don’t Get Left Behind: Unlock the Secrets of Shifting Left | Register Now

Apache Kafka と Confluent の完全比較

Fortune 500 の 70% 以上の企業で導入されている Apache Kafka は、データストリーミングのための基盤となるプラットフォームの役割を果たしています。ただ、オープンソースプロジェクトを自社で管理すると、低レベルのデータインフラストラクチャの管理も自社で背負うことになります。Confluent は、Kafka をコアとし、あらゆる機能を備え、あらゆる場所のデータやアプリケーションで活用できる完全マネージド型クラウドネイティブデータストリーミングプラットフォームを提供します。

Confluent と Kafka の主な違いと、コネクター、セキュリティ、監視からガバナンスまで、機能の一覧を次に示します。

kafka v confluent flink

Confluent にしかない充実した機能でクラウドネイティブな体験を実現

Confluent は、Kafka をエンタープライズ級の包括的な機能で完成させることで、開発者の生産性と運用効率を大規模に向上し、本番環境への移行前にアーキテクチャ要件すべてを満たす、真にクラウドネイティブな体験を提供します。99.99% の稼働率保証、コミッター主導の専門知識に支えられたプラットフォームで、100万時間以上の Kafka に関する技術経験を擁するチームによるサポートとサービスを提供しています。

真にクラウドネイティブな設計

 Apache KafkaConfluent

サーバレス

運用負担ゼロ、自動化された完全マネージド型 Kafka Cluster

運用負担ゼロ、自動化された完全マネージド型 Kafka Cluster

柔軟なスケーリング

インフラの過剰なプロビジョニングなしで 0~GBps の範囲で拡縮が可能

インフラの過剰なプロビジョニングなしで 0~GBps の範囲で拡縮が可能

無制限のストレージ/Tiered Storage

計算負荷を増やさずにあらゆる規模のデータを費用効率高く保持

計算負荷を増やさずにあらゆる規模のデータを費用効率高く保持

高可用性

99.99% の稼働率保証、フェイルオーバーとマルチ可用性ゾーンレプリケーションを内蔵

99.99% の稼働率保証、フェイルオーバーとマルチ可用性ゾーンレプリケーションを内蔵

ZooKeeper 管理が不要

メタデータ管理を完全に抽象化

メタデータ管理を完全に抽象化

ノータッチでパッチ適用やアップグレードが可能

ダウンタイムなしのパッチ適用とアップグレードで完全に最適化されたインフラ

ダウンタイムなしのパッチ適用とアップグレードで完全に最適化されたインフラ

開発者の生産性を向上

 Apache KafkaConfluent

Apache Kafka

業界のデファクトスタンダードとなった分散型 Event Streaming Platform

業界のデファクトスタンダードとなった分散型 Event Streaming Platform

Kafka Connect

プラグ可能で宣言的なデータ統合フレームワーク

プラグ可能で宣言的なデータ統合フレームワーク

Kafka Streams

ストリーム処理用クライアントライブラリ

ストリーム処理用クライアントライブラリ

多言語開発

  

Java クライアント

Java で Producers/Consumers アプリを作成

Java で Producers/Consumers アプリを作成

非 Java クライアント

C/C++、Python、Go、.NET

C/C++、Python、Go、.NET

REST Proxy

ネットワーク接続された任意のアプリケーションから Kafka へアクセス

ネットワーク接続された任意のアプリケーションから Kafka へアクセス

MQTT Proxy

MQTT デバイスやゲートウェイから Apache Kafka にアクセス

MQTT デバイスやゲートウェイから Apache Kafka にアクセス

ストリーム処理と統合

  

Connectors

専門家による構築・実証済みの120点以上のコネクター

専門家による構築・実証済みの120点以上のコネクター

Flink

シンプルなサーバーレスのストリーム処理により、データを簡単に強化、結合、フィルタリング

シンプルなサーバーレスのストリーム処理により、データを簡単に強化、結合、フィルタリング

Stream Designer

SQL で拡張可能なストリーミングデータパイプラインを迅速に構築するためのビジュアルキャンバス

SQL で拡張可能なストリーミングデータパイプラインを迅速に構築するためのビジュアルキャンバス

大規模かつ効率的な運用

 Apache KafkaConfluent

GUI ドリブンの管理

  

Cloud UI / Control Center

GUI であらゆる規模のクラスターを管理・監視

GUI であらゆる規模のクラスターを管理・監視

インテリジェントな監視と可観測性

  

Metrics API

Topics とクラスタレベルのメトリクスを発見、メトリクス値のリクエスト、クエリのポスト

Topics とクラスタレベルのメトリクスを発見、メトリクス値のリクエスト、クエリのポスト

Datadog と Prometheus の統合

データストリームを他のテクノロジースタックと一緒に直接監視

データストリームを他のテクノロジースタックと一緒に直接監視

Health+

インテリジェントなアラート機能とクラウドベースの監視でクラスタの健全性を確保

インテリジェントなアラート機能とクラウドベースの監視でクラスタの健全性を確保

柔軟な DevOps 自動化

  

管理 REST API

RESTful インターフェイスで管理を簡素化、管理者のオペレーション効率を改善

RESTful インターフェイスで管理を簡素化、管理者のオペレーション効率を改善

Kubernetes のための Confluent

Kubernetes でのデプロイのための完全かつ宣言的な API

Kubernetes でのデプロイのための完全かつ宣言的な API

Ansible プレイブック

非コンテナ環境でのデプロイを自動化

非コンテナ環境でのデプロイを自動化

セルフバランス型クラスタ

自動 Partition リバランシングでパフォーマンスを最適化

自動 Partition リバランシングでパフォーマンスを最適化

プロダクション段階の前提条件

 Apache KafkaConfluent

エンタープライズ級のセキュリティ

  

アクセス制御リスト

クラスタデータの認証管理

クラスタデータの認証管理

ロールベースアクセス制御

ユーザーグループ間のアクセスをリソースレベルできめ細かく認証

ユーザーグループ間のアクセスをリソースレベルできめ細かく認証

監査ログ

構造化されたユーザーアクティビティログでセキュリティ脅威と異常の発生を検知

構造化されたユーザーアクティビティログでセキュリティ脅威と異常の発生を検知

機密性の保持と暗号化

TLS 1.2 で保管中のすべてのデータとクライアントへのネットワークトラフィックを暗号化

TLS 1.2 で保管中のすべてのデータとクライアントへのネットワークトラフィックを暗号化

独自キーの使用 (BYOK)

独自のカスタムキーで保管時のデータを暗号化

独自のカスタムキーで保管時のデータを暗号化

プライベートネットワーク接続

VPC/VNet ピアリング、AWS Transit Gateway、AWS/Azure Private Link、GCP Private Service Connect

VPC/VNet ピアリング、AWS Transit Gateway、AWS/Azure Private Link、GCP Private Service Connect

HIPAA/GDPR/CCPA 対応

デフォルトで SOC 1/2/3、ISO 27001 遵守や GDPR/CCPA などに対応

デフォルトで SOC 1/2/3、ISO 27001 遵守や GDPR/CCPA などに対応

データガバナンス

  

Schema Registry

データの互換性を確保するための中央レジストリ

データの互換性を確保するための中央レジストリ

スキーマ検証

Broker サイドでのスキーマ検証と Topic レベルの粒度での施行

Broker サイドでのスキーマ検証と Topic レベルの粒度での施行

Stream Catalog

データストリームを検索、分類、整理するセルフサービス型のデータディスカバリー

データストリームを検索、分類、整理するセルフサービス型のデータディスカバリー

ストリームリネージ

データストリームをエンドツーエンドでマッピングすることでデータの流れを把握

データストリームをエンドツーエンドでマッピングすることでデータの流れを把握

ストリーム共有

組織間でストリーミングデータを共有するシンプルで安全な方法

組織間でストリーミングデータを共有するシンプルで安全な方法

グローバルなレジリエンス

  

99.99% の稼働率保証

ソフトウェアとインフラの両方をカバーする SLA でミッションクリティカルなワークロードを安全に実行

ソフトウェアとインフラの両方をカバーする SLA でミッションクリティカルなワークロードを安全に実行

Cluster Linking

あらゆる環境のクラスタをシームレスにリンクしてハイブリッド/マルチクラウドアーキテクチャを構築

あらゆる環境のクラスタをシームレスにリンクしてハイブリッド/マルチクラウドアーキテクチャを構築

マルチ可用性ゾーン/マルチリージョンクラスター