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

che*_*k78 16 heroku amazon-web-services aws-lambda

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

Sin*_*adi 29

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

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

以下是主要区别:

  • 在Lambda上你支付计算时间,而在Heroku你每月支付.

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

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

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

您可以了解更多关于无服务器架构这里.