Heroku 负责多个数据库服务器?

2024-02-16

当我的用户群增长时,Heroku 是否会为我的 Rails 应用程序设置多个数据库服务器,还是我必须以某种方式手动配置它?

换句话说,Heroku 在需要时是否可以良好且正确地扩展(复制服务器)?


Heroku http://www.heroku.com一切都在他们的云中进行管理,并具有三种扩展方式:db http://heroku.com/how/architecture, dynos http://heroku.com/how/architecture, and workers http://heroku.com/pricing。 Heroku 不会为您扩展您的应用程序。您有责任调整控制 CPU/数据库存储量的设置。我将在下面概述 Heroku 的工作原理,但现在直接回答这个问题,Heroku 的数据库有两种选择:共享、专用。专用机器将信息保存在一台机器上,但机器会相应增强,Heroku 称为计算单元,而共享数据库则共享数据库机器。

如果您正在阅读此答案并且不知道Heroku http://www.heroku.com去查看它们比继续阅读更重要。

首先我要说的是,除非您想添加资源,否则在 Heroku 上部署应用程序是免费的。部署是通过 git 完成的,例如:

  • 赫罗库创建
  • Heroku 推送大师
  • heroku rake 数据库:迁移

每当您想要更新您的应用程序时,都需要执行以下三件事:

  • git 添加 .
  • git 提交
  • git 推送 Heroku

这怎么可能。与赫罗库宝石 http://rubygems.org/gems/heroku.

Heroku 在部署和扩展 Ruby 应用程序方面做得更好,这有点可怕,所以我也有这个问题并做了一些研究。事实证明,使用 Heroku 扩展应用程序实际上只需要了解三件事:

  • Dynos http://docs.heroku.com/dynos
  • Workers http://docs.heroku.com/background-jobs
  • 数据库 http://heroku.com/pricing#blossom-1-0

您所要做的就是增加您的 dynos(基本上是精简流程)或工作人员(用于延迟工作)来扩展您的应用程序。

销售应用程序基本上有三种方式

  1. 选择数据库 http://heroku.com/pricing#blossom-1-0
  2. 选择您想要运行的测功机数量 http://heroku.com/pricing#blossom-1-0
  3. 选择您想要运行的工人数量 http://heroku.com/pricing#blossom-1-0

Dynos 和工人的运行时间约为 0.05 美元/小时

然后您可以从 5 个数据库选项中进行选择。

  1. Blosom http://heroku.com/pricing#blossom-1-0最多 5 Mb 免费
  2. Koi http://heroku.com/pricing#koi-1-020 GB 以内为 15 美元/月

然后,您的数据库有专用服务器,其工作方式如下:

  1. Ronin http://heroku.com/pricing#ronin-1-0- 200 美元/月 - 1 台计算 - 最大 2 TB 数据库
  2. Fugu http://heroku.com/pricing#fugu-1-0- 400 美元/月 - 5 个计算单元 - 最大 2 TB 数据库
  3. Zilla http://heroku.com/pricing#zilla-1-0- 1600 美元/月 - 20 个计算单元 - 最大 2 TB 数据库

唯一专用于一台服务器的是您的数据库,您必须选择一个选项才能实现这一点。其他一切都在云中分层到不同的服务器中,如下所示:

  1. HTTP 反向代理 http://heroku.com/how/architecturey - 负责 DNS - 在 Niginz 上工作
  2. HTTP缓存 http://heroku.com/how/architecture- 适用于 - 清漆
  3. 自定义路由网格 http://heroku.com/how/architecture- 适用于 Erlang
  4. Dynos http://heroku.com/how/architecture- 基本上是这个过程
  5. PostgreSQL http://heroku.com/how/architecture and 内存缓存 http://heroku.com/how/architecture
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Heroku 负责多个数据库服务器? 的相关文章

随机推荐