就投资最大价值而言,在托管端到端 Kafka 事件源方面,AWS MSK 与 Confluence 相比如何?
用于比较的主要标准是:
我使用过开源、本地 Cloudera 和 MSK。 将它们放在一起比较时,它们都有各自的怪癖。
如果您只是基于配置安全 Kafka 集群的速度。我认为 MSK 会轻松获胜。拥有 Kafka、AWS Certificate Manager 和 Terraform 的人可以非常快速地完成这一切。虽然 Terraform TLS 和 AWS CLI 存在一些问题,但有解决方法。
如果您计划使用 Kafka Connect,那么 Confluence 就很有意义。
如果您有 Kafka 开发人员,有编写 Kafka Connect 接收器和源的经验。好吧,那么您可能不需要 Confluence 的基于订阅的模型。虽然你可能不会省很多钱。要么花在开发上,要么花在订阅费用上。
如果您喜欢无服务器 - MSK 相当不错。但是,无法通过 SSH 访问 Kafka 集群。您无法调整 JVM。
通过 JMX 指标和 Prometheus 进行开放式监控,MSK 的监控是开箱即用的。您还拥有 CloudWatch。但开放式监控几乎可以提供您需要的所有指标。在开源中,您可以轻松部署监控。相反,MSK 也在做同样的事情。
MSK 使用 TLS 或 IAM 提供安全性。尽管使用 Terraform 为 MSK 启用基于 IAM 的安全性存在一些问题。 2 路 TLS 客户端身份验证非常容易设置。
MSK 还提供自动缩放功能,但如果您计划使用 Terraform,可能会存在一些互操作性问题。
我相信这里的人们可以在 Confluence 上添加更多内容。