【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

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

关注

评论

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

星环科技基于第五代英特尔®至强®可扩展处理器的分布式向量数据库解决方案重磅发布

星环科技

大数据 信创 科技 大模型

“研学测”好帮手,三步带你安装体验TDH社区开发版

星环科技

大数据 信创 科技 大模型

实现钉钉与宁波银行对接,助力企业实现财务智能化

聚道云软件连接器

案例分享

国内首个图计算标准发布,悦数图数据库通过测试

悦数图数据库

图谱

软件测试学习笔记丨Flask定义接口路由和视图函数

测试人

软件测试

Mac母带制作工具Steinberg WaveLab 12 Pro下载安装

南屿

Steinberg 母带处理软件 WaveLab 12

10个问题,教你如何使用一个事半功倍的代码托管平台

华为云PaaS服务小智

华为云 代码托管

JetBrains软件怎么设置中文,jetbrains全家桶汉化教程

南屿

编程开发 jetbrains rider破解版 JetBrains全家桶

Footprint 的卓越资金流数据揭示加密货币的神秘叙事

Footprint Analytics

区块链 数据分析 加密货币

Python 变量?对象?引用?赋值?一个例子解释清楚

EquatorCoco

Python 前端 变量 对象 开发语言

指标平台详解(下):第三代指标平台实现了哪些突破?

Aloudata

BI ETL 指标中台; 指标中台

第三届“新科技 星力量” 科技实践案例评选【获奖名单】揭晓

星环科技

大数据 科技 大模型 获奖

全面升级!Apache HugeGraph 1.2.0版本发布

百度安全

聚道云软件连接器1月新增应用/产品更新合集

聚道云软件连接器

功能更新

利用 Token Explorer 信号驾驭市场波动

Footprint Analytics

区块链 加密货币 Token 代币

苹果电脑mac上好用10款系统优化软件

南屿

苹果mac系统优化 Mac卸载软件

AppLink让你的电商运营财务管理自动化

RestCloud

零代码 APPlink 自动化集成

软件测试学习笔记丨性能测试体系

测试人

软件测试

探索技术的无限可能-云原生计算2023年度奖项

字节跳动云原生计算

大数据 云原生

技术解读 | KunDB助力头部金融机构关键系统的Oracle国产替代

星环科技

oracle 大数据 科技 大模型

产品解读 | 新一代湖仓集存储,多模型统一架构,高效挖掘数据价值

星环科技

大数据 信创 科技 大模型

一分钟了解Wireshark的数据包

小齐写代码

百度安全入选2023年移动互联网APP产品安全漏洞治理十大优秀案例

百度安全

数据中心AIOps智能运维标杆 浪潮信息InManage全新升级

财见

彰显科技硬实力!天翼云论文在国际顶刊JoCCASA发表!

天翼云开发者社区

云计算 混合云 论文

macOS数据转换工具 Easy Data Transform for mac v1.46.2激活版

南屿

Excel CSV编程文件转换 数据转换工具 Easy Data Transform

(保姆级)服务器-Zabbix6.0使用Python脚本实现带图片的邮箱的报警

不在线第一只蜗牛

Python 运维 服务器

亚马逊云科技在中国推出数字孪生服务Amazon IoT TwinMaker

财见

【第七在线】数字化转型:智能商品计划管理的核心要素

第七在线

2024年前端会流行什么技术和框架了?

互联网工科生

软件开发 低代码 前端框架 JNPF

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