写点什么

VMware 云系统 CTO 谈 Cloud Foundry 的架构及战略

  • 2011-05-20
  • 本文字数:1905 字

    阅读完需:约 6 分钟

最近,InfoQ 约谈了 VMware 云系统的 CTO 兼首席架构师 Derek Collison 先生。他们谈到了该公司的新款开源PaaS 产品—— Cloud Foundry

InfoQ:若面对一个架构师或 CIO,您会怎样介绍 Cloud Foundry 呢?

Derek:Cloud Foundry 是 VMware 的一款 OpenPaaS,它支持多种框架、语言、云平台及应用服务。它也是一个分布式系统,他为开发者提供了应用和服务的舞台,自己扛下了 IaaS 相关的通用的工作。该系统在设计时就已经设计成可自愈的,并且在各层级都可水平扩展,既能在大型数据中心里运行,也能运行在一台桌面电脑中,二者使用相同的代码库。

对系统进行扩展不会导致正在活动的用户和应用停止服务。由于系统与底层基础设施间的连接是松耦合的,所以它能轻易地运行在任意 IaaS 层之上。即便跨多个目标云提供商,用户与系统的交互也能保持一致,而且,人机交互基于人人都会实现的 HTTP REST 接口。此外,开源也是一个优势,对于那些想运行自己的实现,或基于 Cloud Foundry 的架构和代码进行服务调用的架构师和 CIO 来说,他们对此会感兴趣的。

系统会为所有应用程序实例考虑负载均衡和高可用方面的事情。不论因为什么原因,应用程序崩溃了,系统都会自动将它重启。路由池会对多个应用程序加以实时的负载均衡。扩展和收缩非常快速且便捷,这为工程师和开发者带来了更多扩展和高可用的选择。访问服务、将应用与服务绑定,这些工作都简单且直观,应用开发者可使用多种不同的设计模式。对应用和服务级安全的支持很广阔,涵盖了从多租户的流程、文件系统和用户级隔离到整个 hypervisor 一级的隔离。

InfoQ:人们仍然在公有云和私有云之间争论不休。你觉得Cloud Foundry 对这一争论会产生怎样的影响呢?它会进一步加剧这一争论,还是会让此争论变得不再有意义呢?

Derek:我认为争论还是有意义的。驱使不同选择的原因是有太多不同的情形及需求。有了 Cloud Foundry 之后,开发效率和业务敏捷对选择带来的影响会降低,而业务决策对选择的影响会增大,我们相信这是件好事。通过 Cloud Foundry 部署在公有云平台上的应用,若要将它移植到私有云实例之上,只需要花少许力气,甚至不费力。我们坚信我们对 Developer Rights 的承诺,为用户提供最广泛的选择,上至使用诸如 Cloud Foundry 之类的公共服务,下到自建系统,以及位于二者之间的任意形态。

在我们发布 Cloud Foundry 时候,将同一应用分别部署到由我们自己的 VSphere 技术和我们的合作伙伴 RightScale 所支持的 Amazon 之上的 Cloud Foundry 之上。最后,我们将此应用部署到运行在一台桌面电脑上运行的私有云实例之上。从提供的服务以及用户的交互模式上看,所有环境是一样的,未改动一个命令,系统代码未作任何改动,应用程序代码也完全一致。

所以,不论是公有云、私有云亦或是混合云,Cloud Foundry 都能作为提高开发者生产率、业务敏捷以及使用 OpenPaaS 的起点。

InfoQ:您最希望社区为 Cloud Foundry 作出那些方面的贡献?

Derek:我相信只要系统能满足社区的需求,社区对它的拥护会像洪水般涌来。Cloud Foundry 在某些方面支持个性化 PaaS。起初,你将会看到各种语言、框架和服务。在这些领域,我们已经看到大量的请求了,我们还希望这种趋势可以验血。从长期来看,我希望随着框架和服务稳定后,最大的贡献将落到工具和管理方面。

InfoQ:Google App Engine不能支持所有标准代码库在其PaaS 环境上运行。 Cloud Foundry 上面部署的软件有哪些内置的限制呢?与完全掌控的基础设施相比,哪些是不能在 Cloud Foundry 上做的事情呢?

Derek:我们正尽力让大多数最新的应用、服务和代码库能够在不需任何修改的情况下直接运行在 Cloud Foundry 上。我们事先申明“Cloud Ready”,这不应该要求你完全重写你的应用。

不过,的确有些是事情是办不到的,比如绑定 80 端口,或将数据写到你的应用容器之外的一个任意目录。此外,我们还会仔细监控应用程序的资源使用情况。不过,如果你使用一些标准代码库、最新的访问数据库的框架,或者你使用 Redis 做一些缓存,我觉得在云中做这些事情应该是可能的,而且不需要太费劲。

InfoQ近期AWS 的服务故障会影响架构师对云解决方案的看法吗?Cloud Foundry 对移植性的承诺能否疏离与特定云供应商之间的紧密关系呢?

Derek:AWS 做了一次试验,我们每个人都能从中学习并获益。我们仍然处于云纪元的起步阶段,而且,我们仍需要从惨痛的经历中学习。Cloud Foundry 表明了 VMware 实实在在地想定义一个 OpenSaaS,为用户提供灵活选择(不论是云提供商:公用云、私有云和混合云部署,应用框架和运行时,以及服务)的努力。

有选择是好事!


查看英文原文: Interview: VMware Cloud System CTO Explains Cloud Foundry Architecture and Strategy

2011-05-20 03:083220
用户头像

发布了 184 篇内容, 共 89.6 次阅读, 收获喜欢 8 次。

关注

评论

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

小红书笔记详情API数据解析(附代码)

tbapi

小红书API 小红书数据采集 小红书笔记详情api 小红书商品详情API

安势信息亮相openkylin开发者大会,以“白银捐赠人”身份,共同推动开源安全与合规生态健康持续发展

安势信息

开源 安势信息 白银捐赠人 openkylin开发者大会 开源安全与合规

开源赋能,智控能耗:MyEMS 能源管理系统的革新之路与深远价值

开源能源管理系统

开源 开源能源管理系统

基于 Apache Pulsar 构建统一消息流 PaaS 平台

AscentStream

pulsar

“人工智能+”,中国在行动|枫清科技高雪峰:云边端协同、多模态融合、行业智能体将成为新增长点

Fabarta

人工智能

向日葵、ToDesk、TeamViewer,谁才是远程控制领域的“全能选手”?

申公豹

使用 MSE 流量防护轻松面对运行态流量不确定风险的最佳实践

阿里巴巴云原生

阿里云 云原生 MSE

MyEMS 开源能源管理系统:跨领域能效优化的技术实践与价值落地

开源能源管理系统

开源 开源能源管理系统

Playwright教程基础篇 | 元素定位策略大全

测试人

人工智能 软件测试 自动化测试 测试开发

网络ping不通到底有多少原因?一文搞明白!

JackJiang

网络编程 即时通讯 IM

高并发写入、毫秒级查询——盘古信息携手 TDengine 时序数据库解决六大技术挑战

TDengine

tdengine 时序数据库 国产时序数据库

某供应链金融公司多场景敏感数据安全保护实践

原点安全

数据安全 金融行业 供应链金融

从 VMware 迁移后,我们IT预算为何反而更宽裕了?

智驱前线

什么是低代码?低代码云MES主要解决哪些行业痛点

万界星空科技

低代码 制造业 mes 低代码云MES AI低代码MES

如何基于 SpringBoot 快速构建 Apache Pulsar 实时应用

AscentStream

springboot pulsar

区块链RWA系统资产标准化的费用

北京木奇移动技术有限公司

区块链开发 软件外包公司 RWA开发

小红书笔记列表API开发指南

tbapi

小红书API 小红书笔记数据采集 小红书笔记列表接口 小红书笔记数据 小红书笔记数据分析

区块链RWA系统的资产数字化

北京木奇移动技术有限公司

区块链开发 软件外包公司 RWA开发

如何提升达人投放ROI?5大关键策略揭晓!

Wolink

跨境电商 海外推广 沃链Wolink

API 接口调用中的常见异常及解决方案

Noah

Playwright基础入门篇 | 环境搭建与首个自动化脚本

测试人

新运动步数换购小程序

微擎应用市场

Dify新版1.8.0发布:新增异步工作流和多模型设置!

王磊

小程序热更新赋能App动态引擎无缝迭代

xuyinyin

OpenAI 的 Kafka 架构:实现 20 倍增长与五个 9 可靠性,为何评论中却反复提及 Apache Pulsar?

AscentStream

kafka openai

ERNIE-4.5-VL:技术解密+应用实战,解锁多模态新场景!

百度Geek说

AI 全栈开发实战营毕业总结

grandocean

可扩展系统设计的黄金法则与Go语言实践|得物技术

得物技术

Go 后端

JVM对空指针的优化

陈德伟

Java JVM 空指针 jvm优化 NullPo

一年只订阅一份的行业研究,为何是它?《DevData 2025 研发效能基准报告》给你答案

思码逸研发效能

研发效能 研发效能管理 思码逸 AI 编程

MyEMS:开源力量驱动能源管理数字化转型

开源能源管理系统

开源 开源能源管理系统

VMware云系统CTO谈Cloud Foundry的架构及战略_架构_Richard Seroter_InfoQ精选文章