【问题标题】:Amazon Kinesis Vs EC2亚马逊 Kinesis 与 EC2
【发布时间】:2018-06-01 10:48:47
【问题描述】:

抱歉这个愚蠢的问题,我是云开发的新手。我正在尝试在云中开发一个实时处理应用程序,它可以实时处理来自传感器的数据。数据流的数据速率非常低,每个传感器

我很困惑,Amazon Kinesis 对这个应用程序有什么用。我可以直接使用 EC2 来接收我的流并进行处理。为什么我需要 Kinesis?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-kinesis


    【解决方案1】:

    为什么我需要 Kinesis?

    简短的回答,你不知道。

    是的,您可以使用 EC2 - 可能还有许多其他技术。

    这是 Kinesis 产品页面的前两句话:

    Amazon Kinesis 是一项完全托管的服务,用于实时处理大规模流数据。您可以配置数十万个数据生产者,以不断地将数据放入 Amazon Kinesis 流中。

    因此,如果您想自己管理堆栈,和/或您不需要大规模和/或您不需要将此处理扩展到数十万个同时生产者的能力,那么 Kinesis 可能是矫枉过正.

    另一方面,如果这些数据的摄取是关键任务,并且您没有时间、技能或能力来管理底层基础架构 - 或者您的应用程序的规模有可能呈指数级增长,那么也许 Kinesis 是正确的选择 - 只有您可以根据自己的要求来决定。

    【讨论】:

      【解决方案2】:

      除了 E.J Brennan 刚才所说的,还有很多其他方法可以解决您的问题,因为数据率非常低。 据我所知,amazon kinesis 在引擎盖下的 ec2 上运行,所以您的问题可能是为什么要使用 kinesis 作为流式解决方案。

      出于可扩展性的原因,随着数据量的增长以及维护本地资源的成本增加以及重点从应用程序开发转移到管理,您将来可能需要流式解决方案。 所以 kinesis 将提供按使用付费的模式,而不是您担心增加/减少资源堆栈。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 2013-11-24
        • 1970-01-01
        • 2015-10-22
        • 2015-01-23
        相关资源
        最近更新 更多