BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

讨论:建立Rails部署环境的行业标准

| 作者 Jeff Xiong  他的粉丝 发布于 2007年5月29日. 估计阅读时间: 2 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。
Rails应用的部署一向被认为是“只能DIY”的事情,并且服务器的配置与性能调优也被很多不熟悉Linux系统管理的Rails开发者视为一大难题。不过目前看来,这一难题很快就会得到彻底解决了。Ruby on Rails的创始人David Heinemeier Hasson在"Ruby on Rails: Stacks"用户组发起了一个讨论,计划推出一组Ruby on Rails应用程序部署环境的行业标准。

DHH的目标是推出一个基于虚拟机的Rails应用部署环境。他这样说道:
Xen、EC2、Vmware和其他一些虚拟机技术完全颠覆了系统管理的传统思维。在今年的RailsConf大会上我们已经看到了Rails MachineEngine Yard和Amazon在这方面取得的成就。无疑这将是未来的趋势。因此我认为现在是时候考虑推出一个方便的Rails部署标准环境了:它大概是一个完整的操作系统镜像,其中包括web服务器、应用服务器和数据库服务器,并且配置好了nginxMongrel和MySQL等软件,因此立即就可以投入使用。
ThoughtWorks开发的RubyWorks以Redhat/CentOS为基础,提供了一组RPM形式的安装包,可以立即搭建出可用的高性能Rails部署环境。在此基础上创建一个虚拟机镜像也是相对容易的。RubyWorks的主要问题在于:Redhat Enterprise Linux价格不菲,而CentOS平台上各种软件的更新步伐都相对较慢。RubyWorks也有在不久的将来支持Debian平台的计划。

另一个开源的Rails部署环境解决方案是deprec。deprec以Capistrano recipe的形式出现,用户只要运行这组recipe就可以在服务器端搭建起所需的Rails部署环境。其他的Rails部署环境都尚未开源,因此也无从获得更多的信息,但可以肯定的是,它们都是集服务监管、负载均衡等能力于一身的“一站式”部署环境。

目前相关讨论仍然在进行。"Ruby on Rails: Stacks"用户组是DHH发起的一个讨论组,其主题就是Rails生产部署环境。此外在“Deploying Rails”用户组也有大量关于Rails生产部署的讨论。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

其实很多时候是rubygems的问题 by Meng Bo

gem和多数Linux发行版本的包管理系统不相容造成目前的问题。总之目前部署是个问题,比java的部署麻烦的多,至少java不需要有C编译器的支持。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT