对于这个愚蠢的问题,我很抱歉,我刚开始从事云开发。我正在尝试开发一个云实时处理应用程序,它可以实时处理来自传感器的数据。数据流的数据速率很低,每个传感器都小于50 50Kbps。可能会有<10个传感器同时运行。
我很困惑,Amazon在这个应用程序中有什么用途?我可以直接使用EC2接收我的流并处理它。我为什么要动感?
发布于 2015-06-29 10:17:12
我为什么要动感?
简短的回答,你没有。
是的,您可以使用EC2 --可能还有几十种其他技术。
以下是Kinesis产品页面的前两句话:
Amazon是一种完全管理的服务,用于大规模实时处理流数据.您可以配置数以十万计的数据生产者,以持续地将数据放入Amazon流中。
因此,如果您想管理堆栈yourelf和/或您不需要大规模的规模和/或您不需要将此处理扩展到数十万同步生产者的能力,那么Kinesis可能会过度使用。
另一方面,如果摄入这些数据非常关键,而且您没有时间、技能或能力来管理底层基础设施--或者您的应用程序的规模有可能成倍增长,那么也许Kinesis是正确的选择--只有您可以根据您的需求做出决定。
发布于 2017-12-11 11:41:16
除了E.J·布伦南刚才所说的,还有很多其他方法可以解决你的问题,因为数据率很低。据我所知,amazon在ec2上运行,所以您的问题可能是为什么要使用kinesis作为流解决方案。
由于可伸缩性的原因,您将来可能需要流解决方案,因为您的数据量在增长,维护就地资源的成本增加,焦点从应用程序开发转移到管理。因此,在这种情况下,将提供每次使用付费模式,而不是担心增加/减少资源堆栈。
https://stackoverflow.com/questions/31112547
复制相似问题