AWS Lambda 与 Heroku:主要区别是啥?
Posted
技术标签:
【中文标题】AWS Lambda 与 Heroku:主要区别是啥?【英文标题】:AWS Lambda vs Heroku: what are the key differences?AWS Lambda 与 Heroku:主要区别是什么? 【发布时间】:2017-10-21 14:02:48 【问题描述】:我在网上搜索过,但找不到关于 AWS Lambda 与 Heroku 之间主要区别的好答案。例如,我可以编写 Node JS,但我应该何时使用 Lambda,何时使用 Heroku?
【问题讨论】:
另请参阅:***.com/questions/9802259/… 【参考方案1】:AWS Lambda 用于创建基于无服务器架构的服务器端应用程序,而 Heroku 是一个平台即服务 (PaaS),可用于构建和运行服务器应用程序。
Heroku 是一项提供工具来部署、管理和扩展服务器应用程序的服务。 您可以为在 Heroku 实例上运行的服务器应用程序使用 node.js、go、python 等。
以下是主要区别:
在 Lambda 上,您为计算时间付费,而在 Heroku 上,您按月付费。
Lambda 实例按需创建,而 Heroku 实例始终运行。
Heroku 提供了易于使用的附加组件,可将 MailGun 和 Redis 等第三方服务集成到您的服务中。如果您的服务只是做一些简单的事情,例如转换图像并将其保存在 S3 存储桶中,您可以使用 AWS Lambda,但如果您正在创建一个执行多个不同任务的复杂服务,则更好使用 Heroku 并选择适合您需求的语言/框架。
您可以了解有关无服务器架构的更多信息here。
【讨论】:
以上是关于AWS Lambda 与 Heroku:主要区别是啥?的主要内容,如果未能解决你的问题,请参考以下文章
AWS - 在 SNS 订阅或 Lambda 函数上设置死信队列有啥区别?