すべてのプロダクト
Search
ドキュメントセンター

ApsaraMQ for Kafka:ApsaraMQ for Kafka とオープンソース Apache Kafka の比較

最終更新日:Jan 11, 2025

このトピックでは、ApsaraMQ for Kafka とオープンソース Apache Kafka を、安定性、カーネル機能、ガバナンス機能、およびユーザーの習慣の観点から比較します。

安定性

項目

ApsaraMQ for Kafka

Apache Kafka

ディスク使用量

空きディスク容量がない場合、古いデータが削除されます。

空きディスク容量がない場合、障害が発生します。

スレッドプール分離

コールドデータの読み取り時にも、データ書き込みは正常に行われます。

コールドデータの読み取り時にスレッドがブロックされます。これにより、データ書き込みエラーが頻繁に発生します。

パーティションサイズ

パーティション数が 10,000 を超えても、データ書き込みは安定しています。

パーティション数が 1,000 を超えると、ジッターが頻繁に発生します。

検査システム

デッドロックと障害は自動的に検出され、修正されます。

なし。

バグ修正

バグはできるだけ早く検出され、修正されます。

コミュニティが新しいバージョンをリリースするまで、バグを修正できません。これには長い時間がかかります。

カーネル機能

項目

ApsaraMQ for Kafka

Apache Kafka

スケーラビリティ

スケーリングは数秒で完了し、ビジネスに影響を与えません。

スケーリングは数時間で完了します。クラスターのパフォーマンスは、レプリケーショントラフィックの増加によって影響を受けます。

ストレージ

Professional Edition インスタンスでは、信頼性の高いクラウドストレージが使用されます。これにより、大量のストレージ容量を節約できます。

可用性と信頼性のために、データは 3 つのレプリカに保存されます。これにより、ストレージに大きな負荷がかかります。

ガバナンス機能

項目

ApsaraMQ for Kafka

Apache Kafka

バージョンアップグレード

ワンクリックアップグレードがサポートされています。

エラーが発生しやすい手動アップグレードがサポートされています。

メトリックカーブ

トラフィックの追跡とトラブルシューティングを容易にするために、完全なメトリックカーブが提供されます。

リアルタイムメトリックのみが表示されます。履歴データへのアクセスは困難です。

メッセージ蓄積アラート

できるだけ早くトラブルシューティングするために、メッセージ蓄積に関するアラートをトリガーできます。

なし。

サブスクリプション

完全なサブスクリプション情報が提供されます。

簡単なサブスクリプション情報が提供されます。

パーティションステータス

完全なパーティションステータス図が提供されます。

簡単なパーティションステータス図が提供されます。

メッセージ送信

ApsaraMQ for Kafka コンソールでメッセージを送信できます。

CLI でコマンドを実行することによってのみメッセージを送信できます。これにより、コストが高くなります。

メッセージクエリ

ApsaraMQ for Kafka コンソールで、ポイントインタイムまたはオフセットによってメッセージをクエリできます。

CLI でコマンドを実行してメッセージをコンシュームできます。ただし、ポイントインタイムまたはオフセットによってメッセージをクエリすることはできません。

ユーザーの習慣

ApsaraMQ for Kafka は、オープンソース Apache Kafka と同じクライアントプロトコルを使用します。したがって、オープンソース Apache Kafka を使用して開発されたアプリケーションとコードを ApsaraMQ for Kafka にシームレスに移行できます。メッセージ管理とガバナンスの機能を強化するために、ApsaraMQ for Kafka はユーザーの習慣に次の制限を課しています。

項目

ApsaraMQ for Kafka

Apache Kafka

理由

トピック

作成方法

  • ApsaraMQ for Kafka コンソール

  • ApsaraMQ for Kafka API 操作

  • ApsaraMQ for Kafka ブローカーでの自動トピック作成(デフォルトでは無効)

  • Kafka CLI

  • Kafka Manager

  • Apache Kafka ブローカーでの自動トピック作成

ApsaraMQ for Kafka では、ApsaraMQ for Kafka コンソールで、または API 操作を呼び出すことによってトピックを管理し、きめ細かい権限制御やリソース操作監査などの機能のセキュリティ管理を実装できます。

説明
  • 自動トピック作成機能は、テストシナリオでのみ使用することをお勧めします。詳細については、「自動トピック作成に関する FAQ」をご参照ください。

  • ApsaraMQ for Kafka では、Kafka CLI を使用してトピックを作成または削除することはできません。

命名規則

  • リザーブドインスタンス:

    トピックの名前は 3 ~ 64 文字で、文字、数字、アンダースコア(_)、ハイフン(-)、およびピリオド(.)を含めることができます。

  • サーバーレスインスタンス:

    トピックの名前は 1 ~ 249 文字で、文字、数字、アンダースコア(_)、ハイフン(-)、およびピリオド(.)を含めることができます。

トピックの名前は 3 ~ 249 文字で、文字、数字、アンダースコア(_)、ハイフン(-)、およびピリオド(.)を含めることができます。

他のシステムのリソース名の長さの制限によって発生する問題を防ぐために、ApsaraMQ for Kafka では、トピック名が過度に長くなることは許可されていません。

削除方法

  • ApsaraMQ for Kafka コンソール

  • ApsaraMQ for Kafka API 操作

  • Kafka CLI

  • Kafka Manager

ApsaraMQ for Kafka では、ApsaraMQ for Kafka コンソールで、または API 操作を呼び出すことによってトピックを管理し、きめ細かい権限制御やリソース操作監査などの機能のセキュリティ管理を実装できます。

説明

ApsaraMQ for Kafka では、Kafka CLI または Kafka Manager を使用してトピックを削除することはできません。

グループ

作成方法

  • ApsaraMQ for Kafka コンソール

  • ApsaraMQ for Kafka API 操作

  • ApsaraMQ for Kafka ブローカーでの自動トピック作成(デフォルトでは無効)

Apache Kafka ブローカーでの自動トピック作成

ApsaraMQ for Kafka では、ApsaraMQ for Kafka コンソールで、および API 操作を呼び出すことによってグループを管理し、きめ細かい権限制御、リソース操作監査、メッセージ蓄積のアラーティングとモニタリングなどの機能を実装できます。

重要

グループを柔軟に作成する方法については、「柔軟なグループ作成機能を使用する」をご参照ください。柔軟なグループ作成機能を有効にした後、きめ細かい権限制御、リソース操作監査、メッセージ蓄積のモニタリングとアラーティングなどの機能は使用できなくなります。

命名規則

  • リザーブドインスタンス:

    グループの名前は 3 ~ 64 文字で、文字、数字、アンダースコア(_)、ハイフン(-)、およびピリオド(.)を含めることができます。

  • サーバーレスインスタンス:

    グループの名前は 1 ~ 249 文字で、文字、数字、および次の特殊文字のみを含めることができます:@ . _ * $ # ^ ! & -

グループの名前は 3 ~ 249 文字で、文字、数字、アンダースコア(_)、ハイフン(-)、およびピリオド(.)を含めることができます。

他のシステムのリソース名の長さの制限によって発生する問題を防ぐために、ApsaraMQ for Kafka では、グループ名が過度に長くなることは許可されていません。

削除方法

  • ApsaraMQ for Kafka コンソール

  • ApsaraMQ for Kafka API 操作

Kafka CLI

ApsaraMQ for Kafka では、ApsaraMQ for Kafka コンソールで、または API 操作を呼び出すことによってグループを管理し、きめ細かい権限制御やリソース操作監査などの機能のセキュリティ管理を実装できます。

説明

ApsaraMQ for Kafka では、Kafka CLI を使用してグループを削除することはできません。