首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 3.1+应用程序的基础架构管理和部署

Rails 3.1+应用程序的基础架构管理和部署
EN

Stack Overflow用户
提问于 2011-10-15 23:37:40
回答 1查看 159关注 0票数 1

我是一名原生的Windows/ASP.NET MVC开发人员,在空闲时间我一直在使用Rails进行开发,以尝试成为一名更多的多面手程序员,并理解所有平台。

作为其中的一部分,我有一个应用程序,我想部署到EC2上。我看过Heroku,它在入门时很棒,但不幸的是,我不太确定这样的价格是否值得。一旦你开始需要扩展,Heroku就会变得相当昂贵。

我想要某种系统来帮助管理我的基础设施,通过帮助旋转EC2实例,安装所需的软件,并将我的本地(或远程)代码部署到这些实例上。

我看过Chef,但经过一晚上的使用后,我受够了。我觉得学习曲线有点高,肯定有一些其他人正在使用的更容易的东西。

现在,就像我说的,我是一个Windows/ASP.NET MVC的人,所以我的Linux技能并不在那里,所以为什么拥有一些可以帮助管理基础设施的东西很重要,而且能够轻松地处理部署。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-16 00:05:42

如果您是Linux新手,那么您通过避免使用Heroku而节省的成本很可能会被花在学习和配置EC2服务器上的几个小时所消耗掉。

您说您正在使用Rails进行开发,以扩展您的编程和平台知识。考虑到这一点,除了免费的Heroku实例之外,您还需要什么吗?如果您只是在学习和实验,则不太可能遇到需要扩展的问题。

另一方面,如果您避免使用Heroku,并设法找到一些自动配置EC2实例的软件,那么您仍然无法更多地了解Linux管理,而这似乎是您的目标之一。

它归结为以下几点:

  • 如果你只是在试验Rails,你不需要担心可伸缩性。
  • 如果你的目标是学习平台,而不仅仅是语言,学习如何成为一名Linux管理员将是值得的。
  • 如果你正在构建一个商业应用程序,你的时间最好花在你的应用程序上,而不是试图成为一名Linux管理员。Heroku将是值得投资的。

我知道这不能直接回答你的问题,但我希望它能有所帮助。在过去的两年里,我从一个.NET背景转变为一个全职的Ruby开发人员,我发现自己也在问同样的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7778792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档