大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

预配置的 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:301168
用户头像

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

关注

评论

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

TiSplit 切分csv文件

TiDB 社区干货传送门

迁移 实践案例 管理与运维

TiDB 性能测试的几个优化点

TiDB 社区干货传送门

性能调优

获取淘宝商品详情API返回值的技术实现方案

代码忍者

API 测试 pinduoduo API

AI应用元年,豆包大模型为消费电子、游戏行业注入智能化创新动能

新消费日报

获取淘宝商品详情API返回值的技术实现方案

技术冰糖葫芦

API Gateway API Explorer API 接口 API 测试 pinduoduo API

国产化新标杆:TiDB 助力广发银行新一代总账系统投产上线

TiDB 社区干货传送门

黄东旭:“向量数据库”还是“向量搜索插件 + SQL 数据库”?

TiDB 社区干货传送门

Service worker 入门手册

yuanyxh

JavaScript chrome Service Worker #前端

OpenHarmony外设生态春笋行动 在2024开放原子开源生态大会上开启

最新动态

海外直播软件 Bigo 的 TiDB 4.0 线上实践

TiDB 社区干货传送门

TiDB多业务合并新玩法

TiDB 社区干货传送门

8.x 实践

TiDB 在线打标签实现副本调度应用实践

TiDB 社区干货传送门

实践案例 7.x 实践

Minitab Express Mac数据分析统计软件 v1.5.0激活版

Rose

【YashanDB知识库】windows配置ODBC跟踪日志, 使用日志定位问题

YashanDB

yashandb 崖山数据库 yashandb知识库

【YashanDB知识库】如何dump数据文件,转换rowid, 查询对应内容

YashanDB

yashandb 崖山数据库 yashandb知识库

TiDB 助力东南亚领先电商 Shopee 业务升级

TiDB 社区干货传送门

【YashanDB知识库】由于hist_head$中analyze time小于tab$中analyze time导致的sql语句执行慢

YashanDB

yashandb 崖山数据库 yashandb知识库

“AI+Security”系列第3期(六):打造最懂安全的智能体-无极AI安全智能体平台落地与实践

云起无垠

昆仑万维 X TiDB|从 MySQL Cluster 到 TiDB 的升级之路

TiDB 社区干货传送门

使用TiDB企业版Lightning导入ORC文件到TiDB

TiDB 社区干货传送门

迁移 7.x 实践

给Java同仁单点的AI"开胃菜"--搭建一个自己的本地问答系统

京东零售技术

Java LLM

Volcano v1.10.0 版本正式发布!10大功能全面提升统一调度和细粒度资源管理能力

华为云原生团队

云计算 容器 云原生

系统安全不求人:开发者必学的漏洞防御秘籍

巧手打字通

后端 系统安全 安全漏洞 SQL注入 xss攻击

软件测试学习笔记丨Mock的价值与实战

测试人

软件测试 测试开发

目前东莞等保测评机构有哪些?电话多少?

行云管家

等保测评 过等保 东莞

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