AWS Lambda Websockets的成本效益选择是什么?

时间:2018-04-10 15:06:02

标签: amazon-web-services websocket aws-lambda cost-management

我正在设计一个无服务器应用程序,我的"前端"将是运行我的C ++应用程序和我的"后端"是AWS Lambda。

我想与"后端"进行沟通。但是,使用C ++ WebSockets时,问题是AWS Lambda本身不支持WebSockets。

人们之前已经要求在StackOverflow上提供解决方案并且已经得到解答(ex Is it possible to use Socket.io with AWS Lambda?)。我的问题是,将WebSocket通信与AWS Lambda集成的最具成本效益的平台是什么?

例如,我了解Fanout Cloud和AWS IoT,从长远来看,对于大量客户端连接来说,它会更便宜吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

所以,看看扇出,定价似乎来自https://fanout.io/pricing/

  • 每百万收到4美元的消息
  • 每封邮件每百万美元4美元
  • 每位客户连接每百万分钟4美元

虽然 IoT (按照类似的衡量标准衡量),但是(在美国),来自https://aws.amazon.com/iot-core/pricing/使用中档定价:

  • 每百万条消息0.8美元
  • 每位客户连接每百万分钟0.08美元

因此,根据目前的定价,物联网似乎对您来说要便宜得多。

其他方面的免责声明:我是Ably的员工,所以请大家注意以下事项并进行研究!

如果您希望有很多关系,但很多人在任何时候都不活跃,那么 Ably 在这种情况下会非常好。 Ably收费不是基于总连接时间,而是基于您的峰值连接,因此对于您期望合理的峰值连接数量的任何内容,它都会更具成本效益。此外,每封邮件的成本要低得多,成本会降低所需的消息和连接数量。

此外,Ably提供了一个易于使用的界面,可以与AWS Lambda专门与其无服务器功能(https://www.ably.io/documentation/general/functions)进行交互,因此这样您就可以真正简单地将前端连接到它。

根据https://www.ably.io/pricing/self-service的中期估算, Ably 的费用如下:

  • 每百万条消息0.67美元
  • 高峰时段每个连接0.007美元。