ruby-on-rails - 为什么人们在 AWS 存在的情况下使用 Heroku? Heroku 与 AWS 的区别是什么?

标签 ruby-on-rails heroku amazon-web-services

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

2年前关闭。



Improve this question




我是一名 RoR 初学者,计划使用 Heroku 部署我的应用程序。我的其他顾问 friend 说 Heroku 真的很简单,很好用。唯一的问题是我仍然不知道 Heroku 是做什么的......

我看过他们的 website简而言之,Heroku 所做的是帮助扩展,但是……为什么这很重要? Heroku 如何帮助:

  • 速度 - 我的研究表明,如果我的目标是美国/亚洲的受众,在美国东海岸部署 AWS 将是最快的。
  • 安全性 - 他们有多安全?
  • 缩放 - 它实际上是如何工作的?
  • 成本效率 - 有一种类似 dyno 的东西可以轻松扩展。
  • 他们如何与竞争对手竞争?例如,Engine Yardbluebox ?

  • 请用外行的英文术语来解释...我是一个初学者程序员。

    最佳答案

    AWS/Heroku 都是免费的小型业余爱好项目(开始)。

    如果您想立即启动应用程序,而无需对架构进行太多自定义,请选择 Heroku .

    如果您想专注于架构并能够使用不同的 Web 服务器,则选择 AWS .根据您选择的服务/产品,AWS 更耗时,但值得。 AWS 还附带了许多插件服务和产品。

    Heroku

  • 平台即服务 (PAAS)
  • 好文档
  • 具有内置工具和架构。
  • 设计应用程序时对架构的控制有限。
  • 部署得到照顾(通过 GitHub 自动或通过 git 命令或 CLI 手动)。
  • 不费时间。


  • AWS
  • 基础设施即服务 (IAAS)
  • 多才多艺——拥有EC2、LAMBDA、EMR等众多产品
  • 可以使用专用实例对架构进行更多控制,例如选择操作系统、软件版本等。后端层不止一个。
  • Elastic Beanstalk 是一个类似于 Heroku 的 PAAS 的功能。
  • 可以使用自动部署,也可以自行部署。
  • 关于ruby-on-rails - 为什么人们在 AWS 存在的情况下使用 Heroku? Heroku 与 AWS 的区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9802259/

    相关文章:

    ruby-on-rails - 如何检查一个对象是has_one还是has_many的结果?

    javascript - 从 Rails dom_id 方法获取 HTML 类名?

    windows - 如果只有没有管理员访问权限的 Windows 用户可用,可以部署到 Heroku 吗?

    Heroku 未检测到 Node.js 应用程序

    amazon-web-services - 如何找出弹性 beantalk 部署失败的原因?

    javascript - 看似简单的 rails 应用程序 js 插件

    ruby-on-rails - 如何让旧的 Rails 插件在 Rails 4 中工作?

    heroku - 为什么我无法 ping 通 herokuapp

    amazon-web-services - 创建或更新作业时自动运行 AWS Glue 作业

    amazon-web-services - 设计您的应用程序以处理Amazon SQS中的FIFO