2013年,Pivotal公司就PaaS與深圳云計算中心進行技術交流時,很多人對PaaS還很陌生。但是從去年開始,包括金融等在內的一些大客戶已經慢慢了解,并且嘗試部署PaaS。深圳云計算中心在PaaS商業版的應用方面開了個好頭。
早在2010年5月,國家超級計算深圳中心(以下簡稱深圳云計算中心)的主機系統經世界超級計算組織實測確認,運算速度達每秒1271萬億次,排名世界第二,同時配備高達17.2PB的海量存儲和來自于各大運營商、教育網的豐富網絡帶寬資源。深圳云計算中心緊追市場步伐,為廣大政企客戶提供優質的高性能計算服務和專業的云計算服務,目前高性能計算資源利用率為70%,云計算使用率高達90%。
深圳云計算中心銷售經理譚鑫告訴記者:“我們在提供IaaS服務的同時觀察到PaaS技術逐漸成熟。我們希望借助PaaS平臺的先進性和Pivotal團隊的技術能力,為客戶提供更方便、快捷的云計算服務。”
PaaS讓開發和運維變簡單
深圳云計算中心的業務可以分為兩大部分:一是超算中心提供的高性能計算服務,主要為企業和科研機構提供強大的計算資源,支持重大課題或者進行協作研發,涵蓋機械、電子、汽車、化工、材料、生物、制藥、航空、地球物理、氣象、運籌優化、計算渲染等諸多應用領域;二是云計算服務,包括IaaS、PaaS和SaaS等,主要為政府機構、企事業單位、家庭和個人提供安全的虛擬網絡空間和各類豐富的云應用服務。從業務量來看,兩項業務基本各占一半。
具體到云計算業務,深圳云計算中心的IaaS主要提供云主機、存儲服務、主機托管、云災備等服務功能,而PaaS主要提供云存儲、移動跨平臺中間件、應用引擎等服務功能。“我們之所以引入PaaS,一方面是看到IaaS市場競爭加劇,我們想尋找新的業務增長點,增強自身的盈利能力;另一方面,像政府、企業客戶確實對PaaS提出了明確的需求。”譚鑫舉例說,“在為政府提供服務支撐的過程中,我們發現電子政務、教育、醫療等領域的客戶的很多問題完全可以用PaaS平臺去解決。所以,我們不僅為它們提供IaaS層面的虛擬機,而且也開始嘗試提供PaaS服務。”
深圳云計算中心的PaaS項目于2013年7月正式啟動,一期項目基于60臺刀片服務器構建了PaaS公有云平臺,在此基礎上提供基于Pivotal的大數據服務,重點服務于現有的云計算用戶,并通過一系列市場活動拓展新客戶。
Pivotal中國資深架構師周暉介紹說:“我們聯合深圳云計算中心共同打造定制化的PaaS解決方案和服務界面,其中的Pivotal Cloud Foundry包括許多核心功能組件,可以提供數據庫、緩存、中間件等服務。”
深圳云計算中心IaaS平臺的實際使用率達到90%左右,而且平臺本身十分穩健。但是有的客戶在使用該平臺后,每個月都會出現一兩次問題。原因究竟是什么呢?原來問題不是出在IaaS平臺上,而是客戶自身的管理存在問題,比如對虛擬機、服務器的管理。“我們經過大量考察和客戶回訪發現,真正適合這類客戶需求的并不是IaaS,而是PaaS,因為只有PaaS才能完全消除它們在自己運維虛擬機、IT服務時的軟肋。正是在這種背景下,我們才去主動尋找PaaS合作伙伴,也才有了接下來與Pivotal的合作。”譚鑫回憶說。
Pivotal Cloud Foundry有一個核心理念——運維自動化。系統運維工作是最讓用戶頭疼的事。一個新項目上線,不僅要安裝系統,而且要測試應用環境,工作量非常大。Cloud Foundry可以做到一鍵部署。此外,在系統運行過程中如果出現故障,排查和定位故障也是一件麻煩事。而Cloud Foundry可以根據設置的策略自動進行恢復,無論物理機還是虛擬機出現故障,Cloud Foundry都可以自動地把應用從故障設備遷移到其他正常運行的設備上。“Cloud Foundry還可以完成自動升級、打補丁等日常工作,最大程度地減少維護工作量。”周暉介紹說。
從深圳云計算中心所服務的客戶情況看,大多數用戶一開始比較喜歡IaaS和PaaS集成的這種方式,PaaS包裹住了IaaS,客戶實際只接觸到PaaS這一層,因此只要提交應用需求即可,而不必操心虛擬機等底層基礎設施。
深圳云計算中心基于Pivotal Cloud Foundry構建的PaaS平臺目前主要服務的對象是政企客戶。一方面,PaaS可以為這些客戶的業務運營提供支撐平臺;另一方面,這些客戶為加快新應用的上線速度,需要借助PaaS平臺進行測試,發現問題后再改進,然后不斷迭代下去。PaaS提供的不是虛擬機,而是資源池、平臺池和服務池。所以,深圳云計算中心的PaaS是按照客戶所占用的資源多少,以及計算量和所采用的服務來收費的。
PaaS力量在壯大
“為了能更好地理解PaaS,可以簡單地將PaaS當成一個云的操作系統。但是,這一說法并不完全準確。”周暉解釋說,“PaaS是基于應用平臺的一種服務,包括很多中間件,同時也能支持許多開發語言,比如Java、Ruby等,以及不同種類的硬件。”在PaaS出現之前,人們普遍使用的IaaS主要提供的是虛擬機,用戶還需要在虛機上安裝操作系統,進行一系列的配置,這就要求用戶具有一定的技術能力。但是,PaaS是不需要安裝任何操作系統或中間件的,只要將應用程序提交給PaaS應用平臺即可,使用者通過Web頁面就可以進行部署和管理。
以Pivotal Cloud Foundry為例,它現在可以支持100多種技術平臺,其中在商業化方面做得比較好的有七八種。Pivotal Cloud Foundry除具有簡化應用部署的優勢以外,還可以自動對應用進行監控和管理,包括應用的并發量、響應時間等,而不用人工去管理和監控。“我們的一個客戶,它在一個集群中運行著20萬個應用實例。在這種情況下,如果要用人工對每個應用進行配置和監控,那么工作量是不可想象的。而PaaS平臺可以輕松地將所有應用匯集起來,進行統一配置、監控、管理和分析。周暉介紹說。
“我們向客戶推薦PaaS時,他們都有眼前一亮的感覺。最打動他們的是,PaaS可以讓他們不再糾結如何選擇操作系統、內核、中間件等,只要考慮如何把應用加載到PaaS上即可,更不用擔心病毒、網絡攻擊等問題。”譚鑫介紹說。
目前,PaaS正處于上升勢頭,許多云服務商都在部署自己的PaaS平臺。作為一個比較成熟的PaaS產品,Cloud Foundry從最初的開源版本發展到現在,已經有了205個版本。在從VMware剝離出來后并入Pivotal公司,Cloud Foundry在商業化上也得到了很大進展,是目前部署最廣泛的PaaS平臺。
Cloud Foundry的生態圈正日益壯大。目前,Cloud Foundry基金會的成員已有50多家,其中包括惠普、IBM、SAP等很多知名公司。IBM將Bluemix建立在Cloud Foundry上。惠普Helion云平臺也引入了Cloud Foundry。不過,Pivotal仍是Cloud Foundry的主要運營方,Cloud Foundry的許多源代碼都是Pivotal貢獻的。Pivotal會把控Cloud Foundry未來的發展方向。現在,基本每兩周,Pivotal就會推出一個開源版本,每個季度發布一個商業版,開源版本和商業版本是完全兼容的。其他支持Cloud Foundry的第三方廠商一定要跟上Pivotal的節奏。
PaaS要向前看
在深圳,很多企業對云計算都有濃厚的興趣,不僅容易接受與云相關的新理念,而且積極嘗試將一些關鍵業務遷移到云上。這些企業會根據自身的需求、技術能力等選擇IaaS或PaaS。“我們與Pivotal合作,看重的正是Pivotal的技術能力和Pivotal Cloud Foundry的長久生命力和發展潛力,即使有新技術出現或架構的變動,Pivotal也可以從容應對,而不會影響上層的客戶業務。”譚鑫表示。
PaaS從誕生到投入實際運營只有幾年時間,目前正處于高速發展的階段。客戶在考慮PaaS時,首先應有清楚的認識:PaaS是有長久生命力的,是處于不斷發展和變化之中的。因此,選擇一條正確的PaaS技術發展路線比選擇一個PaaS產品更加關鍵。周暉表示:“PaaS的部署與應用不會一蹴而就,而是一個不斷完善和優化的過程。用戶希望PaaS平臺可以持續不斷地吸納新的技術,不斷升級,始終沿著業界的主流方向發展,以滿足企業不斷變化的業務需求。”
深圳云計算中心PaaS項目二期要基于1000臺刀片服務器構建PaaS公有云平臺,同時構建面向華南地區的PaaS技術培訓基地,大力發展PaaS公有云客戶。譚鑫表示:“我們的服務始終以市場為導向,客戶需要什么,我們就提供什么樣的服務。在PaaS方面,我們要通過與客戶的深入交流,邊開拓業務邊總結經驗,與Pivotal公司一起提供更多的應用平臺,以及一些配套的服務。我們將以深圳為根基,將PaaS服務推廣到其他省市,甚至是東南亞地區。”