写点什么

预配置的 Rails 软件环境已可供使用

  • 2007-06-26
  • 本文字数:1133 字

    阅读完需:约 4 分钟

RailsConf07 大会结束之后不久,Rails 的创始人 David Heinemeier Hansson 便在“ Ruby on Rails: Stacks ”这个新的讨论组中发起了这样的话题

Xen、EC2、Vmware 以及其它类似的虚拟机技术,正在改变系统管理方面的传统观念。在 RailsConf 大会上,Rails Machine、Engine Yard 和 Amazon Web Services 都在这个主题上做了演讲。我们几乎可以肯定,这种方式将是互联网开发的未来方向。 因而,我认为现在是开始讨论如何通过将 Rails 的官方软件集合聚集在一起,来推进其发展的时候了。我在展望将来会出现一系列分别用于 Web、应用和数据库服务器的功能完善的工具镜像文件。为入门用户运行例如 nginx、mongrel 和 MySQL 这样的工具。

他的想法是借助虚拟机工具,就像XenVMWare一样,集成全部运行 Rails 所必备的软件并且将它们安装和配置妥当。那么所有的内容就可以通过一个普通文件作为磁盘镜像存储。开发者如果需要编写 Rails 代码,仅需下载这样定制好的镜像文件,并通过虚拟机工具来加载镜像及启动上面的系统。这样便可以大幅减少开发者安装、配置操作系统以及各种所需类库的繁琐工作。

由于这种方式只与拷贝镜像文件有关,同时也使得创建特殊的系统配置更为简单。类似于 Amazon EC2 的主机服务就是使用这样的方式,这种方式并不为客户指派某台特殊的服务器,而是让客户上传镜像文件并通知 Amazon EC2 来加载镜像。Amazon EC2 服务使用 Xen 作为虚拟机软件。

各种配置好的 Rails 镜像目前已经逐渐出现在人们视线之中了。 Paul Downman 提供了使用 Ubuntu 操作系统,并且安装配置好各种工具的镜像文件。镜像中一些特性列举如下:

  • 每隔十分钟自动备份 MySQL 数据库到 S3 之中
  • 在 Apache 2.2 背后运行的 Mongrel_cluster 集群,根据 Coda Hale 的最佳指南进行配置,并通过/etc/init.d脚本启动
  • Ruby on Rails 1.2.3
  • Ruby 1.8.5
  • MySQL 5
  • 安装有 Xen 标准类库 libc6-xen安装包)的 Ubuntu 7.04 Feisty 操作系统
  • 已安装所有 EC2 的命令行工具
  • 通过配置好的 MySQL 和 Apache 将日志写入/mnt/log文件,因此可以免除用户 EC2 不大的 root 文件系统被塞满的困扰
  • 正确设定好的公有主机名
  • NTP 支持
  • 可以使用脚本,在一个步骤中将镜像重新打包、保存成新的拷贝并进行注册

就像提供自动备份 MySQL 数据库到 Amazon 的存储解决方案 S3 之中,或建立日志系统这样的功能一样,对于细节的关注是使得这项工作非常有价值的重要原因。

另一种提供必备软件的方式以 RubyWorks 的形式出现,RubyWorks 为打造 Rails 开发环境提供了全面的软件和工具支撑。 ThoughtWorks 即将在七月份开始为此提供 7x24 小时的技术支持

您是如何处理您自己的 Rails 安装和部署呢?是否你已经开始使用 Amazon EC2 服务或 RubyWorks 呢?

查看英文原文: Configured Rails software stacks become available

2007-06-26 02:301226
用户头像

发布了 74 篇内容, 共 15.4 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

YashanDB集群部署教程:提升数据库可用性

数据库砖家

再赴香港!嘉为蓝鲸亮相网络安全技术研讨会,与伙伴共探行业发展新趋势

嘉为蓝鲸

DevOps AIOPS 智能运维 研发运维 研运一体化

解码监控可视化:IT运维如何通过图形化语言实现从数据到决策的高效转化?

嘉为蓝鲸

数据库监控 智能监控 IT运维 IT监控 IT运维监控

YashanDB集群部署指南,打造企业级高性能数据库

数据库砖家

YashanDB监控报警系统设计与实现技巧

数据库砖家

CAD图纸如何批量转换成PDF格式?

在路上

cad

跟着“苏超”畅游金陵城,打卡江苏电信5GA

极客天地

研发交付的“定心丸”:嘉为蓝鲸CFlow价值流管理平台以稳定替代数量,筑牢业务信任

嘉为蓝鲸

DevOps 研发效能 价值流 价值流管理平台

YashanDB集群部署架构及性能提升技巧

数据库砖家

恶疟原虫目标检测数据集(2700张图片已划分、已标注)【数据集分享】

申公豹

数据集

“全”事件触发:阿里云函数计算与事件总线产品完成全面深度集成

Apache RocketMQ

云原生 消息队列 EventBridge

基于消息队列 RocketMQ 的大型分布式应用上云最佳实践

Apache RocketMQ

阿里云 RocketMQ 云原生 消息队列

AI智能体开发的技术方案

北京木奇移动技术有限公司

AI智能体 软件外包公司 AI技术应用

YashanDB集群维护与升级实操指南

数据库砖家

DWG格式CAD文件如何转成DXF格式?

在路上

cad cad看图 CAD看图软件 CAD看图王

Chrome停用Manifest V2?一招教你无缝迁移插件到洋葱头浏览器

贝锐

chrome 浏览器 Chrome插件

聚焦日志查询体验!嘉为蓝鲸WeOps V5.25&V4.25用AI破解查询难题

嘉为蓝鲸

智能运维 一体化运维 一体化智能运维平台

YashanDB核心功能详解及操作实战教程

数据库砖家

YashanDB架构设计与实现,助力企业数字化转型

数据库砖家

海外舆情监测数据的商业价值挖掘:从信息到决策

沃观Wovision

数据分析 舆情监测系统

语音模型初创「宇生月伴」获数千万元融资;游戏 AI 陪伴逗逗发布 1.0 版,引入 RTC 实时通讯丨日报

RTE开发者社区

阿里云 EventBridge 事件驱动架构实践

Apache RocketMQ

云原生 消息队列 EventBridge

YashanDB故障诊断与恢复指南,保障企业数据安全

数据库砖家

YashanDB集群部署架构与实施指南

数据库砖家

YashanDB集群管理及容灾备份实用教程

数据库砖家

阿里云消息队列 RocketMQ 5.0 全新升级:消息、事件、流融合处理平台

Apache RocketMQ

阿里云 RocketMQ 云原生 消息队列

抖音商品详情API秘籍!轻松获取商品详情数据

tbapi

抖音商品数据采集 抖音API 抖音商品详情接口 抖音商品详情API 抖音商品数据分析

YashanDB集群部署教程,打造高可用数据库服务平台

数据库砖家

化“不可抗力”为“可控影响”:AI时代的项目效能革新

思码逸研发效能

研发效能 效能度量 研发效能管理 思码逸

嘉为蓝鲸CMeas研发效能管理平台:数据下钻技术如何让问题根因“无处遁形”

嘉为蓝鲸

DevOps 研发效能 研发效能度量 研发效能洞察管理

预配置的Rails软件环境已可供使用_Ruby_Werner Schuster_InfoQ精选文章