離開大廠后,我在ZStack打造了“盜夢空間”式的測試系統(tǒng)

在淺黑科技《ZStack:這群做云的人有點“軸”》一文中,作者史中提到,這是一篇國產云計算佼佼者ZStack的創(chuàng)業(yè)史,文中記錄了因為熱愛而聚集起來的較早一批ZStacker,他們生活沒有退路,但熱愛未有止息。

實際上,這群人不止是做云“軸”,還很有趣呢。比如什么貓本軸海帶,70后知識儲備的90后......讓我們走進《ZStacker說》專欄,一起看看這些有趣的ZStacker叭。

有“預謀”的打圈

剛加入Intel的幾年里,尤永康既是我的老板也是我的buddy,Intel午飯后有打圈的習慣,尤永康每隔一段時間就會拉我繞著Intel的園區(qū)外面走一圈,聊近況、聊想法、聊技術。當時覺得這種交流挺好,Intel也不忙,大家外面走走繞繞還能跟前輩學習。這個習慣一直延續(xù)到現在,甚至有同事離職后大家還會聚一塊繞圈交流。

記得某次和尤永康繞圈的時候,他問起我認識張鑫不,他們在搞私有云,并且已經實現了基本功能,甚至有對應的自動化測試工具集合,已經在開始準備落地,在阿里以及各個大廠都輪流打過一遍了。

之后尤永康常常找我繞圈,我們對UI的自動化測試進行了深入的討論。還有一次,為了測試系統(tǒng)進一步擴展升級,我獨自一人在園區(qū)繞了幾圈,在腦子里構思,解決每個細節(jié)問題,然后趁著過年的幾天實現了整個框架。后來想想尤永康為啥總找我繞圈呢,還一走就一兩小時,腳都軟了,會不會是測試我的體力能不能適應創(chuàng)業(yè)?

其實前前后后有很多人找過我,想一起創(chuàng)業(yè),而且都是多年的好哥們,為什么最終選擇了加入ZStack。說來也怪,以前家里人一提創(chuàng)業(yè)這個事情都異常的激動,這次很平淡的就全票通過了,一切就那么自然的發(fā)生了。

不就是一堆腳本嗎?

大家都認為我是非常四平八穩(wěn)的一個人,做事不驕不躁,不溫不火,但也做得深入,想得深遠。盡管當Intel被認為是一個非常好的平臺,但我仍然選擇離開我工作10年、最熟悉的地方,因為我想去做一些很有意思很有前景的事情。

至今我都還清楚的記得離職那天我領導的反應,與其說對不住,我更多還是感激,也感謝Intel提供這么一個開放的平臺,給員工以較大的自由度學習和成長。

正式考慮加入ZStack之前,我和各位老朋友交流,收到了各種各樣的看法:

“Cloud Computing,Cool”;

“跟國外那些開源云架構差不多不就是一堆腳本嗎”;

人工智能大數據啊,最近很火啊,有前途”;

“這個怕你們搞不定吧”;

“創(chuàng)業(yè)都是坑人的”;

“你膽子真大,去這么小的公司”;

……

聽到這些說法,我懷著忐忑的心情來到了ZStack。但自加入公司,老板就一再強調,他們非常重視質量,ZStack的代碼和ZStack的自動化測試基本是一氣呵成的,那時候我知道,我不是來打雜的,是來做好產品的。

  “盜夢空間”式的測試編排系統(tǒng)

從ZStack成立之初,就定下了走產品化私有云的大道,但路不是現成的。所以從最開始,產品的研發(fā)流程完全向這個方向看齊:既要能快速地響應客戶市場的需求,也要保證產品的質量與兼容性,因而完備的測試體系成為重中之重。

產品測試團隊從2個人開始,一切測試和質量保證之事看似沒有那么緊急,但公司的資源、時間都是極其有限的,要想做好產品,必須建立完整高效的研發(fā)測試流程,建立強大高效的自動化測試系統(tǒng)。大家都清楚,這一路將困難重重。

最困難的時候公司只有幾臺自己攢的PC機器,不要說小作坊了,連網吧都不如,好就好在ZStack是輕量化、高效的框架,最早的測試都是直接運行在幾臺PC機器上的,但資源和測試場景都非常受限。在足夠了解ZStack業(yè)務以后,我萌生了一個想法:我們一定要做一個安裝包吃遍所有場景,我們的自動化測試框架要有能力覆蓋各種場景。由此產生了第一代基于嵌套虛擬化的測試編排系統(tǒng),用ZStack in ZStack的方式測試ZStack。

那時候為了加快嵌套虛擬化測試平臺的構建,最初的一段時間基本隨身攜帶著一臺Intel NUC組成ZStack的自動化測試環(huán)境,不管走到哪里,都能抽空的時候摸出來運行,進行調試。以前在櫻桃司做IoT和Android項目的時候也是隨身攜帶這套NUC,沒想到做云計算的時候也能在NUC上玩起來。

我們自己常用盜夢空間來做比喻我們的測試系統(tǒng),方便新加入的同學理解,這樣我們的平臺就能動態(tài)地編排測試場景,有多少資源就能用多少資源,測試可以24小時不間斷滾動運行。后來整個測試經歷了幾代的發(fā)展:第一代是康總鑫總開發(fā)的底子,第二代基于嵌套虛擬化,第三代基于嵌套虛擬化資源編排,第四代裸金屬嵌套虛擬化混合編排。

我們要做私有云界的“windows”

老板常說,公司的資產都在你這里。大家都懂,測試是無窮無盡的,但資源總是相對有限的。所以我最常和團隊講的話:做事情要講求效率,盡可能的不要只是做簡單的加法,要用乘法的思維來考慮問題,從最簡單的測試用例,比如寫一個測試用例,是不是可以覆蓋所有的存儲類型?比如出現這個問題,是否能有辦法一勞永逸的解決問題?

秉持著這樣高效的思維,這里走出了許許多多優(yōu)秀的人:技術支持部負責人的濤哥,信創(chuàng)產品部的負責人許大哥,項目管理部的男神,開發(fā)核心小虎隊四虎之一的麗金,大連鋼鐵俠,田老板、超哥、大師兄、萍萍姐、月蓉姐……他們共同構成了被稱為“血庫”的測試部門。

現在一轉眼6年時間過去了,從沒有客戶,到幾十家客戶、幾百家客戶、幾千家客戶,ZStack一直在堅持產品化的思維,打造高效高質量的產品研發(fā)團隊,持之以恒提供好的產品。這讓我想到在一次對外談話里,被問到公司的優(yōu)勢是什么,目標是什么?我們的目標始終都是:

做成產品化的私有云,就像windows一樣,買張光盤就能自己裝起來。

后記:從測試到研發(fā)總監(jiān)

最初張鑫找到我的時候說:“運氣差呢,就當個跳巢的跳板,以你的能力出去換個工作也很輕松,運氣好呢,咱們就發(fā)筆小財,說不定也能掙一把大的”。我家小朋友經常和我說“不試一試怎么知道不行呢?”

現在想想自公司創(chuàng)立之初一直堅持產品化的方式服務千百家客戶,這是一件非常有挑戰(zhàn)的事情,這意味著你要面對的客戶是千差萬別的客戶,“能一臺服務器就搞定的事情絕對不用兩臺”,“用私有云產品做公有云”,或者“幾千臺服務器組成渲染集群”,還有很多不能說的各種想不到,當然正是因為ZStack產品解決了那么多客戶的痛點,才帶來了市場的持續(xù)快速起飛。

對于我自己來說,從測試到研發(fā)總監(jiān),關注重點也有所變化,作為測試負責人的著眼點是在有限的資源條件下為產品提供盡可能多的質量支撐,而作為產品研發(fā)總監(jiān)則為了更高質量、高效率的滿足數萬家客戶的需求,解決客戶的痛點,為客戶帶來更多的價值。

作為堅持以產品化思維提高產品質量的公司,ZStack完全有能力把產品打造成服務千萬家企業(yè)的普適的產品。如今ZStack才剛剛啟航,正向著云海航行,鵬程萬里,相信定能不負所期、同行未來!

(免責聲明:本網站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網站出現的信息,均僅供參考。本網站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。
任何單位或個人認為本網站中的網頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網站在收到上述法律文件后,將會依法盡快聯系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。 )