写点什么

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:252132
用户头像

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

关注

评论

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

模块五:如何设计业务高性能高可用计算架构? --学习总结

小鹿

华云大咖说 | 安超信创桌面云金融行业解决方案

华云数据

react源码解析9.diff算法

buchila11

React React Diff

【LeetCode】相对名次Java题解

Albert

算法 LeetCode 12月日更

历经 7 年双 11 实战,阿里巴巴是如何定义云原生混部调度优先级及服务质量的?

阿里巴巴云原生

阿里云 云原生 混部 CNStack

linux重要目录之usr和var

入门小站

Linux

在线火星文转简体中文工具

入门小站

工具

【Dart 专题】Generics 泛型 <T>

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 12月日更

刚提测就改需求,我是渣男吗?

小傅哥

Java 加班 小傅哥 需求迭代 产品功能

SpringCloudAliBaba之微服务常识扫盲

XiaoLin_Java

架构 微服务 springcloudAlibaba 签约计划第二季

「阿里云可观测系列公开课」正式发布,多维度助力企业强化可观测能力

阿里巴巴云原生

阿里云 云原生 直播 可观测 公开课

大厂算法面试之leetcode精讲15.链表

全栈潇晨

算法 链表 LeetCode

模块5作业

忘记喝水的猫

架构训练营

微博系统中“微博评论”的高性能计算架构

波波

「架构实战营」

设计模式【4】-- 建造者模式详解

秦怀杂货店

设计模式

12.01碎碎念

穿过生命散发芬芳

28天写作

模块五作业:设计微博系统中”微博评论“的高性能高可用计算架构。

dean

架构实战营

极客时间

Nydia

28天写作 12月日更

大厂算法面试之leetcode精讲16.set&map

全栈潇晨

LeetCode 算法面试

Git进阶(三):webstorm 的 git 切换分支

No Silver Bullet

git 12月日更

手把手搭建微服务项目,他到底有什么不一样?

XiaoLin_Java

架构 微服务 springcloudAlibaba 签约计划第二季 单体项目

将远程服务像本地一样调用?Feign来帮你!

XiaoLin_Java

架构 微服务 Feign springcloudAlibaba 12月日更

[Pulsar] JDBC core sink connector介绍及实现

Zike Yang

Apache Pulsar 11月日更 12月日更

中年人的沉重1

张老蔫

28天写作

react源码解析10.commit阶段

buchila11

React react源码

Linux里的“宝塔”,真正的宝塔!详细教程

老表

Linux 开发工具 安装宝塔 跟老表学云服务器

岁末整理-2021

将军-技术演讲力教练

设计微博评论架构

张靖

#架构实战营

SpringCloudAliBaba组件之Nacos精讲【注册、配置中心】

XiaoLin_Java

微服务 nacos 配置中心 springcloudAlibaba 签约计划第二季

SpringCloudAliBaba 组件之 Ribbon精讲【负载均衡】

XiaoLin_Java

负载均衡 微服务 Ribbon springcloudAlibaba 签约计划第二季

Redis之Pipeline详解

李子捌

redis pipeline 28天写作 12月日更

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