【问题标题】:AWS MSK vs Confluent for hosting Kafka? [closed]用于托管 Kafka 的 AWS MSK 与 Confluent? [关闭]
【发布时间】:2021-06-12 15:53:34
【问题描述】:

就最大价值的投资而言,AWS MSK 在托管端到端 Kafka 事件溯源方面与 Confluent 相比如何?

用于比较的主要标准是:

  1. 监控
  2. 易于部署和配置
  3. 安全性

【问题讨论】:

    标签: apache-kafka confluent-platform aws-msk


    【解决方案1】:

    我使用过开源、本地 Cloudera 和 MSK。将它们放在一起比较时,它们都有自己的怪癖。

    1. 如果您只是基于配置安全 Kafka 集群的速度。我认为 MSK 会赢得胜利。拥有 Kafka、AWS Certificate Manager 和 Terraform 的人可以很快完成所有工作。尽管 Terraform TLS 和 AWS CLI 存在一些问题,但有一些解决方法。

    2. 如果您打算使用 Kafka Connect,那么融合非常有意义。

    3. 如果您有 Kafka 开发人员,他们有编写 Kafka Connect 接收器和源代码的经验。好吧,那么您可能不需要 Confluent 的基于订阅的模型。虽然你可能不会省很多钱。要么花在开发上,要么花在订阅成本上。

    4. 如果您喜欢无服务器 - MSK 相当不错。但是,没有 SSH 访问 Kafka 集群。您无法调整 JVM。

    5. 通过 JMX 指标和 prometheus 的开放式监控,为 MSK 开箱即用地构建监控。您还拥有 CloudWatch。但是开放式监控几乎可以提供您需要的所有指标。在开源中,您可以轻松部署监控。相反,MSK 也在做同样的事情。

    6. MSK 使用 TLS 或 IAM 提供安全性。尽管使用 Terraform 为 MSK 启用基于 IAM 的安全性存在一些问题。 2 路 TLS 客户端身份验证非常容易设置。

    7. MSK 还提供自动缩放功能,但如果您打算使用 Terraform,则可能存在一些互操作性问题。

    我相信这里的人们可以在 Confluent 上添加更多内容。

    【讨论】:

    • 感谢@floating_hammer 的回答
    • Kafka Connect 适用于任何 Kafka 集群,而不仅仅是 Confluent。 Confluent Cloud 可快速配置、监控/更改、几乎相同的安全保护和主动支持
    • @amitdash - 请停止更改问题。这个问题已经从比较各种 Kafka 发行版到打开 Monitoring 到 Kadrop。如果上下文与原始问题完全不同,请记录一个单独的问题。对此评论表示歉意。
    • @floating_hammer 现在回滚到原来的版本
    猜你喜欢
    • 1970-01-01
    • 2022-07-12
    • 2017-06-16
    • 2017-06-07
    • 2022-01-26
    • 1970-01-01
    • 2020-03-30
    • 1970-01-01
    • 2022-11-18
    相关资源
    最近更新 更多