AWS Lambda vs Heroku:主要区别是什么?

时间:2017-05-22 02:53:00

标签: amazon-web-services heroku aws-lambda

我在线搜索但无法找到AWS Lambda与Heroku之间关键差异的良好答案。我可以编写Node JS,但什么时候应该使用Lambda和何时使用Heroku?

1 个答案:

答案 0 :(得分:19)

AWS Lambda用于创建基于无服务器架构的服务器端应用程序,而Heroku是一种平台即服务(PaaS),可用于构建和运行服务器应用程序。

Heroku是一项服务,可为部署管理扩展服务器应用程序提供工具。 您可以将node.js,go,python等用于在Heroku实例上运行的服务器应用程序。

以下是主要区别:

  • 在Lambda上,您需要支付计算时间,而在Heroku上,您需要按月支付。

  • Lambda实例是按需创建的,而Heroku实例始终在运行。

  • Heroku提供了易于使用的附加组件,可以在您的服务中集成第三方服务,例如MailGun和Redis。

如果您的服务只是做一些简单的事情,例如转换图像并将其保存在S3存储桶上,您可以使用AWS Lambda,但如果您要创建一个执行多个不同任务的复杂服务,那么它会更好使用Heroku并选择符合您需求的语言/框架。

您可以了解有关无服务器架构here的更多信息。