「CXO Insight」云供應(yīng)商為什么給的總是“差不離”?
2016年8月,互聯(lián)網(wǎng)行業(yè)的巨頭亞馬遜創(chuàng)造了一個新的記錄,該公司的市值在盤中***超越埃克森美孚(Exxon Mobil),成為全球市值第四大的公司,這不僅意味著全球市值前四的四家公司都已經(jīng)為科技公司所占,更意味著全球市值前四的公司都是云計算為未來發(fā)展目標(biāo)的公司——毫無疑問,支撐亞馬遜股價的不是網(wǎng)上零售業(yè)務(wù),而是云計算服務(wù)商亞馬遜AWS。蘋果、Alphabet(Google的母公司)、微軟以及亞馬遜,都在云計算市場扮演著重要的角色。
嚴(yán)格來說,云服務(wù)已經(jīng)滲透到了我們生活的每一個角落中,比如說,你今天在京東購買的新手機(jī),或是你在淘寶上為新家增添的一些小掛飾,當(dāng)然,還有你出差、出游經(jīng)常會用到的去哪兒、攜程等訂票軟件(12306自然也是其中之一),都與云計算有著密切的關(guān)系,甚至于說,只要你能看到這篇文章,就說明你是被云服務(wù)圍繞著,而不是在遠(yuǎn)離云服務(wù)的大草原上放牧牦牛,過著田園般的自給自足的生活——你看到這篇文章的途徑很顯然不會是從印刷紙張上。
說回到我所在的公司——***世界,是中國最早一批網(wǎng)絡(luò)游戲開發(fā)商和運(yùn)營商之一,成立于2004年,致力于網(wǎng)絡(luò)游戲的研發(fā)、運(yùn)營、銷售和服務(wù),除了北京的總部,在北美、歐洲和日本設(shè)有全資子公司自主運(yùn)營游戲,旗下游戲已授權(quán)至亞洲、澳洲、拉丁美洲、俄羅斯及其它俄語地區(qū)等多個國家和地區(qū)的主要游戲運(yùn)營商,游戲出口至世界100多個國家和地區(qū),更是不能“幸免”于云計算的大潮,被卷入了這一整個行業(yè)的大趨勢內(nèi),而且還受益于云計算所帶來的工作便利、成本降低和業(yè)務(wù)發(fā)展。
但是,在大潮波瀾不驚之下,作為云的使用者,我們也不免去想更為深刻的一些問題:我們應(yīng)當(dāng)怎么去看待云供應(yīng)商?我們應(yīng)當(dāng)選擇什么樣的云供應(yīng)商?什么樣的云供應(yīng)商是“討人喜歡”的?除此以外,云供應(yīng)商應(yīng)當(dāng)為我們提供哪些服務(wù)?
這正是本文要討論的事情。
“
云供應(yīng)商給的
為什么總是“差不離”
”
在企業(yè)IT基礎(chǔ)設(shè)施的云化過程中,私有云和混合云仍然是非常重要的一部分,相對于亞馬遜AWS、微軟Azure、阿里云等公有云提供商來說,企業(yè)私有云和混合云建設(shè)所需要的硬件、軟件、咨詢、服務(wù)及解決方案供應(yīng)商,是一個更為復(fù)雜的存在,但這仍然是非常必要的。
過去幾年,***世界一直在不斷嘗試各種新的硬件基礎(chǔ)設(shè)施、軟件及服務(wù)產(chǎn)品,可以說一直走在私有云建設(shè)的前沿,接觸了很多新鮮的產(chǎn)品,其中也包括很多開源解決方案:比如說,在硬件上,我們一直選擇全球前三的服務(wù)器硬件提供商,為我們的數(shù)據(jù)中心提供服務(wù)器硬件,以支撐***世界設(shè)計和代理的各種網(wǎng)絡(luò)游戲;與此同時,我們建立了自己的云游戲平臺,是基于KVM和Ceph虛擬化存儲的,當(dāng)然,我們當(dāng)時規(guī)模還不大,所以沒有采用OpenStack之類的管理調(diào)度平臺。
除此以外,Docker我們也有過接觸,嘗試著使用容器化的解決方案支持我們的一些游戲。
與眾多的企業(yè)數(shù)據(jù)中心一樣,我們使用服務(wù)器,也基于KVM、Ceph、Docker等軟件產(chǎn)品及解決方案支撐我們的網(wǎng)絡(luò)游戲,在這一過程中,有我們自己摸索的過程,也有我們服務(wù)器供應(yīng)商提供的很多幫助,在一開始,很多事情都如所期望的那樣順利運(yùn)行,而硬件服務(wù)商針對一些解決方案所給出的建議,初看起來也都是很好的建議。
但是隨著實(shí)踐的深入,我們發(fā)現(xiàn)單純出自硬件供應(yīng)商給出的建議,很難覆蓋我們所有的需求,很大程度上他們一方面對網(wǎng)絡(luò)游戲行業(yè)的需求并不清晰,另一方面,鑒于他們的主要工作是提供硬件產(chǎn)品,所以他們在整體解決方案上面、在云計算平臺的搭建細(xì)節(jié)上,總是和我們想要的有所差距。
后來,我們意識到,一個云供應(yīng)商,不可能了解每一個行業(yè)的需求細(xì)節(jié),這正是行業(yè)細(xì)分造成的,如果我們的云供應(yīng)商比我們還要了解游戲,他們就是游戲行業(yè)的***廠商了,這不現(xiàn)實(shí)。我們作為游戲開發(fā)運(yùn)營商,也不可能完全了解云計算的所有細(xì)節(jié),否則我們就是云供應(yīng)商了,或者我們自己就成為云服務(wù)提供商,我們作為游戲研發(fā)運(yùn)營公司,我們最拿手的東西是游戲,而不是云。
所以,我們覺得云供應(yīng)商***戰(zhàn)略就應(yīng)該是溝通,要和我們這樣的云使用者在技術(shù)上進(jìn)行有效的溝通,了解需求。對于我們這些云使用者來說,節(jié)約成本、方便管理、安全可靠、易于擴(kuò)容……等等這些需要都是很籠統(tǒng)的,我們真正關(guān)心的是我們所使用的云是否符合我們的業(yè)務(wù),無論我們使用云服務(wù)提供商的公有云服務(wù),還是使用云供應(yīng)商的硬件和軟件搭建我們自己的私有云,符合我們業(yè)務(wù)的需要才是我們***要考慮的事情。
云供應(yīng)商提供的軟硬件如何切合我們的業(yè)務(wù)需要,這正是云供應(yīng)商和我們這樣的應(yīng)用者最應(yīng)該溝通的事情。
如果沒做好溝通并基于我們的需求設(shè)計產(chǎn)品,最終的結(jié)果就是前面所說的“差不離”——看起來滿足了客戶的需求,但實(shí)際上,卻總是和真正的需求有那么一點(diǎn)兒差距。
比如說,在一些新的項(xiàng)目上線時,我們都需要進(jìn)行大批量服務(wù)器的上線工作,簡單來說,就是上架、接電、開機(jī)、配置、部署和業(yè)務(wù)遷移,但做起來可不是像聽起來那么簡單,這是一個極為復(fù)雜的工作,而且,部署時間是有限制的,這意味著你必須要加班,通宵加班。
有沒有快速部署的方法?當(dāng)然有,幾乎每家服務(wù)器供應(yīng)商都告訴你,使用他們的服務(wù)器進(jìn)行規(guī)?;牟渴?mdash;—這在新業(yè)務(wù)上線或是云平臺建設(shè)中是很常見的——可以極大地縮短部署時間,甚至只需要簡單的幾個點(diǎn)擊就可以完成數(shù)百臺、上千臺服務(wù)器的部署。
但實(shí)際上,事情不總是像他們說的那樣美妙。
在批量部署服務(wù)器時,最重要的就是確保所有的配置能夠被順利采集,并真正的克隆到每一臺服務(wù)器上,確保所有的服務(wù)器都得到了正確的、一致的、可以順利接入管理平臺的配置,可惜這不總是那么順利的,這是一個復(fù)雜的過程:配置、采集、克隆、重新分配和維護(hù)基準(zhǔn)——其中有一個地方出了問題,那都是批量部署服務(wù)器的噩夢,在很多時候,你只有一次讓事情變得簡單的機(jī)會。
為了解決這樣的問題,硬件供應(yīng)商們總是在尋求更好的解決方案:在戴爾第13代服務(wù)器中,IDRAC的版本升級到了IDRAC 8。IDRAC 8卡與生命周期管理控制器Lifecycle Controller 集成在一起,提供簡化服務(wù)器生命周期管理,IDRAC 8的自動化服務(wù)器配置提供全面的服務(wù)器配置文件,包括BIOS、PERC(PowerEdge RAID卡)、網(wǎng)卡/HBA和iDRAC/生命周期控制器的設(shè)置。
此外它還有多種使用模式,可以整合到已有的進(jìn)程中,使用U盤對現(xiàn)場對服務(wù)器“應(yīng)用配置”,或者在網(wǎng)絡(luò)設(shè)置中應(yīng)用。使用OpenManage Essentials軟件來采集、設(shè)置和檢測配置的一到多漂移。對于一臺尚未配置管理IP和權(quán)限的戴爾13G服務(wù)器而言,只需要標(biāo)準(zhǔn)的網(wǎng)絡(luò)資源——DHCP服務(wù)器和標(biāo)準(zhǔn)網(wǎng)絡(luò)共享,然后上架、連線即可。
整個過程可以簡單來看,就是這樣:部署并配置好一臺“golden server”(相當(dāng)于模板)——導(dǎo)出“golden server”狀態(tài)到SCP XML文件——針對即將部署的服務(wù)器型號編輯SCP XML文件——為自動化配置而設(shè)置DHCP服務(wù)器——新服務(wù)器使用DHCP自動化配置——新服務(wù)器使用一致的配置來操作。
如果你的服務(wù)器供應(yīng)商在這件事情上做的不好,你只能去尋求軟件的解決方案或是自己通宵熬夜去完成服務(wù)器的配置——前者將會耗費(fèi)額外的資金,而后者,對任何一個數(shù)據(jù)中心管理者來說,都會是一個值得紀(jì)念的夜晚,或者,很多個值得紀(jì)念的夜晚。
所以,如果有服務(wù)器供應(yīng)商來和我溝通,對服務(wù)器有哪些需求時,我***個想到的并不是新的處理器、更大的內(nèi)存或是更快的閃存,而是“能否為我們提供更好的自動化、智能化的服務(wù)器配置工具(就像Lifecycle Controller的IDRAC 8)”,而不是聽他們吹噓新一代的至強(qiáng)處理器,或是新一代的3D NAND Flash——這些東西誰都能裝到服務(wù)器里,英特爾和三星總是會提供這些東西,不是嗎?
因此,談到云供應(yīng)商的戰(zhàn)略,最核心,也是***件事,就是要記得:一定要與客戶進(jìn)行充分的溝通,真正提供我們所需要的產(chǎn)品,“溝通—修正—供給”的模式,在任何時候——當(dāng)然也包括云計算的時代——仍然是供應(yīng)商戰(zhàn)略中要走的***步。
“
云基礎(chǔ)設(shè)施日臻完善
現(xiàn)在要“向上走”
”
事實(shí)上,云基礎(chǔ)設(shè)施的建設(shè)在很多企業(yè)已經(jīng)越來越成熟了,畢竟云計算的概念已經(jīng)提了很多年,各種講座、培訓(xùn)、Workshop做了非常多,企業(yè)數(shù)據(jù)中心的管理者們在硬件基礎(chǔ)設(shè)施上,該走的彎路、直路都已經(jīng)走的差不多了,甚至于,像是阿里巴巴、騰訊、百度等大型數(shù)據(jù)中心的管理者們,都可以開始進(jìn)行整機(jī)柜定制化服務(wù)器了。
但是,構(gòu)建云計算并不僅僅是硬件基礎(chǔ)設(shè)施的事情,特別是像***世界這樣的游戲廠商,為了能夠更好的為全中國的網(wǎng)絡(luò)游戲玩家服務(wù),我們在全國各地都有數(shù)據(jù)中心,而且規(guī)模還在不斷擴(kuò)張中,是要在萬臺服務(wù)器甚至以上的量級上,構(gòu)建我們的私有云,這其中就涉及到兩個很重要的問題:
***,原有的服務(wù)器、存儲、交換機(jī)不可能全部扔掉,“全部以舊換新”是不可能的事情,它們肯定要加入云,這也就意味著任何一家云服務(wù)商,都需要考慮構(gòu)建私有云平臺時的利舊問題。
第二,除了各種硬件產(chǎn)品的組合,還需要合適的軟件,PaaS層是云化過程中非常重要的一部分,只有PaaS層建設(shè)好,才能夠更為合理、迅速、按需的調(diào)配資源,才能滿足各種應(yīng)用的要求,僅僅是提供硬件產(chǎn)品,或者搭建硬件解決方案,并不能很好的服務(wù)于我們這些云使用者。
這兩件事情是云供應(yīng)商的戰(zhàn)略中,要做好的第二和第三件事情,而且,也是在硬件基礎(chǔ)設(shè)施搭建之外和之上,體現(xiàn)云供應(yīng)商是否有全面的、具有前瞻性的和豐富擴(kuò)展性的云戰(zhàn)略最重要的兩步。
就利舊來說,云供應(yīng)商應(yīng)當(dāng)制定兩層的戰(zhàn)略:
***層,以VMware等虛擬化平臺統(tǒng)一管理整個的服務(wù)器群集,這需要將服務(wù)器本身的管理軟件和VMware的產(chǎn)品進(jìn)行深度集成,比如說借助Dell Active System Manager ,統(tǒng)一管理計算、存儲、網(wǎng)絡(luò)、虛擬化、操作系統(tǒng)和應(yīng)用程序?qū)右晥D,簡化基礎(chǔ)架構(gòu)管理,與此同時,通過將ASM集成到VMware提供的vRealize Suite,創(chuàng)建完善的端到端解決方案,以部署和管理私有或混合云環(huán)境。
第二層,是將一些使用年限較長或長期閑置的設(shè)備,整合管理并交付給測試、研發(fā)或是一些二級、三級業(yè)務(wù)上,這需要云供應(yīng)商有豐富的業(yè)務(wù)遷移經(jīng)驗(yàn)和充分的業(yè)務(wù)準(zhǔn)備,才能確保平穩(wěn)的遷移業(yè)務(wù)。
當(dāng)然,利舊不是云計算建設(shè)最核心的地方,對有一些經(jīng)濟(jì)基礎(chǔ)較好的用戶來說,利舊可能顯得沒有那么重要,不過,是否能夠在PaaS層做好對所有人來說都是最為重要的,而這也是對供應(yīng)商戰(zhàn)略最嚴(yán)苛的考驗(yàn)之一。
|管理能力
首先,我們必須要確定的是,云供應(yīng)商是否有能力將PaaS乃至IaaS層納入到自己的解決方案中來,這里面包括了Oracle、SAP、微軟等供應(yīng)商的一系列產(chǎn)品,比如說數(shù)據(jù)庫、云中間件等等,對了,現(xiàn)在還多了一個OpenStack,作為一個云平臺的資源調(diào)度編排平臺,云供應(yīng)商對OpenStack(也包括Docker)的熟悉程度、管理能力以及服務(wù)水平,都是應(yīng)該關(guān)注的地方。
當(dāng)然,我們不可能要求供應(yīng)商能夠熟悉每一項(xiàng)技術(shù)、每一個產(chǎn)品,這意味著供應(yīng)商必須要有完善的合作伙伴生態(tài)圈,比如說在OpenStack領(lǐng)域,是否與紅帽有很好的合作關(guān)系?或是與國內(nèi)的幾家OpenStack創(chuàng)業(yè)公司有所合作?進(jìn)而把服務(wù)器、存儲、網(wǎng)絡(luò)、Red Hat Enterprise Linux OpenStack Platform、Red Hat InkTank Ceph,甚至是Docker、Trove等都組合進(jìn)來。
而且,在PaaS層還有一件事情需要云供應(yīng)商考慮,那就是提供什么樣的經(jīng)典配置和經(jīng)典解決方案,形成定制化、實(shí)例化、預(yù)集成的解決方案,打個比方來說,對于某些業(yè)務(wù)應(yīng)用,在確定了基本的業(yè)務(wù)負(fù)載需求和業(yè)務(wù)運(yùn)營要求之后,云供應(yīng)商是否能夠快速提供“現(xiàn)成”的“經(jīng)典組合”——不要小看這一點(diǎn)——這意味著這一組合是否經(jīng)過廣泛的應(yīng)用驗(yàn)證和合理的搭配考量,否則,每次都是從0開始,可不是一個好主意。
|“開放性”戰(zhàn)略
其次,我們必須要說的是,云供應(yīng)商的戰(zhàn)略的開放性,也就是“兼容并蓄”的能力,對云計算客戶來說非常的重要,就像我說的,沒有一個云供應(yīng)商可以通吃一切,現(xiàn)在的云計算是一個復(fù)雜的系統(tǒng)工程,不僅總有新鮮的東西出來,更多的情況是,總有人做的會比別人好一些,另一方面,許多本地的供應(yīng)商也開始嶄露頭角,他們的技術(shù)、產(chǎn)品和解決方案我們一樣愿意嘗試,從這個角度來說,云供應(yīng)商戰(zhàn)略的開放性也是非常重要的。
|專業(yè)的溝通和培訓(xùn)
***,我希望強(qiáng)調(diào)的一點(diǎn)是,云供應(yīng)商的云戰(zhàn)略中,溝通、培訓(xùn)和Workshop是非常重要的,在幾年前云計算剛剛興起的時候,某家公司的Workshop在業(yè)內(nèi)非常的著名,它從行業(yè)趨勢、方法論,到系統(tǒng)性的云計算建設(shè)、軟硬件基礎(chǔ)設(shè)施、運(yùn)維和行業(yè)討論會等一應(yīng)俱全,有時候還會安排一些實(shí)際的測試和應(yīng)用搭建活動,雖然后來這家供應(yīng)商不再舉辦類似的活動,但它確實(shí)為行業(yè)內(nèi)的Workshop給出了一個非常好的參照標(biāo)準(zhǔn)。