写点什么

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

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

关注

评论

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

Linux命令之find的高级用法

小毛驴的烂笔头

Linux find

轻医美面部抗衰品牌“娅蔻”宣布将进军江苏市场

科技热闻

一文读懂线程池的实现原理

老周聊架构

三周年连更

OpenHarmony/HarmonyOS应用上下文Context

坚果

OpenHarmony OpenHarmony3.2 三周年连更

【倒计时4天】金融服务用户体验专场沙龙开启预约

易观分析

金融 经济

HTTP方法大全

阿泽🧸

HTTP 三周年连更

Unity 报错之 接入YomboTGSDK后打包报错:mainTemplate.gradle needs to be updated(property ‘unityStreamingAssets‘)

陈言必行

Unity 三周年连更

美光遭遇审查,存储市场成了“香饽饽”?

脑极体

美光

《致“抄我”的朋友:你已经被我列入白名单!》

程序员晚枫

开源

Java面向对象编程高级

timerring

Java

CSS文本平衡排版 text-wrap:balance

南城FE

CSS 前端 设计

如何设计一个几十万在线用户弹幕系统

做梦都在改BUG

Socket学习网络基础

芯动大师

android TCP通信 三周年连更

编程技术为王的天下终究要散了吗| 社区征文

卢卡多多

三周年征文

AI日课@20230417:AI之于教育;ChatGPT Sidebar:一个浏览网页时的强力AI助手

无人之路

人工智能 ChatGPT

Java如何实现手动连接数据库(mysql或oracle)|超级详细,建议收藏

bug菌

MySQL oracle 三周年连更

跨平台应用开发进阶(四十九)由环境切换引发的页面通讯机制思考

No Silver Bullet

跨平台应用开发 三周年连更 页面通讯机制

基于多场景化解决方案,华为云助力制造业企业走出数字化转型困境

YG科技

IDEA导入多模块maven项目时部分模块未成功加载

redcoder54

IDEA springboot

前端面试题之性能优化大杂烩

肥晨

三周年连更

Go语言并发编程的核心 —— GMP调度模型

Jack

使用 Amazon Step Functions 和 Amazon Athena 实现简易大数据编排

亚马逊云科技 (Amazon Web Services)

全栈开发实战|SSM框架整合开发

TiAmo

ssm mybits 全栈开发 三周年连更

STM32F103RCT6驱动SG90舵机-完成正反转角度控制

DS小龙哥

三周年连更

小白福利 | Window前言

GreatSQL

MySQL greatsql greatsql社区

华为云场景化解决方案 助力制造业企业数字化转型

YG科技

简单高效的Shell数组操作技巧与技术

小毛驴的烂笔头

linux命令 linux数组

NDP常用报文格式

穿过生命散发芬芳

NDP 三周年连更

挑战 30 天学完 Python:Day8 数据类型 - 字典 dict

MegaQi

Python 挑战30天学完Python 三周年连更

去年我是怎么解决团队问题的

光毅

团队管理 领导力

《设计模式之禅》Strategy_Pattern--策略模式

浅辄

设计模式 Java、 三周年连更

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