BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Mirko Stocker 关注 0 他的粉丝 ,译者 李明(nasi) 关注 0 他的粉丝 发布于 2008年4月23日. 估计阅读时间: 6 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

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

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

另一个被Heroku和Morph实验室所推崇的重要特性是无痛部署。部署一个新应用只需要几分钟而已:来看看Heroku的即时部署demoMorph 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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT