我是一名初级RoR程序员,计划使用Heroku部署我的应用程序.我的其他顾问朋友说Heroku真的很容易使用.唯一的问题是我仍然不知道Heroku做什么...

我看了他们的website个,简而言之,Heroku做的是帮助zoom ,但是...为什么这很重要?Heroku如何帮助:

  1. 速度——我的研究表明,如果我针对的是美国/亚洲的受众,在美国东海岸部署AWS将是最快的.

  2. 安全性——它们有多安全?

  3. zoom -它实际上是如何工作的?

  4. 成本效益——有一种类似于dyno的东西,使其易于扩展.

  5. 与竞争对手相比,他们的表现如何?例如,Engine Yardbluebox

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

推荐答案

AWS / Heroku个都是免费的小爱好项目(首先).

如果你想立即启动一个应用程序,而不需要太多的架构定制,那么 Select Heroku.

如果你想专注于架构,并且能够使用不同的web服务器,那么 Select AWS.根据您 Select 的服务/产品,AWS更耗时,但可能值得.AWS还提供许多插件服务和产品.


Heroku

  • 平台即服务(PAAS)
  • 良好的文档
  • 具有内置的工具和体系 struct .
  • 在设计应用程序时,对架构的控制有限.
  • 部署已完成(通过GitHub自动完成,或通过git命令或CLI手动完成).
  • 不费时.

AWS

  • 基础设施即服务(IAAS)
  • 多才多艺-拥有多种产品,如EC2、LAMBDA、EMR等.
  • 可以使用专用实例对体系 struct 进行更多控制,例如 Select 操作系统、软件版本等.后端层不止一个.
  • 弹性豆茎与Heroku的PAAS相似.
  • 可以使用自动部署,也可以自行部署.

Ruby-on-rails相关问答推荐

Rails 6升级没有加载Mongoid,这是一个问题

Rails ActiveRecord::LogSubscriber 不输出详细查询日志(log)

为什么 2 个关键字参数被解释为 1?

Turbo-Rails:如何将 Turbo Frame 添加到 `application.html.erb`?

如何配置我的 Rails 应用程序(使用 Puma)以通过 HTTPS 提供服务?

BigDecimals 的总和最终成为整数 [Ruby on Rails]

无法加载此类文件 -- mysql2/mysql2

Rails 3.1 assets资源 - 奇怪的开发服务

注册表单上是否需要 CSRF 保护?

运行多个 Rails Server 实例

如何避免 has_many :through 关系中的重复?

Rails 4网站图标问题

rails回形针和乘客`'识别'命令无法识别`

Ruby on Rails 基本概念总结

ActiveRecord 事务中的错误处理?

submit_tag rails 表单中的 bootstrap 图标

以最Ruby 风格计算 ActiveSupport:TimeWithZone 天数的差异?

Rails:每个环境的初始化程序?

Ruby 更新后:测试失败,assets资源 未声明为在生产中预编译

没有路由匹配缺少必需的键:[:id]