RubyWorks Production Stack:http://rubyworks.rubyforge.org/
RubyWorks production stack is a collection of open-source software required to host aRubyOnRailsapplication on a Linux server. Supported Linux variants include RedHat Enterprise Linux 4 (both i386and x64 versions), CentOS 4 (both i386 and x64 versions), Debian 4 (Etch)and Ubuntu 7 (Feisty Fawn).
RubyWorks ProductionStack的特点是提供了方便的服务管理、强大的服务监控和可靠的多应用服务器负载均衡。此外,以RPM包/DEB包的形式发布,同时支持RedHat和Debian也是我们的一大优势。
deprec:http://www.deprec.org/
Deprec is a collection of automated recipes, written in Ruby, for settingup production ready Ruby on Rails servers. This includes everything fromcreating admin accounts and setting up your ssh keys to compiling and installingthe packages required to get a Rails application running on a freshly installedUbuntu 6.06.1LTSserver.
平心而论deprec确实做得很不错。基于Capistrano来搭建远端的部署服务器,这个想法很巧妙,也让部署环境和Capistrano的结合更紧密。主要的缺点有两个:(1)要求部署环境安装GCC(build-essential),因为所有的gem都是在本地buildnative extension的;(2)目前为止只支持Ubuntu。
LinRails:http://linrails.thembid.com/
While developingThemBid.comusingSymfony, our developers usedXAMPPto standardize development environments and have something easy to install. When we started usingRuby on Rails, we could not find something similarfor Linux so LinRails was started.
从这段简介来看,LinRails认为他们在做一个Rails的开发环境,事实上他们打包的东西也确实更像是一个开发环境。同时,LinRails也只在Ubuntu上测试过。
Rails Machine:http://www.railsmachine.com/
Rails Machine provides software, services and support for commercialRuby on Railsapplication deployments. Our primary customers are professional Ruby onRails developers that need simple and high quality solutions fordeploying their applications either in a hosted environment or internalcorporate environment.
我印象里Rails Machine是率先引入虚拟化技术(我喜欢这种大词)的stack:之所以叫“machine”,因为他们发布的stack整个是一个Xen虚拟机,里面装着CentOS和Rails服务器所需的一切东西。这就是它的特点(优点+缺点)所在。RailsMachine是商业软件,同时也提供hosting服务。
FiveRuns RM-Install:http://www.fiveruns.com/products/rm/install
RM-Install is a free, multi-platform, full-tested and enterprise-ready Rails stack that enables youto instantly begin developing and deploying your great Rails applications without the worry ofinstalling or maintaining the various integrated software components.
这个产品也不是开源的(尽管是免费的)。不过最困扰的还是:目前压根看不到它是什么样子。FiveRuns最吸引我的是RM-Manage产品,点一下“SystemBrowser”那里的图片,这样奢华的服务管理界面确实值得卖一定价钱。
Engine Yard:http://www.engineyard.com/
We handle deployment and operations, so you can focus on yourapplication and your business. Smoothly scale from 1 user to 1 million.
Engine Yard就完全是shared host了,吸引我注意到它的是一篇“Xen And The Art of RailsDeployment”的演讲稿,以及那华丽的24层架构图。也许他们是不会把自己的deployment stack卖出来的——当然更不用说开源出来了。