2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

Heroku 和 Morph AppSpaces:两个 Rails 托管的新解决方案

  • 2008-04-22
  • 本文字数:1815 字

    阅读完需:约 6 分钟

AppEngine 在本周引起很大反响,它提供了一个简单易用的方法来运行 Python 写成的 Web 应用。但是 Ruby 社区并不需要看 Google 的脸色,它已经拥有了关于简单部署的解决方案。我们来看两个新的解决方案,它们均是基于 Rails 开发者使用的公用基础之上构建的。

Heroku Morph 实验室是 Ruby on Rails 的托管提供商,提供运行 Ruby on Rails 应用的整套环境。和传统的托管商相比,他们并不仅仅是提供一个服务器给你,而且提供有趣的工具和接口来帮助你更加容易的工作,使你从繁重的安 装、配置、管理和保证服务器安全中解脱出来。两者皆是使用 Amazon 的 EC2 网格计算技术来运行应用,因此你可以毫不担心可伸缩性与性能问题。

另一个被 Heroku 和 Morph 实验室所推崇的重要特性是无痛部署。部署一个新应用只需要几分钟而已:来看看 Heroku 的即时部署 demo Morph eXchange 的 6 分钟部署 demo ,部署是多么简单。

两者所带来的是如此的相似。InfoQ 采访了这两个项目的相关人员,有更多信息奉上。

Heroku

James Lindenbaum 阐述了 Heroku 的独有特性:

Heroku 无疑是 Rails 应用最简单的部署平台。只是简单的把代码放进去,然后启动、运行,没人会做不到这些。Heroku 会处理一切,从版本控制到 自动伸缩的协作(基于 Amazon 的 EC2 之上)。我们提供一整套工具来开发和管理应用,不管是通过 Web 接口还是新的扩展 API。

Heroku 的一个非常有趣的特性就是基于浏览器的开发环境。它参考了 Gyre 的开发经验,Gyre 的开发者 Adam Wiggins 也是 Heroku 背后的一员。因此如果你希望快速修改和追加的话,只需要通过浏览器编辑正在运行的应用的源代码,并在修改后自动部署。当然,使用浏览器 IDE 并不是唯一访问 Heroku 服务的方法,还可以来看看 Heroku 的 API 和外部 Git 访问

当被问及目标受众,James 回答道:

说真的,每一个想要开发或部署 Rails 应用的人都应该使用 Heroku。我们的使用者当中大约三分之一是初学者(他们中很多还没有写过 Web 应用),他 们很喜欢它,因为可以即时地开始和运行。另外三分之一是更为认真的开发者,他们不想去处理启动、配置和部署的麻烦事。在最后的几个月里,我们开始为这个群 体提供他们所需要的特性,这批用户中数以千记的用户高兴的尝试了我们的私家 beta 版。最后三分之一是 Rails 的中坚开发者。我们已经向这批用户提供了 其所需的特性(包括 API 和外部访问 Git 代码仓库等),还有一些特性将在接下来的几个月中发布。在过去的 6 个月中,我们平台负载的最大部门被中坚用户所占用。

Heroku 目前尚无发布时间表:

我们尚无发布时间表,因为还需要更成熟一些。我们在平台的健壮性上是非常保守的,所以直到平台的可用性在深度和广度上达到令我们满意的程度的时候,我们才 会发布它。我们目前有 8500 个开发者,已经创建了近 9000 个应用。在过去的几个月中使用者在戏剧性的增长,而我们仅仅实现了我们计划的特性中的很小一部分而已。

Morph eXchange

Morph eXchange 是 Morph 实验室提供软件即服务(SaaS,Software as a Service)的门户。在他们的 DevCenter 中可以找到 Morph AppSpaces。我们向来自 Morph 实验室的 Macel Legaspi 问及关于他们提供的特性:

Morph AppSpaces 是 Ruby on Rails 应用的服务平台,它提供了部署、交付和管理一个 Ruby on Rails 的 Web 应用所需要的所有技术及基础设施。每个 Morph AppSpace 均为 Web 应用提供了一个高可用性的容错环境。负载均衡、分布式应用服务器、整合 Web 传递栈、安全及管理备份组成了每一个 Morph AppSpace。Morph AppSpace 服务队 Ruby on Rails 的 Web 应用开发者来说几乎是一次涅磐。Morph AppSpaces 运行在 Morph 应用平台之上。Morph 应用平台将一系列开源技术和 Morph 的知识产权相结合,来为 Morph AppSpace 提供所需环境。Morph 应用平台通过包括 Amazon EC2 和 Amazon S3 等云计算来提供 Morph AppSpaces 所需的计算能力和在线存储。

我们依然关注服务的目标受众:

Morph eXchange 的目标是接受软件即服务的用户。目前服务还主要面向于开发者和独立软件提供商。随着 Morph 合作社区的增长,Morph eXchange 的服务数量也会增加。

Morph eXchange 服务刚刚在 2008 年 3 月 31 日发布。关于更多关于价格方面的信息,请访问官方站点的 Morph 应用平台价格表

Heroku 和 Morph AppSpaces 显著的减少了部署和维护应用的成本,让开发者可以专心于开发本身。

查看英文原文: Heroku and Morph AppSpaces: two new solutions to Rails hosting

2008-04-22 21:251975
用户头像

发布了 80 篇内容, 共 21.8 次阅读, 收获喜欢 5 次。

关注

评论

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

Windows怎么就突然不好用了?

Jackpop

Go语言图书管理RESTful API开发实战

Jackpop

基于51单片机室内灯光控制系统

DS小龙哥

2月月更

技术盘点:2022 年容器、Serverless、可观测、服务网格有哪些值得关注的趋势?

阿里巴巴云原生

阿里云 Serverless 云原生 趋势 可观测

从冬奥看中国科技(五):漫天塞地物联网

脑极体

The Rust Programming Language

Joseph295

DOM 节点的克隆和导入

编程三昧

JavaScript 前端 DOM 2月月更

显示器选购总结-戴尔2705QM-明基PD2700U

李印

总结 经验分享

2022年的元宇宙:抢人、烧钱、突破体验边界

CECBC

如何利用区块链改进金融系统身份验证?

CECBC

gopher成长之路(四):GO开发工程师写QT

非晓为骁

个人成长

技术盘点:2022年云原生架构趋势解读

阿里巴巴云原生

阿里云 架构 云原生 趋势

也许我们可以用另一种角度与观点看待世界所发生的事情,让你有所解答。

叶小鍵

电子书《大型组织深入推广零代码应用平台的行动指南》正式发布!

明道云

设计消息队列存储消息数据的 MySQL 表格

swallowluo

架构实战营 #架构实战营 「架构实战营」

Kubernetes核心组件-ETCD详解

巨子嘉

容器 云原生 etcd

鸿蒙学习笔记之使用 XML 方式创建布局

宇宙之一粟

鸿蒙 java UI 2月月更

LabVIEW跳转访问网页

不脱发的程序猿

LabVIEW 跳转访问网页

如何打造一款得心应手的VS Code?

Jackpop

办公效率起飞了!Python终于解放了我的双手

Jackpop

Kubernetes集群仪表盘dashboard&Kuboard安装Demo

山河已无恙

Kubernetes 2月月更

RPA进阶(一):走近 RPA 世界

No Silver Bullet

RPA 机器人流程自动化 2月月更

总算彻底搞懂Python集合了

Jackpop

为什么需要单元测试?

蜜糖的代码注释

单元测试 后端开发 2月月更

【C语言】一维数组

謓泽

C语言 2月月更 一维数组

kube-scheduler源码分析(1)-初始化与启动分析

良凯尔

源码 Kubernetes 容器 源码分析 #Kubernetes#

韵达基于云原生的业务中台建设 | 实战派

阿里巴巴云原生

阿里云 云原生 业务中台 合作案例

Go反射的三大法则

linlh

反射 元编程 Go 语言 2月月更

消息队列存储消息数据的表结构

皓月

「架构实战营」

LabVIEW生成应用程序(exe)和安装程序(installer)

不脱发的程序猿

LabVIEW 生成应用程序(exe) 安装程序(installer)

工作想法小计2/7 - 2/11

非晓为骁

个人成长 开发 工作方式 Go 语言

Heroku和Morph AppSpaces:两个Rails托管的新解决方案_Ruby_Mirko Stocker_InfoQ精选文章