Aws lambda Repl.it vs.AWS Lambda+;API网关

Aws lambda Repl.it vs.AWS Lambda+;API网关,aws-lambda,serverless,aws-serverless,repl.it,Aws Lambda,Serverless,Aws Serverless,Repl.it,我一直在开发一个简单的信息网站。到目前为止,我的服务器使用了AWS Lambda,它定期访问DynamoDB和API网关 但我看到了一个名为Repl.it的网站,它似乎做了与AWS Lambda相同的事情,但是免费的 我正在使用Node.js,并且经常读写DynamoDB。我也使用AWS SDK Repl.it和AWS Lambda之间有什么区别?Repl代表读取-计算-打印循环,基本上意味着它等待用户输入单个语句或表达式,对其求值,打印(或在本例中返回给客户端),然后循环。它看起来像repl.

我一直在开发一个简单的信息网站。到目前为止,我的服务器使用了AWS Lambda,它定期访问DynamoDB和API网关

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

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


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

Repl代表读取-计算-打印循环,基本上意味着它等待用户输入单个语句或表达式,对其求值,打印(或在本例中返回给客户端),然后循环。它看起来像repl.It,它只公开一个允许您一次执行一行代码的API。这将使将程序输入repl.it API变得非常麻烦

它还取决于在速率受限之前您可以访问他们的API的频率,以及可以发送多少并发请求,这将在扩展时影响您网站的功能。此外,repl.it显然不是用于商业用途,如果您在未与他们联系和作出安排的情况下将其用于商业目的,您可能会被禁止进入该网站

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


无论如何,如果您正在考虑将repl.it用于您的应用程序,您可能可以使用。Lambda免费层在12个月后不会过期

公平地说,我认为没有API网关就不能使用AWS Lambda,而且它也不是“总是免费的”。@SuzanneDupéron不是真的,AWS SDK可以直接调用Lambda(而不是在VPC内部)。一些限制适用,特别是跨区域调用不起作用,例如,您不能将客户端设置为eu-west-1并调用us-east-1 lambda。此外,CLI还提供了等效的操作——需要注意的是,CLI是BOTO3(Python的AWS SDK)的精简包装器。硬部分是安全地使用和解析凭据来调用lambda API,这是考虑使用API网关的原因之一。