【问题标题】:What is the smallest sized server the simplest rails app can be deployed to?最简单的 Rails 应用程序可以部署到的最小服务器是什么?
【发布时间】:2018-05-24 17:39:43
【问题描述】:

我想部署一个开源 Rails 项目供其他人查看。为了削减成本,我希望将它部署在 Ruby 和 RoR 的系统要求允许的最小虚拟服务器上。部署最简单的 Rails 应用程序的系统要求下限是多少?我没有在 Ruby 和 RoR 文档中看到我希望看到的这些规范,但是我可能太快地浏览了文档:-)。标记 AWS 相关标签,因为我正在部署到 AWS EC2。

【问题讨论】:

    标签: ruby-on-rails ruby amazon-web-services amazon-ec2


    【解决方案1】:

    这取决于您认为需要处理多少流量。如果这也保持在最低平均水平,那么我提倡的最低标准是 512MB 系统。单独的 Ruby on Rails 堆栈可能有 50-100MB,除非您非常小心地修剪掉额外内容。

    在 AWS EC2 方面,我们谈论的是 t2.nano(1 个 CPU,512 mb)

    但是,如果您是 Amazon AWS 的新手,我建议您使用更大的实例,即 t2.micro(1 个 CPU,1024 mb),因为它属于 AWS free tier,您应该可以免费运行它12 个月。

    【讨论】:

    • 只是为了好玩,对 EBS 卷的大小有什么想法吗?我觉得 1gb 的通用 SSD 应该可以覆盖日志,并且随着时间的推移会产生其他额外的数据轨。为了回答我自己的后续问题,您可以在 AWS 目前提供的最小产品上运行它并且没问题,具体取决于使用情况。
    • 1gb 确实应该足够了,前提是您启用了 logrotation。您还可以在免费套餐下设置 CloudWatch 日志,以将您的日志存储在那里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 2010-12-11
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    相关资源
    最近更新 更多