我是一名原生的Windows/ASP.NET MVC开发人员,在空闲时间我一直在使用Rails进行开发,以尝试成为一名更多的多面手程序员,并理解所有平台。
作为其中的一部分,我有一个应用程序,我想部署到EC2上。我看过Heroku,它在入门时很棒,但不幸的是,我不太确定这样的价格是否值得。一旦你开始需要扩展,Heroku就会变得相当昂贵。
我想要某种系统来帮助管理我的基础设施,通过帮助旋转EC2实例,安装所需的软件,并将我的本地(或远程)代码部署到这些实例上。
我看过Chef,但经过一晚上的使用后,我受够了。我觉得学习曲线有点高,肯定有一些其他人正在使用的更容易的东西。
现在,就像我说的,我是一个Windows/ASP.NET MVC的人,所以我的Linux技能并不在那里,所以为什么拥有一些可以帮助管理基础设施的东西很重要,而且能够轻松地处理部署。
发布于 2011-10-16 00:05:42
如果您是Linux新手,那么您通过避免使用Heroku而节省的成本很可能会被花在学习和配置EC2服务器上的几个小时所消耗掉。
您说您正在使用Rails进行开发,以扩展您的编程和平台知识。考虑到这一点,除了免费的Heroku实例之外,您还需要什么吗?如果您只是在学习和实验,则不太可能遇到需要扩展的问题。
另一方面,如果您避免使用Heroku,并设法找到一些自动配置EC2实例的软件,那么您仍然无法更多地了解Linux管理,而这似乎是您的目标之一。
它归结为以下几点:
我知道这不能直接回答你的问题,但我希望它能有所帮助。在过去的两年里,我从一个.NET背景转变为一个全职的Ruby开发人员,我发现自己也在问同样的问题。
https://stackoverflow.com/questions/7778792
复制相似问题