走近Cloud Foundry:开发者的解放之道

简介:
本文讲的是 走近Cloud Foundry:开发者的解放之道, VMware近日发布了一款名为Cloud Foundry的平台即服务(PaaS)解决方案,试图把这家公司的影响力范围进一步扩大到开源领域。

  顾名思义,Cloud Foundry(云铸造厂)是一种托管环境;通过这个环境,可以迅速运行Web应用程序——其方式就类似Salesforce的Heroku、谷歌应用引擎、微软Azure和VMForce。

  但是不像在 Azure上必须使用微软的.Net框架来开发应用程序,在VMForce上必须使用Spring框架来开发应用程序,VMware却有望在Cloud Foundry上支持尽可能多的开发框架——开始是支持Spring、Ruby on Rails、Node.JS和Sinatra这些开源框架。

  VMware不但在其自己的服务器(CloudFoundry.com)上托管这个平台,而且把它提供给第三方服务提供商(比如vCloud的合作伙伴Optus或Melbourne IT等),试图以此突出Cloud Foundry与众不同的地方。

  这家厂商还将提供封装在可下载的虚拟机里面的PaaS环境,以便PaaS环境可以在本地托管。

  VMware还承诺会通过http://www.cloudfoundry.org,向开源社区提供采用Apache 2许可证的Cloud Foundry软件的源代码。

  VMware的首席执行官Paul Maritz表示,就在近些年,出现了“以Java和.Net为核心”的编程框架领域;后来像Ruby on Rails和Spring这些开源框架“迅速涌现出来”,提供了另一种选择——而后者正是VMware大力投入的一个领域。

  Maritz在发布Cloud Foundry时问道:“如果说云是未来的硬件,那么哪一层会扮演当初Linux在八九十年代为硬件架构扮演的角色?”

  Cloud Foundry正是VMware试图解答这个问题的方案。

  Rod Johnson补充说:“中间件并没有跟上堆栈上下其他技术的进步。”他是SpringSource的创办人,这家公司在2009年8月被VMware收购。

  Johnson强调,PaaS在这方面取得了进展,但是太多的解决方案试图“把你牢牢地束缚在某一种编程模型,只有提供商才可以更新服务,只针对一种云来编写应用程序。”

  VMware的主管们在发布Cloud Foundry时竭力打消合作伙伴的顾虑,这家厂商会牺牲电信公司、主机托管公司及其他“云计算”合作伙伴的利益,打算把自己打造成首选的应用云提供商。

  Cloud Foundry.com将遵循先来后到的原则免费提供,但它不提供任何的服务级别协议。

  VMware的亚太区产品和解决方案高级经理Michael Warrilow说:“VMware并未进入到主机托管行业,我们继续力求中立。我们只想让开发人员有个去处,并且熟悉它,同时我们可以帮助vCloud提供商搭建Cloud Foundry。”

  Warrilow表示,VMware“比较大胆积极”的vCloud合作伙伴(提供基础架构即服务的主机托管提供商和电信公司)会接受培训,以便构建商业级版本的Cloud Foundry,从而提供给企业。

  那么,VMware怎样才能获利呢?

  VMware打算模仿帮助自己赢得服务器虚拟化市场的一种模式(即免费的虚拟机管理程序与昂贵的管理工具捆绑起来,提供高级功能),以便其PaaS解决方案能够赢得应用开发人员的芳心。

  这家厂商将通过cloudfoundry.com,免费提供Cloud Foundry软件的普通实例,不过旨在通过针对一些比较高级的中间件(面向云托管的应用程序)收取许可费来获利。

  除了为基于Spring的应用程序提供商业支持外(通过收购的SpringSource来获得这种支持能力),VMware将针对一些vFabric工具来收取许可费,这些工具包括:Elastic RunTime(用于创建虚拟实例的应用服务器),弹性数据管理、负载均衡和性能管理(用于跟踪和管理流畅虚拟环境中应用程序和数据的位置和性能)以及Cloud Messaging(以便多种框架和语言之间可以联系)。

  这些中间件功能代表着“VMware从长远来看最具战略意义的投入领域,”Warrilow如是说。


作者: 古月天&蓝调
来源:it168网站
原文标题:走近Cloud Foundry:开发者的解放之道
相关文章
|
消息中间件 NoSQL JavaScript
阿里官方 Redis 开发规范
阿里官方 Redis 开发规范
|
11月前
|
消息中间件 分布式计算 大数据
大数据-128 - Flink 并行度设置 细节详解 全局、作业、算子、Slot
大数据-128 - Flink 并行度设置 细节详解 全局、作业、算子、Slot
604 0
|
Arthas 存储 监控
性能监控之常见 Java Heap Dump 方法
【6月更文挑战8天】性能监控之常见 Java Heap Dump 方法
607 7
|
测试技术 API
接口设计原则与最佳实践指南
接口设计原则与最佳实践指南
|
存储 缓存 监控
快速掌握Redis优化要点,告别性能瓶颈!
# Redis优化指南 了解如何提升Redis性能,从读写方式(整体与部分)、KV size、Key数量、读写峰值、命中率、过期策略、平均穿透加载时间、可运维性、安全性等方面着手。选择合适的读写策略,如只整体读写或部分读写变更,优化KV size避免过大或差异过大,合理管理Key数量,应对不同读写峰值,监控命中率并持续优化,设置智能过期策略,减少平均穿透加载时间,确保高可运维性并强化安全性。一起探索Redis的性能潜力!
2633 5
|
运维 Cloud Native 测试技术
极氪汽车 APP 系统云原生架构转型实践
极氪汽车 APP 系统云原生架构转型实践
2273 106
极氪汽车 APP 系统云原生架构转型实践
|
存储 XML JSON
Protobuf应用层协议设计
Protobuf应用层协议设计
265 0
|
监控 物联网 5G
驾驭车联网的力量:深入车联网网络架构
车联网,作为移动互联网之后的新风口,以网联思想重新定义汽车,将其从简单的出行工具演化为个人的第二空间。车联网涵盖智能座舱和自动驾驶两大方向,本文将从车联网基础网络角度带您深入探讨车联网的网络构架。
驾驭车联网的力量:深入车联网网络架构
|
JSON Java API
基于SpringCloud封装统一的异常处理
在 Spring Cloud 中,可以通过自定义异常处理器来封装统一的异常处理逻辑。异常处理器能够捕获并处理应用程序中的异常,然后返回适当的错误响应。以下是一个基于 Spring Cloud 的统一异常处理的示例

热门文章

最新文章