写点什么

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

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

关注

评论

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

SQL注入-“错误”的语句为什么会得到“正确”的结果?

BUG侦探

MySQL 网络安全 SQL注入

手把手教学电瓶车进电梯检测、多类别车辆追踪、异常行为检测产业级应用

百度开发者中心

极速生成缩略图,Serverless 支撑赛事转播锁定冬奥亮点

Serverless Devs

Nacos 在 Apache APISIX API 网关中的服务发现实践

API7.ai 技术团队

nacos 注册中心 服务发现 API网关 APISIX

【场景化集成方案】如何让企业快速集成钉钉各种能力

钉钉开发者

钉钉能力中心 钉钉官网 场景化能力包 场景化解决方案 应用集成方案

新插件上线,public API 处理能力更进一步

API7.ai 技术团队

HTTP APISIX APISIX 网关

浅析企业云服务之SaaS、PaaS、IaaS对比分析

郑州埃文科技

IaaS PaaS SaaS

APP热更新技术最优解,不只是支持热更新...

Speedoooo

小程序 APP开发 容器安全 热更新 小程序容器

异步请求积压可视化|如何 1 分钟内快速定位函数计算积压问题

Serverless Devs

COPT4.0新增凸QP、QCP和QCQP求解能力

杉数科技

求解器 优化求解器 凸QP 凸QCP

万字通俗讲解何为复杂度

华为云开发者联盟

数据结构 时间复杂度 复杂度 空间复杂度 复杂度分许

第十五节:SpringBoot使用JPA访问数据库

入门小站

spring-boot

报名直达丨HarmonyOS开发者创新大赛线下城市交流会来了,约吗?

HarmonyOS开发者

HarmonyOS 交流 创新大赛

为什么国企要加快推进数字化转型?

用友BIP

数字化转型 用友 用友iuap 用友YonBIP 国企

StarRocks 元数据管理及 FE 高可用机制

邸星星

BerkeleyDB-JE bdbje StarRocks元数据管理

学生外包管理系统架构设计文档

孙强

#架构实战营

技术干货 | WebRTC ADM 源码流程分析

网易云信

音视频

阿里云资深专家李国强:云原生的一些趋势和新方向

Serverless Devs

如何使用 Apache APISIX CSRF 安全插件拦截跨站点伪造攻击

API7.ai 技术团队

CSRF API网关 Apache APISIX

斯图飞腾Stratifyd入选「2022爱分析·营销科技厂商全景报告」

Geek_2d6073

网络安全:SQL 注入漏洞

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

使用goofys挂载S3 bucket为文件系统

阿呆

文件系统 goofys aws s3

常青藤开源科技加入,龙蜥社区再迎 HPC 和开源领域新伙伴

OpenAnolis小助手

Linux 开源 高性能计算

Window下Redis的安装和部署详细教程

明金同学

redis

MatrixOne 0.2.0 发布!最快的SQL计算引擎来了!

MatrixOrigin

开源 MatrixOrigin MatrixOne 超融合异构云原生数据库 矩阵起源

MatrixOne 0.2.0性能测试报告

MatrixOrigin

开源 MatrixOrigin MatrixOne 超融合异构云原生数据库 矩阵起源

如何在设计时保证RPA机器人的稳定运行?

金小K

计算IIS

杉数科技

求解器 优化求解器 计算IIS 混合整数规划 杉数科技

2022写作计划2月文章排行榜

TGO鲲鹏会

TGO鲲鹏会 写作计划

你知道钓鱼网站的形成步骤吗?一次网络钓鱼演练带你了解(增强安全意识)

H

网络安全 钓鱼网站

生态扩大进行中!Apache APISIX 集成 Splunk HTTP Event Collector

API7.ai 技术团队

API网关 Apache APISIX

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