NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Vertebra:EngineYard 的下一代云计算平台

  • 2008-06-13
  • 本文字数:1279 字

    阅读完需:约 4 分钟

Ezra Zygmuntowicz EngineYard 的创始人, Merb 的开发者,在 RailsConf 2008 上展示了其最新的项目——Vertebra。在 Ezra 的 blog 上可以浏览到本次展示的幻灯片

我们就 Vertebra 和相关的计划对 Ezra 进行了访问。

Vertebra 是一个规模相当大的项目,下一代云计算平台是对其最好的描述。它基于 Erlang/Ruby 构建,并由 Ejabberd XMPP 所 围绕。Vertebra 既可以用于云自动化,也可以用于分布式实时应用开发。Vertebra 的全部思路是让云计算民主化,抽象出云计算的接口 API,并 使得人们可以利用多个云提供商控制投入产出比。对于商业集成项目,它也有巨大的潜在市场。如果你有一些老旧的服务需要集成到一个新架构中,你只需要写一个 简单的代理,这个代理可以让你的老旧服务连接到 Vertebra 消息总线上,这使得它可以通过一个标准的途径被消息总线上的任何消息寻址到。Vertebra 自身是新平台的“脊柱”。我们正通过它自动化管理很多很多服务器,然而它对于在实时网络上的应用开发也产生了深远的影响。从根本上说,它是一个集成系统, 任何带有 XMPP 库的语言只要实现了协议,就可以加入 XMPP 云计算成为一个由机器和服务构成的大型组织的一部分。

因此 Vertebra 将会带有在云中自动化部署应用和虚拟主机的工具。但是它可以作为消息后端或者分布式计算系统运行在 Web 应用的后端,为诸如 map/reduce 之类的大 计算量任务提供强劲的运算能力。它可以实现基于最小负载结点的调度。比如你的 Web 应用获取了一个包含图像处理的请求,而你拥有 20 台后端的集群可以用于 图像处理。当你从 Web 应用上获取了请求以后,你可以向 Vertebra 请求一个最小负载的结点来服务这个特定请求,Vertebra 会返回一个最小负载 结点的列表,以便你根据这个列表或者其他更多的因素进行调度。

我们对 Ruby–Erlang 的组合也很感兴趣,想知道它们是如何协同工作的。

[…] 系统的核心由 Erlang 编写,EngineYard 最近雇佣了两名 Erlang 的牛人来开发该系统。安全 / 发现机制、状态机工作流系统和分布式键 - 值存 储系统都是由 Erlang 来编写的。而用来编写代理的框架则是由 ruby 编写的,实际的代理也是由 ruby 开发的。然而,Vertebra 作为独立系统的集成,只要实现了我们的协议,任何语言都很容易地可以成为 XMPP 云的一部分。

那么这些技术将于何时发布,基于何种授权?

我很高兴的宣布我已经获得了批准,将基于 GPL 授权以开放源代码的形式完整的发布 Vertebra。我们也将对 Vertebra 提供付费支持,并且将托管 Jabber/Erlang 项目作为一项服务。我还不能给出一个确切的发布日期,因为它依然在锻造之中。我们还需要确定我们协议的几个方面,并编写 XEP jabber 标准文档以使得我们的协议可以被识别成官方 XEP。当然我们想要尽快完成,因为 Vertebra 如此高瞻远瞩,我等不及要看到其他人会用它来做什么。

在今年夏天,我们就能确定协议并完善文档,并将其展示出来。

我认为 Web 3.0 将是实时万维网的时代。XMPP 将会在这场变革中扮演重要的角色,Vertebra 将会成为一个构建和整合众多独立服务的强大平台。

查看英文原文: Vertebra: EngineYard’s Next Generation Cloud Computing Platform

2008-06-13 10:011112
用户头像

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

关注

评论

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

FabFilter Total Bundle 2024 全套音频插件包

Rose

AI自动生成短视频,关注上千,效率提升300%

派大星

副业赚钱 openai 涨粉

AI虚拟数字人直播软件带来无限商机!

青否数字人

数字人

Sticky for mac 记录重要任务和事件、写下快速笔记

Rose

mac视频转换器哪个好?Smart Converter Pro for Mac智能视频转换器专业版

Rose

BusyContacts for Mac:高效通讯录管理工具

Rose

掌握web控件定位技巧,提升页面操作效率!

测吧(北京)科技有限公司

测试

Selenium的鼠标操作

IT学堂笔记

超越以太坊:Solana区块链上Dapp的崛起

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

全新且极易使用的视频延时制作软件Persecond for Mac

Rose

听 GPT 讲 client-go 源代码 (7)

fliter

Databend 开源周报第 132 期

Databend

Barcode for Mac(自定义创建视觉上完美的条形码/二维码)

Rose

radium市值机器人/刷量机器人/做市机器人

区块链技术

第39期 | GPTSecurity周报

云起无垠

动态gif图片特效 Cinemagraph Pro for mac中文版

Rose

iStat Menus for Mac CPU使用情况、内存用量、硬盘使用情况等一目了然!

Rose

软件测试/人工智能|熟练使用web控件定位技巧,提升测试工作效率!

霍格沃兹测试开发学社

数字人直播软件到底需要多少钱?

青否数字人

百度安全获评工信部移动互联网应用服务能力提升优秀案例

百度安全

区块链代币质押挖矿系统开发步骤与概念

西安链酷科技

dapp开发

一文搞懂设计模式—工厂方法模式

Java随想录

Java 设计模式

Terragen 4 mac渲染软件下载 Terragen 4安装教程

Rose

排名?跑分?竞标? - 如何体现数据库能力?

NineData

数据库 云计算

听 GPT 讲 client-go 源代码 (8)

fliter

云计算环境下云管平台选择哪家好?大家有推荐么?

行云管家

云计算 云服务 云管平台 云管理

人工智能与测试开发:新时代的黄金组合

霍格沃兹测试开发学社

人工智能与测试开发:新时代的黄金组合

测吧(北京)科技有限公司

测试

掌握web控件定位技巧,提升页面操作效率!

测试人

软件测试 自动化测试 测试开发

Mac平台上简单又好用的磁盘清理工具:BlueHarvest

Rose

VMware Workstation 17安装教程:安装系统

小魏写代码

Vertebra:EngineYard的下一代云计算平台_Ruby_Mirko Stocker_InfoQ精选文章