宋辰
一年一度的青云QingCloud Insight大會從以往的一天首次擴充到兩天,盤子更大,內容更豐富,這有點像青云現在正在做的事情——一方面讓平臺更強大、更穩(wěn)固,另一方面,產品之間開始走向松耦合。
在青云QingCloud Insight2017上,青云一口氣發(fā)布了7款新產品:基于BareMetal Service的QingCloud物理主機服務、分布式數據庫QingCloud RadonDB、基于Server SAN的QingStor NeonSAN、QingCloud統(tǒng)一云管理平臺、QingCloud Kubernetes容器服務、升級到全新的2.0版本的QingStor對象存儲,以及QingStor文件系統(tǒng),至此,青云產品覆蓋IaaS、PaaS底層技術,再加上今年初發(fā)布的AppCenter2.0,青云現在已經可以提供包含IT和CT的完整服務。
全盤來看青云現在的產品體系會發(fā)現,它們正在松耦合。一直提倡云上自助管理服務、自動運維的青云,如何解決企業(yè)上云過程中最難的數據庫模塊上云?如何解決云上的容器難題?又如何為數據中心云化的未來之路鋪好路基?
“新三駕馬車”駛向何方?
對于傳統(tǒng)企業(yè)來說,如果上云的前提是將傳統(tǒng)業(yè)務變成分布式業(yè)務,分布式架構對于企業(yè)本身來講是極大的負擔?!癚ingCloud非常適合傳統(tǒng)應用、核心業(yè)務的云化需求。傳統(tǒng)企業(yè)幾乎可以不做傷筋動骨的改動,就可以把業(yè)務從傳統(tǒng)的數據中心搬到云化數據中心,這是我們要為他們解決的問題?!鼻嘣芉ingCloud CTO甘泉表示,“這并非是簡單地從物理機搬到虛擬機上或者搬到QingCloud的物理主機上。我們會讓他們的業(yè)務在云化之后,擁有云計算的種種優(yōu)勢,包括高彈性、易于管理等。對于傳統(tǒng)用戶來講,具有極其重要的意義。 ”
全新發(fā)布的青云QingCloud物理主機服務、QingCloud RadonDB和QingStor NeonSAN,被青云視為承載企業(yè)核心業(yè)務的“新三駕馬車”。
很多傳統(tǒng)業(yè)務是基于集中數據庫節(jié)點,比如有Oracle數據庫,以及圍繞數據庫的應用。通常這些業(yè)務依賴于單節(jié)點、高性能、高可靠性維持整個系統(tǒng)的性能。在傳統(tǒng)的企業(yè)里,業(yè)務通常不怎么發(fā)生變化,依賴于比較靜態(tài)的節(jié)點。但到了云時代,客戶想上云的時候,他們往往只會把新型的、以互聯網的模式開發(fā)的業(yè)務搬到云上,因為這種業(yè)務更容易在云上運行。
為了滿足各類核心應用對高性能及穩(wěn)定性的需求而產生,能夠托管企業(yè)核心業(yè)務,構建物理、虛擬化與容器的混合架構,承載高性能計算及大規(guī)模數據分析負載,青云推出了青云QingCloud物理主機服務。
青云的物理主機包括兩方面,一方面它是100%的物理主機,使用物理網卡、物理交換機和物理硬盤,性能跟用戶傳統(tǒng)業(yè)務物理機一模一樣。但同時,它擁有著云主機帶來的便捷,“青云的物理主機不僅能做到10分鐘交付一臺安裝好操作系統(tǒng)的主機,還可以做到10分鐘內部署出一個業(yè)務集群,我們可以以資源的方式把物理主機交付給用戶,預裝操作系統(tǒng)和其他基礎軟件?!鼻嘣芉ingCloud云計算基礎平臺部研發(fā)總監(jiān)陳海泉說。這相比傳統(tǒng)的物理機托管業(yè)務數周的交付時間的確是快了不少。
但是,性能和體驗方面如何呢?
結合AppCenter,用戶集群業(yè)務可以直接部署到物理主機里。比如,在青云公有云上,用戶可以直接部署MySQL Plus到虛擬機里,或是傳統(tǒng)的三節(jié)點的MySQL集群;用戶也可以選擇把MySQL Plus直接部署成物理主機,在10分鐘左右的時間就可以得到3個預裝好的MySQL,正確配置的高性能MySQL集群可以大大縮短資源交互的時間,簡化用戶使用物理主機的方式。
物理主機使用的網絡結合硬件SDN技術,交付給用戶的是已經配置好的,跟青云虛擬機完全相同的VPC網絡。好處在于用戶的物理主機和虛擬主機并是一個完整的系統(tǒng),用戶可以選擇把靜態(tài)的、高性能的節(jié)點部署成物理主機,把適合水平擴展的Web前端節(jié)點部署成虛擬主機。
QingStor NeonSAN是青云“新三駕馬車”中的Server SAN服務,“QingStor對象存儲是青云的第一個松耦合產品,可以實現獨立交付。今后,青云的產品都會逐漸進行松耦合?!备嗜诓稍L中表示。
由軟件定義存儲技術實現的新一代分布式超大容量塊存儲系統(tǒng),能夠滿足云計算時代企業(yè)低投入、高彈性橫向擴展的需求。QingStor NeonSAN支持廣泛的虛擬化平臺及數據庫應用,支持超融合與獨立部署,提供企業(yè)級的高性能、低延遲與極強的橫向擴展能力,滿足數據庫集群、云資源池、桌面云及開發(fā)測試云等場景的SAN存儲需求,可顯著降低構建SAN存儲平臺的總體擁有成本。
對大型企業(yè)而言,業(yè)務的復雜及龐大的體量必然會產生錯綜復雜、規(guī)模巨大的結構化數據,這些都迫使他們對數據庫的需求必然地指向大規(guī)模、高可靠及高性能。此次,青云QingCloud推出的新一代分布式關系型數據庫QingCloud RadonDB,面向大型企業(yè)用戶提供具備原生MySQL的接口、依托整個IaaS層能力構建的PaaS的統(tǒng)一資源池,以及可以實現分布式數據庫獨立部署的能力。
“Radon分布式數據庫剛剛正式上線,現在已有一些用戶在測試,主要集中在互聯網金融和傳統(tǒng)金融企業(yè),他們主要是解決大量數據存儲的問題,包括一些交易數據和交易記錄會放到Radon分布式數據庫里?!鼻嘣芉ingCloud產品兼兼運營副總裁林源說,“它們的數據不一定必須運行在QingCloud的云平臺上,也可以單獨部署一套分布式數據庫集群?!?/p>
再提AppCenter
“僅僅是做接駁,而不對實現層面的內容進行強約束,這點是AppCenter真正的精髓所在?!秉S允松說。為了實現用一套統(tǒng)一的框架,對應用程序進行多樣性的保護和接駁,青云在今年初推出了AppCenter 2.0。endprint
“我們希望通過一套系統(tǒng)透明化所有異構的資源層,不管是設備、操作系統(tǒng)還是基礎層軟件,這是青云對云計算比較基礎的期待?!秉S允松說。關于AppCenter,黃允松堅持最初的兩個態(tài)度,第一是青云作為平臺供應商,可以可以被完整的透明化;第二是保持供應商的多樣性和原生性。
近幾年,容器技術變得很火熱。如何在云平臺上更好的支持容器,成為很多技術人員要面對的問題。Kubernetes是高度復雜的項目,學習成本和學習曲線非常高。
“前天晚上,我試用了一下AppCenter最新上線的Kubernetes應用,大約花了5分鐘完成了一套完整的集群部署,這是AppCenter的核心意義所在。它使得所有的技術細節(jié)被屏蔽,又保留了完整的、原生的多樣性?!秉S允松補充道,“AppCenter 2.0 版本最大變化是,使得任意第三方系統(tǒng)的對接變得極為容易。高度復雜的典型系統(tǒng)對接只需要一兩周的時間就可以完成了。”
為了讓Kubernetes能夠在青云的應用上變得更加高效、易用,“我們向下與QingCloud的IaaS深度集成,而向上我們提供Kubernetes標準接口。也就是說,你在應用時,如果以前跑在Kubernetes上的應用,可以直接移植到QingCloud AppCenter上,這個過程會變得非常容易?!备嗜f。
記者了解到,AppCenter主要解決的是應用分發(fā)和商業(yè)化的渠道,但目前AppCenter中的應用將近100個,對于是否應用數量少會影響到用戶的使用體驗問題,黃允松表示,青云之所以控制數量,是確保每一個App的質量非常高,“接下來的一到兩年時間內,青云會花很大力氣對合作伙伴和客戶的APP在全行業(yè)進行推廣,以及聯合解決方案的設計?!?/p>
下一步:嵌入式智能硬件
為了產品功能的需要,青云的云計算服務都是采用軟件定義的方式,SDN(軟件定義網絡)、SDS(軟件定義存儲)。軟件定義帶來的好處是功能豐富,通過軟件幾乎可以做任何事情,但是它同時也帶來了不可避免的性能損失。
但是,這個問題總需要得到解決,通用CPU做計算遲早會阻礙青云走得更遠。
以網卡為例,以前的網卡上面沒有智能單元。把網卡上面嵌入一個芯片,芯片上裝有操作系統(tǒng),就相當于它有大腦,“我們就能夠通過控制這張芯片,從而控制網卡里的邏輯。這就是我們所說的硬件智能化?!备嗜f,“不僅是網絡,還有存儲,都會朝嵌入式智能化方向發(fā)展。”
青云所說的“硬件智能化”是把智能的部分邏輯下沉到硬件,也就是由青云掌控軟件定義的智能部分,同時把處理能力下放到硬件,兩者分開?!氨3謱Α按竽X”的控制,硬件智能化是把肌肉部分交給硬件做,而不是讓大腦處理這部分的執(zhí)行,畢竟大腦的處理能力有限。這也是我們下一個年度要做的最重要的事情。”甘泉對記者表示。
青云采取的是用同一套體系統(tǒng)支持融合和分離兩種架構?!叭绻笠?guī)模部署,我認為融合架構會占主流,唯一的原因就是便宜。計算與存儲分離的架構去做大規(guī)模部署的成本根本降不下去,因為網絡成本太高。就用戶業(yè)務的復雜性來看,兩個方案各有優(yōu)劣?!备嗜ㄗh用戶根據不同的業(yè)務需求來選擇到底要用哪種架構。endprint