Cloud Foundary 2012云开发者大会于3月28日在北京喜来登长城饭店举行。作为业界最受关注的开源PaaS平台落地中国,Cloud Foundry已经吸引了众多业界和开发者的眼球。由此,Vmware Cloud Foundary软件工程副总裁Mark Lucovsky也再次被人们所关注。
说起Mark Lucovsky(以下简称Mark),可能大家都都对扔椅子故事有所耳闻。他于1988年加入微软,曾是微软Windows NT的首席架构师,组织编写了大部分内核程序、kernel32以及Windows API。当他走进微软CEO鲍尔默的办公室并告诉他要离职跳槽至谷歌时,鲍尔默气得抓起一把椅子扔到了他身边的不远的地方。这个著名的扔椅子故事足以表明Mark对微软的作用。之后他加盟谷歌,成为谷歌应用编程接口(API)和核心负责人,曾参与设计了谷歌所有重要的搜索AJAX APIs,并为谷歌在线编程工具的开发做出巨大贡献。
而当问到他为什么要来到Vmware时,他笑着表示:“不喜欢庞大臃肿的机构,”并且很开心VMware让他带领新的年轻团队。他就是这样一个充满活力和热情为自己的理想而奋斗的人。他被喻为现代软件发展的先驱者。
简化开发 跨云平台部署
当前,新型应用程序的日益增长对于移动性、社交网络互动性的要求,以及将SaaS集成到主流应用程序当中。同时,企业面临着跨私有云和多家云服务提供商灵活地部署和迁移应用的难题。PaaS应运而生。但应用开发框架的多样性要求能够跨多种语言提高效率。
VMware Cloud Foundry支持多个最为流行的高效编程框架,包括Spring for Java、Ruby on Rails、Sinatra for Ruby、Node.js以及Grails在内的其他基于JVM的框架,开发者可以使用多种开发语言、开源框架和辅助服务,无需改变任何编程习惯,就可以使用 Cloud Foundry的PaaS平台迅速搭建自己的SaaS服务,而且代码完全融合基础架构,无需自己维护服务器和其他基础设施;另一方面,Cloud Foundry基于开源平台,开发者的应用可以任意迁移到其他平台上,而不受限于某一单一PaaS平台。针对这一点,Mark强调,Cloud Foundry最大的特点就是未与任何单一的云环境相互绑定,也不需要VMware基础架构才能运行,它可以运行在任何地方,任何合作伙伴都可以进行部署。而谷歌和微软Azure的平台只能基于各自单一的平台来运行和部署。
对于应用服务而言,Cloud Foundry还支持MongoDB、MySQL、Redis数据库,以及VMware vFabric服务。
除此之外,Mark表示,Cloud Foundry将通过多种交付模式提供以下服务。
• VMware运营的全新开发者服务www.CloudFoundry.com是一项功能齐备、由VMware运营的公共云PaaS服务,目前已经正式推出了测试版。它确保开发者能够访问Cloud Foundry,为新的服务和运行优化提供测试环境。通过这种多租户PaaS环境,开发者能够在很短时间内部署云规模的应用程序。而开发人员只要到Cloud Foundry.com上注册,就可以体验到PaaS平台和服务,并且可以下载开发工具。
• 开源社区PaaS项目。近日,VMware 推出了www.cloudfoundry.org,它是一个采用Apache 2许可授权的开源项目和社区,能够让开发者基于自身需求检查、评估和修改Cloud Foundry软件,同时最大程度降低锁定风险。该模式能够提供最大程度的可扩展性,使社区能够通过任何框架、应用服务或基础架构云扩展和集成Cloud Foundry。
• 全新Cloud Foundry“微型云”。2012年第二季度VMware会正式推出Cloud Foundry“微型云”,它是一种完整的、可下载的Cloud Foundry实例,包含于开发者桌面的虚拟机中,用于简化应用程序的开发和测试。这一独特的模式使开发者无需对任何基于Cloud Foundry的私有云和公共云进行修改,便能够在各自设备上构建和测试应用程序,并确保本地运行的应用程序在生产环境中也能够运行。
• 面向企业和服务提供商的Cloud Foundry解决方案。VMware未来将面向希望在各自私有云中提供PaaS功能的企业以及希望通过各自公共云服务提供Cloud Foundry的服务提供商推出Cloud Foundry商业版。这一商业解决方案确保企业将各自应用基础架构服务产品套件与PaaS环境集成。面向服务提供商解决方案将进一步保证跨混合云环境的可移植性,确保应用在内部的灵活部署或迁移至VMware近3500家vCloud合作伙伴中的任何一家。
Cloud Foundry:专注中国市场 打造21世纪的Linux
之前,企业软件开发的发展方向正在从微软的OS桌面操作系统转向类似Google的Web服务,而今两者的结合不再是单独的桌面系统或是单独的服务器,而是多个数据中心连接的新型操作系统。
Mark认为,最早涌现的是“以Java和.Net为核心”的编程框架领域,后来像Ruby on Rails和Spring这些开源框架“迅速涌现出来”,也提供了另一种选择,而后者正是VMware大力投入的一个领域。他承认,Cloud Foundry开源是对VMware的再次革新。
Mark表示今年会让Cloud Foundry更容易商业化,能够有大规模的应用,并且将针对中国市场进行专注的推广。而对于大企业的数据安全,Cloud Foundry将提供不同的模式,即公共账户和私人账户。企业可以根据需求选择不同的方式。同时,Mark希望任何人都可以用Cloud Foundry,包括竞争者,使其成为21世纪的Linux。
程序员职业规划:不断学习新技术
Mark说了一个非常有趣的经验,他曾经在学校用十个星期学了十种语言,用十种不同的语言不同的框架做不同的项目。他告诉开发人员:应该不断学习新的技术。因为现在不是一种语言一统天下,尤其云计算时代,出现了很多新的语言和架构,他们与传统语言有很大差别。对于开发者来讲,多种语言是云时代开发者必备的素质。
文/it168