【问题标题】:Cost effective way to buffer website event streams on AWS?在 AWS 上缓冲网站事件流的经济有效方式?
【发布时间】:2021-05-13 21:57:30
【问题描述】:

我正在尝试在我的网站上捕获没有大量流量的事件流数据 - 可能约为 50-200 DAU - 但如果需要,我希望能够处理更多流量.

由于没有大量的流量,我认为 Kinesis 之类的东西可能有点矫枉过正。我的网站目前使用 API Gateway + Lambda 来处理一些服务器端逻辑,我认为在每个 Lambda 处理程序函数中,我可以将事件数据推送到 SQS,然后安排一个 Lambda 函数定期从 SQS 中提取一批数据,将其分组一起存储在 S3 中。

我的方法会奏效/合理吗?你会建议改用 Kinesis、RabbitMQ 或 Kafka 之类的东西吗?还是您会采取其他方法?

感谢您的帮助!

【问题讨论】:

    标签: amazon-web-services apache-kafka aws-lambda amazon-kinesis event-stream


    【解决方案1】:

    任何类型的流数据都是为 Kinesis 量身定制的。如果您最终在某个时候获得更多流量,现在使用 Kinesis 即可进行扩展。

    我会算出你可以获得的最低 Kinesis 分片成本。

    定价

    Shard Hour (1MB/second ingress, 2MB/second egress)  $0.015
    PUT Payload Units, per 1,000,000 units              $0.014
    

    每小时一分钱和一百万次看跌期权的一分钱可能满足您现有的需求。

    【讨论】:

      猜你喜欢
      • 2012-01-18
      • 2022-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      • 2013-02-17
      • 2021-08-16
      相关资源
      最近更新 更多