Repl.it 对比 AWS Lambda + API 网关

Repl.it vs. AWS Lambda + API Gateway

我一直在开发一个简单的消息传送网站。到目前为止,我已经将 AWS Lambda 用于我的服务器,它会定期访问 DynamoDB 和 API 网关。

但我看到了一个名为 Repl.it 的网站,它似乎可以做与 AWS Lambda 相同的事情,但是是免费的。

我正在使用 Node.js,并且经常读取和写入 DynamoDB。我也使用 AWS SDK。

Repl.it 和 AWS Lambda 有什么区别?

REPL 代表 Read-Evaluate-Print Loop,基本上意味着它等待用户输入单个语句或表达式,对其求值,打印(或 returns 在这种情况下将其打印到客户端), 然后循环。看起来 repl.it 只公开了一个 API 允许您一次执行一行代码。这将使您的程序进入 repl.it API 非常麻烦。

看起来 repl.it has some hard limits 在速率受限之前您可以多久访问一次 API 以及可以发送多少个并发请求,这将在您扩展时影响您网站的功能。此外,repl.it 显然不用于商业用途,如果您将其用于商业目的而不联系他们并做出安排,您可能会被禁止访问该站点。

Lambda 将允许您执行最多需要 15 分钟才能执行的任何代码段(现在它支持自定义运行时),并将水平扩展以匹配传入请求的数量。

就其价值而言,如果您正在考虑将 repl.it 用于您的申请,您可能可以使用 AWS Lambda for free indefinitely. The Lambda free tier does not expire after 12 months.