主角更換——開源軟件(OSS)改變云計算戰略
OSS促使大商務軟件供應商的云計算戰略發生巨大的變化。微軟強化Windows平臺(Windows Azure Platform)即服務(PaaS)的開源中間件服務及技術支持。全球虛擬化軟件領導廠商VMware推出首款開源PaaS平臺—Cloud Foundry,在提供公有云服務的同時,作為一個開源項目其代碼采用Apache 2許可證,第三方開發者和社區都可以參與和貢獻,用戶可以自由使用。
那么,兩家公司為何改變了云計算戰略?其目的又是什么?下面我們就談一談這些問題。
MS全力支持OSS
近期,微軟將公開基于Microsoft Azure之上Hadoop的商務版服務“Apache Hadoop-based Services for Windows Azure”。自2011年12月以來,微軟一直在提供脫機直接制版(CTP,Computer-to-plate)即社區技術預覽。
用戶只需使用Windows Azure管理工具,就可以ondemand利用Hadoop。用戶無需在虛擬機設置Hadoop軟件或是管理Hadoop集群(cluster),簡化了操作。
在微軟Windows Azure的虛擬機上,支持很多開源中間件,比如,像關系數據庫(RDB)MySQL、分布式緩存系統“Memcached”、分布式文檔存儲數據庫MongoDB、用來編寫高性能網絡服務器的JavaScript工具包“Node.js”以及博客服務器“WordPress ”等開源中間件都能在 Windows Azure 上執行,微軟也將自己的Windows Azure SDK 開放原始碼。
Windows Azure不再是商務軟件專用的PaaS。微軟OSS高級主管Gianugo Rabellino說:“希望在云上使用OSS的用戶需求旺盛,平臺運行成功與否,取決于能否為用戶提供多種選擇,因此,我們強化了對OSS的支持”。Gianugo Rabellino曾擔任Apache軟件基金會(Apache Software Foundation,簡稱ASF)的副總裁,是OSS社區出生的微軟員工。
OSS是云計算的主角
微軟的戰略思路符合道理。首先,在Windows Azure上,即使用戶使用開源中間件,只要是使用Azure的虛擬機,公司的收益可以保證。而且,如果Windows Azure上不支持OSS,將造成用戶流失。因為,其他競爭公司的IaaS和PaaS都在強化開源中間件服務及技術支持。
亞馬遜AWS在提供關系數據庫(RDB)MySQL和Hadoop的服務的同時,對于Ubuntu和Red Hat Enterprise Linux以及Apache HTTP Server也提供電話服務。
美國Salesforce.com旗下PaaS公司“Heroku”的賣點也是種類繁多的OSS中間件。Heroku的用戶可以利用RDB的數據庫管理系統PostgreSQL和MySQL以及面向文檔的數據庫系統CouchDB、MongoDB和key-value存儲系統Redis等服務。
谷歌在PaaS“Google App Engine(GAE)”上開始提供RDB的服務“Google Cloud SQL(谷歌云端數據庫)”,它也是基于MySQL的云端數據庫。富士通也在考慮在全球公共云服務Platform“FGCP/S5”上支持MySQL和Ruby on Rails等開源技術。
世界云計算供應商如此熱衷于提供OSS技術服務,是因為它不需要的軟件版權許可證。
而另一方面,在云上提供商務軟件服務非常困難。只有少數商業軟件供應商,比如微軟等提供收費軟件,而絕大多數只提供售完的版權。實際上,用戶事先必須購買版權,否則無法利用云上的商務軟件。
開源混合云計算
OSS成為VMware 公司云計算戰略重點。
目前,VMware 正在開發的PaaS(Platform-as-a-Service)—Cloud Foundry(云鑄造廠)支持各種編輯語言,比如Java和Ruby等。Cloud Foundry是一個開源的PaaS,提供各種中間件服務。用戶如將應用程序用于Cloud Foundry上,就無需應用中間件或是虛擬機的增減,這一切都是自動部署。
近期,VMware將啟動Cloud Foundry的公有云服務。而且,已經公開了能夠提供中間件服務和應用自動化的基礎軟件。用戶利用這些開源軟件,可以構筑私有云。
日本企業中,樂天公司表示將利用Cloud Foundry構筑私有云。
VMware公開OSS的目的
VMware公開OSS的目的是,利用開源軟件構筑“混合云”。
VMware云系統的CTO兼首席架構師Derek Collison先生說:“無論是公有云還是私有云,兩者開發和應用的手法是共同的。用戶能夠輕而易舉地將私有云的應用軟件,遷移到私有云之上或是進行相反的操作。”
私有云成為賣點
Derek Collison在進入VMware前,曾經在谷歌負責GAE ((Google App Engine),他說:“在推銷GAE時,很多企業表示希望能在私有云環境使用GAE。出于安全考慮,很多用戶要求能夠構筑私有云。而GAE在商務市場的銷售業績停止不前,也正是因為其無法利用于私有云。”
VMware認為Cloud Foundry的戰略優勢是也能夠部署私有云。
另一方面,在業界出現與VMware完全不同的戰略動向即利用開源軟件技術構筑混合云。比如,全球基于開放源代碼的數據庫解決方案領先供應商EnterpriseDB,2012年2月開始提供基于PostgreSQL的數據即服務DaaS(data as a service),支持用戶構筑私有云和公有云。