ZStack:這群做云的人有點“軸”

轉(zhuǎn)載自公眾號: 淺黑科技

我們的家啊啊鄉(xiāng),在希望的田野上昂昂昂。炊煙在新建的住房上飄蕩,小河在美麗的村莊旁流淌。

1985年,工廠的廣播在晴空下回蕩,一群無憂無慮的孩子從張牙舞爪的雷達天線旁邊跑過。

那些年,四川成為新中國的“三線建設(shè)”的基地,二十年間,一批批來自全國各地最精銳的科研隊伍被安置在廣元、綿陽的峻嶺之上,成都、重慶的江水之濱。在這些與世隔絕的世外桃源里,你很容易找到北大畢業(yè)的中學(xué)老師,或者清華出身的通信專家。

那是一個屬于父輩的熱血時代,無數(shù)張圖紙在他們手中成為鋼鐵現(xiàn)實。

在“三線”長大的孩子們,幸運地嗅到過理想的氣味。時光于是奔流,山河在他們腳下成為棋盤。在未來的日子里,有一群孩子會如長江水一樣奔流至祖國的東海岸。在那里他們將遇到彼此,像父輩一樣,成為歷史的一個新注腳。

ZStack:這群做云的人有點“軸”

(一)Intel 往事

2005年,上海。

一間合租的三居室,十來個人擠在客廳聚餐。

這些人之所以聚在一起,有兩個原因。第一,他們都是“頭牌”外企 Intel 的實習(xí)生;第二,他們大多都來自同一所學(xué)校——成電(電子科技大學(xué))。一個文質(zhì)彬彬的老哥,前后張羅忙來忙去,大伙兒都尊稱他為“大師兄”。此人名為尤永康。

兩年前在成電讀研時,踏實靠譜的尤永康被海歸導(dǎo)師推薦到 Intel 中國實習(xí)。用他的話說,這是一個“任何人都無法抗拒的機會”。

那是外企的黃金年代,地標(biāo)大廈、落地窗、中英文摻雜的對話、空氣中飄著醇厚的咖啡味道。

來到 Intel 之后,尤永康每天第一個來,最后一個走,周末也如常,工作完成得像滿分作文,空閑時間就鉆研技術(shù),和一起進來的交大、復(fù)旦孩子比起來,尤永康是 Bug 一般的存在。

領(lǐng)導(dǎo)驚為天人,專門找到尤永康:恕我直言,像你這樣的人還有沒有?再給我來一打。

尤永康倒是覺得受寵若驚。因為成電是周總理親自部署成立的大學(xué),一直以半軍事化管理,學(xué)風(fēng)很正,讀書時身邊像自己一樣勤奮的人不在少數(shù)。尤永康立刻在學(xué)校論壇上發(fā)帖,真的從學(xué)弟學(xué)妹中又給老板找來一打人。

在這群學(xué)弟學(xué)妹里,尤永康一眼就發(fā)現(xiàn)了一個神人——別人要寫一天的代碼,此人一小時就能完成,而且寫得非常精巧細致,甚至能從冰冷的代碼里讀出“哲理”氣息。不可思議的是,這位同學(xué)的專業(yè)竟然是和代碼關(guān)系并不大的“雷達無線電”,仿佛是一種跨界封神的設(shè)定。

此人名叫張鑫。

ZStack:這群做云的人有點“軸”

張鑫

關(guān)于這段故事,張鑫是這樣回憶的:

雖然我的專業(yè)是“做雷達”,但是我在大學(xué)里迷上了開源系統(tǒng),特別是 Linux。在各種論壇上混來混去,我發(fā)現(xiàn)中國很多 Linux 大神都加入了 Intel。我想,做事兒得和最牛的人在一起啊!于是看到尤永康發(fā)的“英雄帖”,一點都沒猶豫就投了簡歷。

一起加入 Intel 的小伙伴還記得,當(dāng)時的張鑫留長頭發(fā),彈吉他,特別瘦,平時有空就學(xué)習(xí)。他租的房子離辦公樓很近,卻每天都要打車上下班。他的理由是:不愿意浪費時間在交通上。

我最多算是個勤能補拙的人。但一看到張鑫,我就認定他是個“天生的程序員”。

尤永康說。

ZStack:這群做云的人有點“軸”

尤永康

歷史是個老司機,總是一腳油把你帶上秋名山。這群實習(xí)生大多被分到了尤永康所在的大組,這個大組當(dāng)時正在為 Intel 攻堅一個非常難啃的技術(shù)——虛擬化。

懂行的人聽到這里,肯定會暗自點頭。

日后“敢教日月?lián)Q新天”的云計算,腳下踩的基石正是虛擬化技術(shù)。打個比方:如果把云計算比作火箭,那么虛擬化就是發(fā)動機核心技術(shù)。

2005年,Intel 推出了第一款支持虛擬化功能的 CPU,同時推出了虛擬化軟件 Xen,后來名聲大噪的云計算始祖亞馬遜 AWS 就是基于 Xen 的。

ZStack:這群做云的人有點“軸”

Intel 推出第一款帶有虛擬化功能的 CPU 時,尤永康還得到了這個貢獻紀(jì)念牌。

偶然聚在一起的實習(xí)生,就這樣一不小心組成了 Intel 中國的“黃金一代”。

他們在虛擬化技術(shù)上的積累,十年后將為國產(chǎn)云計算技術(shù)奉獻一場華麗的“秋收”。不過在當(dāng)時,身為曲中人,卻不解曲中意。

ZStack:這群做云的人有點“軸”

2016年,黃金一代的部分同事在硅谷碰面,留下了這張合影。

尤永康的父母一輩子都在國企干到退休,他也準(zhǔn)備花一輩子時間,在 Intel 做到極致。于是他很快晉升為最年輕的部門經(jīng)理之一,成為后來成電學(xué)弟學(xué)妹口耳相傳的“別人家的孩子”。

不過技術(shù)宅張鑫卻有一顆驛動的心,夜深人靜的時候總是在胡思亂想:“這么底層的技術(shù),應(yīng)用范圍這么窄,除了 Intel 還有誰能用到嗎?如果有一天 Intel 不需要我了,我還能做什么?”

這確實是靈魂一問。

也正是這一問,把張鑫和尤永康的命運分成了兩條軌道。

ZStack:這群做云的人有點“軸”

(二)遠走美國和菩提頓悟

2010年的一天,一位同事找到張鑫,鄭重地問他:你想不想做點兒更多人能用到的東西?而且是和全世界最牛逼的人一起做?你要愿意的話,我?guī)闳ス韫取?/p>

轉(zhuǎn)天,張鑫遞交了一份辭呈。

他和同事一起遠赴美國,成為了由傳奇華人工程師梁勝創(chuàng)辦的云計算公司 CloudStack(當(dāng)時叫 Cloud.com)的七號研發(fā)。

之前我們打過一個比方:云計算就像火箭,虛擬化技術(shù)就像其中的發(fā)動機。直到看到火箭那一刻,張鑫才頓悟自己之前造的發(fā)動機是如何為整個系統(tǒng)工作的。

不止一個人向我提及,云計算有一種魔力。它以一種“為全人類提供計算力”的史詩級姿態(tài)出現(xiàn),像火一樣照耀任何走近它的人。站在宏偉的云計算大廈面前,技術(shù)信徒張鑫感受到了難以言喻的光芒,仿佛某個更為永恒的使命在向他發(fā)出召喚。

如果在空中俯瞰,那的確是一個云計算的英雄時代。

公有云領(lǐng)域,始祖 AWS 一騎絕塵,微軟的 Azure 緊隨其后,以美國為基地向全球傾銷計算力。而在中國,王堅博士正在阿里巴巴帶著阿里云的團隊篳路藍縷,熱切迎接中國云計算元年。

私有云領(lǐng)域,CloudStack 和 OpenStack 成為開源領(lǐng)域的兩個佼佼者。在中國,海云捷迅、九州云等等一票基于開源架構(gòu)的私有云公司整裝待發(fā)。

ZStack:這群做云的人有點“軸”

張鑫在硅谷和同事們的合影

張鑫沒日沒夜用了一年時間把云計算的技術(shù)弄通,然后就又變得學(xué)有余力。于是他東擋西殺,一邊做技術(shù),一邊參與投標(biāo),肉身沖到三星、蘋果這些客戶面前,給他們掰開揉碎地講解云計算技術(shù)的“性感”所在。

旁觀者看來,張鑫的生活就像是不斷“搭車”,上了一輛車,發(fā)現(xiàn)不過癮,又上一輛更快的車。

直到2014年,張鑫的世界里發(fā)生了兩件事。

第一件:CloudStack 被巨頭思杰收購后,戰(zhàn)略地位發(fā)生變化,張鑫可以改變的事情越來越少。在他心里積壓了好多牛X的技術(shù)想法,死活無處嘗試。

第二件:這幾年間,CloudStack 技術(shù)迭代變慢,老對手 OpenStack 被廣泛接受。雖然 OpenStack 一騎絕塵,但是從技術(shù)上看,它的框架遠非完美,仍然有數(shù)不清的弊端。。。

張鑫算是想明白了:“換車”難免身不由己,自己“開車”才是正解。

如果把自己近幾年的想法全部實現(xiàn),秒殺包括 OpenStack 在內(nèi)的世上所有云架構(gòu)應(yīng)該是十拿九穩(wěn)的。那天半夜,他“垂死病中驚坐起”,做出了一個藝高人膽大的決定:辭職,做一個屬于自己的,最完美的云計算系統(tǒng)。

既然是“最完美”的云計算系統(tǒng),那注定是后無來者,索性用英文最后一個字母“Z”來命名,就叫 ZStack!

起了這么野的名字,張鑫的夢想開始上頭。

他把自己的 ZStack 技術(shù)理念寫成文章,在 Reddit、Hacknews 這類美國技術(shù)網(wǎng)站發(fā)帖,坐等崇拜如滔滔江水向自己襲來。然而。。。期待中的情景并未出現(xiàn),幾天過去,只有寥寥評論和陰陽怪氣的嘲諷。

如果換成普通人,多半會懷疑是不是自己的技術(shù)理念有缺陷。不過張鑫卻撇撇嘴:這屆美國人不懂。

美國人不識貨,那中國人呢?

張鑫那時候剛安裝微信,被國內(nèi)的朋友稀里糊涂拉進了很多 OpenStack 的群。他壯著膽子,把 OpenStack 里的人偷偷拉到自己的 ZStack 群,再不由分說地把自己做好的 Demo 發(fā)在里面,讓大家“免費品嘗”。

沒想到,中國的工程師們反應(yīng)出乎意料地?zé)崃摇?/p>

中國人真的比美國人更懂行嗎?我很想這么說,但其實并不是?,F(xiàn)在回望,中國的私有云市場一直比美國更成熟半步,工程師對于 OpenStack 的弊端都有切膚之痛,他們比美國人更渴望一個解決實際問題的新技術(shù)。

有了同胞們的鼓勵,張鑫可算是遇到了知音,反正職也辭了,哪都不用去(其實就是沒地方去),每天白天就窩在公寓里寫代碼。到了晚上,也就是中國的白天,就在群里隔著大洋和大家討論技術(shù)改進。等中國工程師都下班了,他就睡覺,睡醒繼續(xù)擼代碼。

這樣過了幾個月,ZStack 的代碼一行行累積,火焰在他心里一點點清晰:

中國人寫的代碼,何不為中國自己的云計算去做貢獻!

他決定回國創(chuàng)業(yè)。

掐指一算,已經(jīng)離開故土四年多了。創(chuàng)業(yè)這件事兒九死一生,還有誰能像兄弟一樣把后背托付給彼此呢?

第一個浮現(xiàn)在他腦海里的人正是尤永康。

張鑫心里有點打鼓:“這些年和尤永康在網(wǎng)上聊天,知道他在 Intel 已經(jīng)升任經(jīng)理多年,早就不用自己動手擼代碼,每天管理一群精銳,小日子估計是很滋潤。讓他陪我苦逼地創(chuàng)業(yè),怕是請不動啊。。。”

事實果然如此嗎?來,跟我左手畫個龍,把地球撥轉(zhuǎn)半圈,回到上海灘。

說實話,自從張鑫遠走美國以后,尤永康見證了很多離別。那些早年的同事們有的自己創(chuàng)業(yè),有的加入了阿里、騰訊這樣的中國企業(yè)。雖然命運不同,幾經(jīng)沉浮,卻大多風(fēng)生水起。唯獨在 Intel 內(nèi)部,一些事情卻正在起變化。

隨著中國科技力量的提升,很多中國技術(shù)都開始和歐美技術(shù)同臺競技,這難免讓外企有一種“教會徒弟餓死師傅”的感覺,包括 Intel 在內(nèi)的很多外企都把最核心的技術(shù)抽走,不會再交給中國研發(fā)部了。

尤永康不得不面對一個古老的命題:雖然技術(shù)無國界,但技術(shù)人是有國籍的。

這時,突然接到張鑫的橄欖枝,面對一個閃耀著金屬光澤,百分之百由中國人書寫的云計算系統(tǒng),面對 ZStack 可能通往的所有未來,尤永康一下子被擊中了。

歷史的轉(zhuǎn)身,從來是緩慢而堅決。那天尤永康遞交辭呈,安靜地走出電梯。抬眼望去,行人萬千,尚無一人駐足。夕陽搖動江面上樓群的倒影,卻分明如同大幕緩緩落下:舞臺上,舊主人體面謝幕,新主人昂然登場。

這一年,尤永康35歲,張鑫33歲。

ZStack:這群做云的人有點“軸”

(三)“賣光盤”的大叔們

兩個“失業(yè)”的中年男人簡單分了個工:

張鑫在美國主要負責(zé)兩件事——沒日沒夜地為 ZStack 的代碼積沙填海,順便找錢;尤永康在上海也負責(zé)兩件事——測試 ZStack 的性能和完善性,順便找人。

故事講到現(xiàn)在,英雄們已經(jīng)按捺不住,準(zhǔn)備登場了。

十年前,這群 Intel 實習(xí)生初到上海時,李群正是尤永康的“老鐵”,他們合租一套房。在“黃金一代”里,李群的技術(shù)天賦也是有目共睹。

2015年春天,李群剛剛離開 Intel,去兩條街旁邊的微軟供職。

李群回憶,那天晚上大師兄尤永康突然發(fā)來一段沒頭沒尾的神秘代碼,也不說是誰寫的,也不說是干嘛用的, 只是說:“這段代碼不太好用,你幫我調(diào)試一下唄。。。”

從那天開始,李群就經(jīng)常被尤永康拉來做“志愿者”,業(yè)余時間幫著他調(diào)代碼。

“直到后來 ZStack 要成立公司了,我才知道,敢情我已經(jīng)為 ZStack 貢獻了大半年力量。。。”李群笑。

ZStack:這群做云的人有點“軸”

李群

何爽也是尤永康的師弟,當(dāng)年加入 Intel 之后,尤永康就成了他的“師父”,兩人情同師徒,意如兄弟。

何爽回憶,15年一開春,尤永康就找到他,也不吃飯,也不喝咖啡,而是帶著他在大園區(qū)里“繞圈”。暴走的過程中,尤永康有意無意地把他和張鑫在做 ZStack 的事情透露了出來。

“繞園區(qū)一圈起碼要一個小時,我們一走就走三圈?,F(xiàn)在回想起來,我懷疑他是在考察我體力行不行,將來一起創(chuàng)業(yè)的話,能不能加班。。。”何爽回憶。

當(dāng)天晚上,何爽就跟尤永康要來了 ZStack 的測試版本。一邊安裝,這個叱咤技術(shù)疆場多年的老司機一邊滑落成跪姿:業(yè)內(nèi)公認需要50臺機器才能跑起來的云計算,居然在一臺電腦上安裝成功,而且絲般順滑。

ZStack:這群做云的人有點“軸”

何爽

就在尤永康低調(diào)地進行“地下獵頭”工作時,ZStack 的光芒再也掩蓋不住了。

2015年6月,人在美國的張鑫小宇宙爆發(fā),他接連發(fā)表了16篇文章,完整闡釋了 ZStack 的技術(shù)架構(gòu)。和文章一起發(fā)布的,還有 ZStack 0.6版本全部開源代碼,任何人都可以下載試用。

ZStack:這群做云的人有點“軸”

就是這16篇文章

在程序員的世界,代碼即正義。漂亮的技術(shù)就像美女,不用說一句話都能吸引整條街的目光。幾天內(nèi),ZStack 被瘋狂地下載,在技術(shù)圈反復(fù)刷屏。張鑫用這種“一腳油門踩到底”的姿勢,宣告自己殺入中國云計算的核心戰(zhàn)場。

為這16篇文章如癡如醉的人中,有一個名為梅磊。

說起來,梅磊也是張鑫和尤永康的師弟,曾短暫實習(xí) Intel,不過那時候張鑫已去美國,兩人未曾謀面。2015年時,梅磊正供職于國企上海儀電的中央研究院,負責(zé)為公司建設(shè)云計算平臺。

ZStack:這群做云的人有點“軸”

梅磊

梅磊自然選擇了用最火的 OpenStack 來搭建這套云。但是做著做著,就發(fā)現(xiàn)各種神坑——系統(tǒng)跑著跑著就會死,如果想解決就需要對架構(gòu)動大手術(shù)。。。百思不得姐的時候,他突然看到群里瘋傳的16篇文章,以及 ZStack 的測試版。

在機器上測試了 ZStack 之后,他已經(jīng)非??隙ǎ绻@樣的架構(gòu)能夠普及,不僅會讓云計算的技術(shù)變得簡單無數(shù)倍,還會把成本降低一大截。

梅磊趕緊給尤永康發(fā)微信:這個張鑫。。。。尤永康回:就是那個張鑫。

講真,當(dāng)時全國各地的一大票好基友都被尤永康給撩了個遍。但是,尤永康卻沒有對任何一個人說出那句深情的話:“我邀請你加入 ZStack。”

大家心里癢癢,又怕毛遂自薦碰一鼻子灰,摸不透大師兄到底是怎么想的。。。

其實,尤永康心里甭提多想讓大家來了,他只是擔(dān)心一件事兒:

他們都是我的兄弟。如果在投資到位之前把兄弟們忽悠出來,到時候拿不到錢,那我就毀了大家的前程,是千古罪人啊!

尤永康說。

為了談融資,張鑫也飛回國幾次。

投資人坐在張鑫和尤永康對面,伸出三個手指。

創(chuàng)業(yè)者主要有三種人。第一種是40歲以上的,有人脈有資源,很穩(wěn)妥。第二種是剛畢業(yè)的,投點錢就樂得屁顛屁顛,很便宜。第三種就是你們這樣的,35歲上下,不僅人脈不夠,還不便宜,拖家?guī)Э?,心事重重?/p>

這番話已經(jīng)不是拒絕,簡直就是羞辱。

投資人的質(zhì)疑不是沒有道理。張鑫他們沒有任何市場經(jīng)驗,滿腦子寫著技術(shù)人的天真。

“你的商業(yè)模式是什么?”一位投資人問。

“賣產(chǎn)品啊。”張鑫老實回答。

“你這不就是賣光盤嗎?”

“對啊。”

“對什么對?現(xiàn)在流行用“互聯(lián)網(wǎng)思維顛覆2B”。現(xiàn)在估值高的是賣服務(wù)!你賣產(chǎn)品能有什么出息?依我看,這個要免費,大量推!”

“Windows 也是一張張賣光盤啊。人家賣了這么多年就是很厲害啊!”張鑫滿臉問號。

最后,投資人甩下一句“沒悟性”,推門走了。。。

↓↓↓投資人說的賣光盤↓↓↓

ZStack:這群做云的人有點“軸”

↓↓↓張鑫說的賣光盤↓↓↓

ZStack:這群做云的人有點“軸”

張鑫很“軸”,軸到內(nèi)心無比強大,他就是認一個死理兒:誠心誠意做出最好的產(chǎn)品,怎么會沒人買?

然而后來遇到的幾個投資人,卻著實傷到了他的心。

在介紹的 PPT 里,本來專門有一頁強調(diào) ZStack 是“自主研發(fā)”的云計算系統(tǒng)。不料投資人看到“自主研發(fā)”這幾個字,都皺起眉頭,像是看到了什么惡心的東西一樣。

“我就不理解,為什么看到中國人自主研發(fā)的東西就一定是爛東西?就一定是騙子?”直到今天,張鑫仍然憤憤不平。

到后來再去見投資人,張鑫索性把“自主研發(fā)”這一頁 PPT 刪掉,落得個清凈。

在尤永康的“獵頭名單”里,有一個人名叫大樹,他當(dāng)時他在 Intel 北京。由于融資遲遲不到位,尤永康也不鼓勵讓大樹辭職,說服他先用業(yè)余時間幫著弄代碼。

結(jié)果有一天下班前,大樹的領(lǐng)導(dǎo)找他聊天,領(lǐng)導(dǎo)正站在背后,大樹的手機里彈出尤永康發(fā)的 ZStack 的東西。大樹冷汗都飆出來了。

雖然沒有占用工作時間,但畢竟我還沒辭職,讓老板看到會引起誤會。嚇得我急中生智,趕緊把群聊改了個名:小區(qū)籃球。這樣就不怕突然彈出羞羞的東西了。。。

大樹笑。

ZStack:這群做云的人有點“軸”

大樹

張鑫和尤永康幾次來北京談融資時,都是大樹開車送他們。從初夏到深秋,沒有進展。

那天,他們第N次鎩羽而歸,回到酒店標(biāo)間。當(dāng)天晚上尤永康翻來覆去睡不著,眼看天光已經(jīng)泛白,翻了個身,看到張鑫也瞪著眼睛。。。

大樹偷偷告訴我,后來尤永康對他回憶起這個場景,眼里閃著淚光。

張鑫同樣記得那一天,他的結(jié)論是:“康康打呼嚕,我沒睡著。。。”

(四)黑網(wǎng)吧

融資已到賬!

一天早晨,天南海北的幾個人揉著惺忪的睡眼同時收到尤永康發(fā)來的微信,后面還附帶一張賬戶截圖,7后面跟著一串0。

天使融資來自力維資本。力維資本的主要合伙人是一位美籍華人,出資人都是一群摯友。他們大多是78年恢復(fù)高考以后的第一屆高中生。經(jīng)歷了特殊的歷史時期,他們比別人更多地思考科學(xué)和技術(shù)對一個民族的意義。在成為各行各業(yè)的翹楚之后,他們決定用自己積累的財富來支持中國的技術(shù)創(chuàng)業(yè)者。

在硅谷吃了一頓飯,張鑫就把投資拿到了。

張鑫要做的東西,他們其實沒有完全搞懂。但張鑫想用命把一個產(chǎn)品做好的渴望,他們懂了。就這樣,無數(shù)行業(yè)專家投資人把投資 ZStack 的黃金機會拱手讓給了所謂的“外行”。

ZStack 的運營公司,“上海云軸信息科技”就這樣成立了。

張鑫退掉了美國的房子,向夢想之地硅谷深鞠一躬,和妻子買了兩張到上海的單程機票。何爽跟老婆說,我準(zhǔn)備去創(chuàng)業(yè)了,卡里有三年的生活費。這三年,不會讓你和孩子受任何委屈。大樹帶著妻子和剛出生的女兒離開北京140平米的大房子,飛到陌生的上海。

梅磊從上海儀電申請辭職,直屬領(lǐng)導(dǎo)說:“我接受不了。”梅磊說:“那您就好好接受一下。

”辭職審批的最后一道關(guān)是德高望重的副院長。沒想到副院長聽到梅磊要去做“國產(chǎn)云計算”之后,不但沒有挽留,反而直接簽字。他說:“我們這些人,一輩子就在做一件事——不讓中國的核心技術(shù)受制于人。現(xiàn)在你做的也是這件事,你去吧,我支持。”

梅磊深鞠一躬。

一位朋友告訴尤永康一個好消息:就在 Intel 大樓附近,有一家政府扶植高科技創(chuàng)業(yè)企業(yè)的孵化器,如果項目被選中,可以免兩年的房租。你們又是海歸,又是云計算,應(yīng)該去試試。

沒想到一面試,ZStack 果然被選中,就這樣做夢一樣被閔行區(qū)免費送了兩年辦公室。

ZStack:這群做云的人有點“軸”

這就是當(dāng)年那間辦公室。

“我們都是搞技術(shù)的,之前不太懂得和政府打交道。沒想到政府對于創(chuàng)業(yè)者的支持這么實誠。”尤永康笑。

2016年春節(jié)一過,何爽和同組的劉松濤一起辭職。當(dāng)天下午辦完手續(xù),就手拉手溜達到了幾百米外的 ZStack 辦公室。十分鐘前,Intel 的辦公室寬敞明亮,十分鐘后,眼前的屋子又小又暗。看到墻邊擺了一排電腦,何爽心頭一緊,脫口而出:“這是個黑網(wǎng)吧么??”

ZStack:這群做云的人有點“軸”

大家坐在“黑網(wǎng)吧”,聽張鑫講 ZStack 的技術(shù)架構(gòu)。

“黑網(wǎng)吧”里,張鑫做 CEO,負責(zé)整體方向,尤永康負責(zé)公司運營兼職銷售,李群、梅磊負責(zé)技術(shù)研發(fā),大樹負責(zé)前端,何爽、劉松濤負責(zé)自動和手動測試。

就是在這個昏暗的屋子里,一群中年人苦等半生的逆襲,緩緩拉開序幕。

張鑫對于 ZStack 的要求很多,但排名第一的要求不是性能,不是美觀,不是易用,而是穩(wěn)定。

這可能出乎一些人的意料,仔細想想?yún)s在情理之中。

你的客戶有可能在幾千公里以外,機器的運行環(huán)境可能很惡劣,客戶還有可能就是個技術(shù)小白,他們買完產(chǎn)品之后,一旦需要維修,成本就會巨大。我們要想讓這些人都放心用上云計算,就必須保證 ZStack 的故障率無限接近于零,不需要我們?nèi)粘>S護。所以一個牛逼的產(chǎn)品必須做到一點:“可以脫離原廠大規(guī)模售賣”。

張鑫說。

在張鑫他們眼里,ZStack 就應(yīng)該像一塊 CPU。假設(shè)你買了一塊 CPU,你天然就知道這是個絕對可靠的東西。在你決定扔掉它之前,它必須永遠是好的。

說到容易做到難。怎么保證 ZStack 超高的穩(wěn)定性呢?其實老東家 Intel 有現(xiàn)成的經(jīng)驗:在研發(fā)中,要用非人的方法對產(chǎn)品進行“虐待式測試”。

何爽是在 Intel 做了十年測試工作的狠人。他對 ZStack 使出了測試界最兇狠的九陰白骨爪——“模型測試”。

啥是模型測試?簡單來說,就是用人工智能的方式,模擬出無數(shù)種真人在使用 ZStack 的過程中可能會進行的操作流程。每一套流程就叫做一個“測試用例”。于是,在ZStack 1.0 版本的時候,就已經(jīng)每天被成千上萬測試用例輪番“虐待”了。

除了模型測試這種“講道理”的測試方法,這群人還發(fā)明了“混不吝”的測試方法——拉電閘。

在辦公室里,常年跑著一套 ZStack 的測試系統(tǒng)。每天晚上下班的時候,不管系統(tǒng)正在干什么,最后走的人都是直接拉電閘,第二天來了再通電。此時,系統(tǒng)必須自己“爬起來”,拍拍身上的土,咧開嘴微笑,一個盤都不能壞,一個字節(jié)都不能丟。。。

就這樣,ZStack 練就了一身金鐘罩鐵布衫——客戶虐它千百遍,仍然待客如初戀。

張鑫露出了老父親的微笑,終于可以放心地讓 ZStack “接客”了。

ZStack:這群做云的人有點“軸”

這就是最初用來測試 ZStack 的十臺測試機,大伙兒一直留著。

(五)彪悍的技術(shù)宅

我靠,有人用我們的名義注冊了 ZStack 的用戶群,里面已經(jīng)有100多人了!

李群大喊。

尤永康第一反應(yīng)是:壞了,沒準(zhǔn)是友商搶注的。。。

好不容易找到了群主聯(lián)系方式,打電話過去。接電話的人叫“星仔”,他是廣州某國企的技術(shù)負責(zé)人,建立這個群的原因只有一個:ZStack 太TM好用了。

原來是友軍。。。

幾個月之后,星仔被“組織”吸納,成為了云軸信息首席方案專家。

QQ群里的人越來越多,眼看快到5000人上限,他們又開了二、三、四、五群,還有幾個微信群。這些群里可是藏龍臥虎,各家公司的CTO、技術(shù)負責(zé)人幾乎都在。也正是在這些群里,出現(xiàn)了 ZStack 第一批死忠用戶。

ZStack:這群做云的人有點“軸”

ZStack:這群做云的人有點“軸”

這些QQ群直到現(xiàn)在還很活躍。

從2016年開始,大智慧、滴滴、餓了么,這些耳熟能詳?shù)墓?,都在?ZStack 搭建他們的部分云計算系統(tǒng)。

這里要多說一句,ZStack 的代碼是完全開源的,你可以免費下載使用社區(qū)版,如果你技術(shù)足夠的話,也可以在上面開發(fā)適合自己企業(yè)的獨特功能。購買企業(yè)版時才需要付錢。所以在QQ群里,最初很多人都下載使用免費的“社區(qū)版”為自己的公司服務(wù)。

當(dāng)然,開源的精神原本就是如此。被人用就是被肯定,只有使用 ZStack 的人越來越多,作為社區(qū)的領(lǐng)導(dǎo)者才會有更多的機會。只不過,云軸想要活下去,還需要有收入。

當(dāng)時,凡是社區(qū)里反饋比較好的公司,尤永康都“伺機”去拜訪一下,期待他們能成為付費用戶。

2016年夏天,尤永康坐在上海一家知名軟件公司的 CTO 辦公室,對方早就想上一套云系統(tǒng),在 VMware、OpenStack 和 ZStack 中猶豫。最終在試用過 ZStack 社區(qū)版之后,決定購買企業(yè)版。尤永康就這樣拿下了 ZStack 的“史上第一單”。

“誒,我不會是你們的第一個付費客戶吧?”簽合同時,對方 CTO 好奇地問。

“那不可能,我們的付費用戶排著隊!”尤永康面不改色。

尤永康這句話雖然說得早了點,但卻是事實。從那以后,ZStack 迎來了付費客戶和渠道代理商的大爆發(fā)。

當(dāng)然,客戶多也是個甜蜜的煩惱。

一天早晨,正準(zhǔn)備甩開膀子狂擼代碼的梅磊被尤永康叫過去。

“客戶越來越多了,我實在是跑不過來了,你想挑戰(zhàn)做售前嗎?”尤永康問梅磊。

“跟著你嗎?”梅磊問。

“不,明天你自己去杭州培訓(xùn)代理商。”尤永康說。

從這一天起,一輩子只和代碼打過交道的梅磊開啟了他彪悍的售前人生,一入售前深似海,從此節(jié)操是路人。。。

有的公司很想成為 ZStack 的高級代理商,電話里說得天花亂墜,恨不得公司馬上要進世界五百強,結(jié)果梅磊去了,發(fā)現(xiàn)就是小屋子叼著牙簽的幾個人。

ZStack:這群做云的人有點“軸”

有的客戶見面就掏出紅酒,先干幾杯看看誠意。梅磊把寫代碼的狂放風(fēng)格施展在酒桌上,hold住全場。晚上回來在酒店自己吐個夠。

梅磊和銷售同學(xué)們一周七天,恨不得有六天在全國各地跑,高鐵換出租,出租換蹦蹦,蹦蹦換摩拜,遇到欄桿過不去還得變身劉翔,跟客戶機房里接電的師傅一起吃盒飯,實在累得不行,在等客戶的沙發(fā)上睡死過去。。。

ZStack:這群做云的人有點“軸”

ZStack:這群做云的人有點“軸”

不過,在他們的記憶里也有快意的場面。

有一個安徽渠道商,最初見到梅磊他們不冷不熱:“真有你們說得那么好嗎?我們等會兒還有個會,你盡快講。”

“我不講了,我直接給你裝上。”梅磊強壓火氣。

幾十分鐘以后,云計算在客戶眼皮子底下跑起來??蛻趔@了,另一家云計算廠商給我布置了一個禮拜才好,你們這直接就給裝上了,現(xiàn)場變魔術(shù)嗎?

就這樣拼了半年,算上張鑫、尤永康在內(nèi),只有四五個人做銷售的工作,ZStack 的生意竟然拓展到了全國絕大多數(shù)省份。

ZStack:這群做云的人有點“軸”

“ZStack 突然一下賣到全國成百上千家企業(yè)里,哪怕質(zhì)量有一點點瑕疵,我們的售后工程師忙都忙不過來。結(jié)果所有人用我們的產(chǎn)品都沒有問題,這時候才能體會到當(dāng)初張鑫死磕產(chǎn)品穩(wěn)定性的意義有多大。”梅磊說。

有了讓人驕傲的產(chǎn)品,售前工程師也“頑皮”了起來。有一位花名叫“胖子”的售前工程師,每次遇到客戶懷疑自家產(chǎn)品的質(zhì)量,就呼一下子沖到窗戶邊:“如果有問題,我就從這跳下去!”

這種神操作給李群、何爽他們這些研發(fā)側(cè)工程師帶來不小的壓力,畢竟是人命關(guān)天啊。。。

“還好,至今我們還沒讓胖子跳下去。。。”何爽笑。

2017年1月,一個爆炸性的新聞?wù)紦?jù)了科技行業(yè)的巨大版面——阿里云戰(zhàn)略投資 ZStack。

很多不是云計算核心圈子的人還有點蒙:阿里云大名鼎鼎,可 ZStack 是誰??

其實,早在2016年3月,ZStack 有第一個客戶之前,云計算的領(lǐng)頭羊阿里云就已經(jīng)盯上了 ZStack。時任阿里云副總裁李津委派專有云負責(zé)人馬勁來和張鑫接觸。

當(dāng)天聊完,晚上馬勁就在網(wǎng)上下載了 ZStack,在自己的筆記本上跑起了云計算。這種“輕騎兵”式的云計算架構(gòu),正是對阿里云那種“重裝坦克”架構(gòu)的有效補充。第二天他就給張鑫打電話:“我試過了你們的產(chǎn)品,確實和你說的一樣,我們繼續(xù)推進投資和合作!”

“你說的合作,是什么形式的合作?”張鑫有點擔(dān)心,因為阿里云是個強勢的品牌,如果阿里云投資自己之后,把 ZStack 包裝成阿里云自研的產(chǎn)品來銷售,那么 ZStack 這個名字將會被淹沒,失去獨立發(fā)展的空間。

“你放心,你們的云放在阿里云的商務(wù)渠道賣,不僅要露出你們的名字,還要強勢露出,就叫 ZStack For 阿里云。”馬勁說。

看到阿里云這樣的胸襟,尤永康和其他合伙人也很快接受了阿里云投資這個選項。

ZStack:這群做云的人有點“軸”

在融資發(fā)布會上,大家拍下了這張照片,左二為馬勁。

阿里云的注資,不僅給成立較晚的 ZStack 輸入了賴以生存下去的血液,還帶來了意想不到的光環(huán)。張鑫發(fā)現(xiàn)了一些奇怪的事情:

在被阿里云投資之前,投資人們會說:你們就是“賣光盤的”,商業(yè)模式太落后。被阿里云投資之后,新的投資人會說:你們堅持產(chǎn)品思維,眼光獨到!

在被阿里云投資之前,PPT 里寫到“自主研發(fā)”,投資人就會撇嘴:怕不是騙子。在被阿里云投資之后,投資人再看到“自主研發(fā)”,豎起大拇指:民族脊梁,點贊!

我們做的產(chǎn)品從來沒有變,但是從被嘲諷到被理解,卻等了這么漫長的時間。

張鑫笑。

(六)風(fēng)波和“寧波”

最先感覺到出問題的,是何爽。

我負責(zé)的測試工作就像守門員。守門員是最后一道防線,但是如果整支球隊沒有很好的配合紀(jì)律,守門員憑自己也難以守住球門。如果開發(fā)的進度混亂,到最后所有的問題都壓到測試上,那么我的壓力就會爆棚。

何爽說。

從2017年開始,為了滿足客戶的要求,ZStack 企業(yè)版的功能開始變多,原來大家靠自己的激情可以hold住的局面,在復(fù)雜的項目面前,經(jīng)常變得超出預(yù)料。

ZStack 2.0 的研發(fā),把這種矛盾徹底推向高潮。

ZStack 2.0,將是一次技術(shù)的重大飛躍,預(yù)計在2017年6月發(fā)布。從當(dāng)年1月開始,大家就都撲在了研發(fā)之中。負責(zé) UI 界面的大樹覺得,既然是劃時代的技術(shù),也應(yīng)該設(shè)計一個劃時代的前衛(wèi)界面。

ZStack:這群做云的人有點“軸”

ZStack 2.0 大概長這樣

然而,因為這個設(shè)計太超前,大樹選用了很多之前沒有經(jīng)過磨合的技術(shù)。這導(dǎo)致了一個問題,在極端嚴(yán)格的測試環(huán)節(jié)中,這個界面總會爆發(fā)出意想不到的 Bug。

眼看已經(jīng)到了四月。一次會議上,大樹匯報自己的開發(fā)進度已經(jīng)到了80%。但是何爽卻說:測試出來的 Bug 很嚴(yán)重,必須把修復(fù) Bug 的時間也算進工作量,這么看進度只有20%。

張鑫一下子火了。革命不是請客吃飯,所有的客戶都知道6月份會推出 ZStack 2.0,天天等著升級呢。如果到時候拿不出東西,那就是巨大的商業(yè)失信!反過來說,如果按照時間表強行推出 2.0,天知道會不會出現(xiàn)意想不到的問題。

“用戶用 ZStack 出了問題,誰會管你是 UI 界面出了問題還是核心出了問題,那就是 ZStack 出了問題!我們辛苦積累的這么好的口碑,誰來負責(zé)??”張鑫砰砰地拍桌子。

從那天開始,大樹就沒見過落日,每天回家都是滿天星星,到家之后女兒已經(jīng)睡著。第二天女兒還沒醒,大樹又開車到公司繼續(xù)解Bug。

那段時間,戒煙很久的張鑫和大樹,又紛紛開始“復(fù)吸”。

大樹和同事們就這樣拼了命的趕,終于在6月的 Deadline 前搞定了 UI 的穩(wěn)定性。張鑫帶著大家最后開了一次會,覺得已經(jīng)到了90分。雖然內(nèi)部看來仍然不完美,但是已經(jīng)達到了發(fā)布的標(biāo)準(zhǔn)。

于是,ZStack 2.0 終于如期推出,并且在后續(xù)的升級版本中迅速達到了100分標(biāo)準(zhǔn)。

但這次驚險卻讓張鑫痛定思痛:明明大家都很努力,可究竟是哪里不對了呢?

他的結(jié)論是:主要責(zé)任在于自己。之前自己只是主抓技術(shù)方向,但對于把控整體項目流程并沒有經(jīng)驗。他明白,ZStack 迫切需要一個“管理牛人”。

寧波就是這個人。

雖然直到現(xiàn)在寧波才出場,但他其實一直在這些人身旁。寧波同樣是當(dāng)年在 Intel 上海實習(xí)的“黃金一代”的一員,只不過他最終沒有選擇留在Intel,而是加入了民營高科技企業(yè):步科自動化,成為早期創(chuàng)業(yè)團隊的一員。

2017年,35歲的寧波剛剛成為華為的一員,管理著上百人的團隊,上億的項目。本來他的計劃是在華為待夠三年再出來創(chuàng)業(yè)。但是在張鑫和尤永康三顧茅廬下,他決定馬上加入 ZStack。

ZStack:這群做云的人有點“軸”

寧波

“大伙兒都是技術(shù)大牛,在技術(shù)上我充分信任你們,但是在管理上,請給我信任!”來的第一天,寧波就這樣和大家表白。

寧波用“等電梯”來比喻項目開發(fā):

如果沒有樓層顯示,你等的電梯總也不來,你就會慌。但是電梯按鈕旁的小屏幕會告訴你電梯現(xiàn)在在哪一層,離你還有多遠,知道了這些進度信息之后,你就心里有數(shù)了。

他說。

于是,每周例會,所有人都要匯報開發(fā)進度,無論問題難易,都要有明確的解決時間表,由產(chǎn)品經(jīng)理統(tǒng)一監(jiān)督,繪制成表,所有人都可以查看自己和他人的進度。

于是,這些技術(shù)人又找回了當(dāng)年創(chuàng)業(yè)的激情,經(jīng)常為了保證一個版本進度,改一個 Bug 到凌晨兩三點,絕對不占用后面工序的時間。

就這樣,以前三個月發(fā)一版的節(jié)奏,被加快成了六周左右。

ZStack:這群做云的人有點“軸”

每次會議,都會根據(jù)項目進度計劃表一項項把控。

就在寧波加入之后,ZStack 開始大舉進入政府、電信、能源、交通、教育、制造業(yè)行業(yè)。在這些國計民生的項目里,哪怕推遲一天交付,哪怕出現(xiàn)一個 Bug,都足以關(guān)系整個公司的生死。

現(xiàn)在回望,寧波幫助 ZStack 完成了一次驚險的跳躍。

(七)生死紅線

創(chuàng)業(yè)是一場打怪升級,ZStack 服務(wù)的公司越來越大,遇到的對手也越來越強。

2017年,ZStack 產(chǎn)品進入上海文廣,也就是東方明珠股份有限公司。

尤永康記得很清楚,上海文廣在選用什么云架構(gòu)上考慮了很久。Vmware、OpenStack,還有 ZStack。不過,最后他們下定決心選 ZStack,是看中了“自主研發(fā)”這一點。

說來也簡單,云計算是一個企業(yè)的核心和基石,越是重要的企業(yè),越不能容忍云計算架構(gòu)有任何不可控因素。

如果你只需要一個鐘點工,你不用過分調(diào)查他的背景,能干活就行。如果你需要一個人幫你保管家里保險箱的鑰匙,你當(dāng)然會去找一個最知根知底的人。

尤永康說。

在崇明廣電的項目里,崇明島上百萬居民收看電視都要依靠這個云,當(dāng)時參與競爭的是華為、華三和 ZStack。不用說,另外兩家大廠實力斐然,ZStack 面對他們,也是肝顫的。

就在決定前的最后關(guān)頭,崇明廣電的領(lǐng)導(dǎo)把三家的售前技術(shù)代表都叫去,代表ZStack去的就是之前提到的“胖子”。領(lǐng)導(dǎo)對他們仨說:我就問一句,這個系統(tǒng)你們敢不敢打包票?

華為的同事說:客觀地說,問題是不可避免的。

華三的同事說:沒錯,一個復(fù)雜系統(tǒng),難免會有問題,但是我們會第一時間修復(fù)。

胖子呼地沖到窗前:如果出問題,我從這跳下去!!

領(lǐng)導(dǎo)挑起大拇哥:你看看人家!!

ZStack 拿到了這一單。

胖子說到這件事時,我問他:“你為什么總是以死相逼?”他笑了笑:“這些人用命研發(fā)的產(chǎn)品,我怎么就不能用命作擔(dān)保?”

聽到這里,我大概明白為什么張鑫他們要把公司起名為“上海云軸”了,這幫做云的人,是真的“軸”。。。

2018年,隨著“自主研發(fā)”的口碑發(fā)酵,ZStack 進入了公安部三所、四川繞城高速、南京地鐵等等的“泛政府行業(yè)”,客戶名單里一票國徽。。。張鑫看著這些客戶的名字也眼暈,自言自語:“這一個個的,要是做不好,可要掉腦袋的啊。。。”

ZStack:這群做云的人有點“軸”

這面墻上貼著 ZStack 的客戶們

越是深入國民經(jīng)濟的核心,張鑫越能感覺到對云計算前所未有的敬畏:

南京地鐵的手機支付閘機系統(tǒng)就跑在 ZStack 上,ZStack 哪怕出一分鐘問題,就會有多少人被擋在閘機外面?人們發(fā)到微博上,后面的問責(zé)就來了。

四川繞城高速的幾十路攝像頭都跑在 ZStack 上,如果 ZStack 出了問題,沒有抓拍到事故數(shù)據(jù),誰能擔(dān)得起責(zé)任?

這對于我們產(chǎn)品的質(zhì)量和運維能力,簡直是變態(tài)的要求。

張鑫說。

ZStack:這群做云的人有點“軸”

ZStack:這群做云的人有點“軸”

這條生死紅線,就像達摩克里斯之劍一般,一直懸在張鑫和這群技術(shù)宅的頭頂。

“總要有人擔(dān)起國產(chǎn)的云計算產(chǎn)品的責(zé)任,如果歷史真的交給我們一些使命,那我們應(yīng)該感到慶幸才對。”他說。

(八)少年們

回望20年前,在成電的校園里,這些稚嫩的面孔也許無法想到,自己將會用這樣的姿態(tài)在中國的版圖上演繹跌宕的故事。

自從創(chuàng)業(yè)開始,尤永康就沒有再好好陪過妻子一次。

創(chuàng)業(yè)之初妻子曾經(jīng)問他:“像這樣忙,還要幾年?”尤永康回答:“兩年。”兩年之后,妻子又問:“還需要幾年?”他回答:“再兩年。”兩年又過去了,還要兩年。

2020年是 ZStack 創(chuàng)業(yè)的第五年。

五年前第一批客戶的機房里,如今仍然穩(wěn)穩(wěn)地跑著 ZStack 的代碼。而 ZStack 的產(chǎn)品線,已經(jīng)更豐富,有了更輕量化的 ZStack mini 超融合一體機和ZStack CMP多云管理平臺。隨著國產(chǎn) CPU 的成熟,ZStack 已經(jīng)適配了所有主流的國產(chǎn)芯片,從軟件到硬件全部安全可信。

我們的目標(biāo)很明確:成就一個偉大的自主云計算產(chǎn)品。

尤永康說。

“你有想過失敗嗎?”我問。

“如果失敗,一定只有一個原因:我們沒有堅持到最后。這么多年過去,我并沒有感覺到真正你死我活的競爭,好多原本同行的人,就這么在中途停下,然后消失了。在時間里咬牙堅持,才是最殘酷的競爭。”他說。

那些年,張鑫在上海和美國都沒有買房,他所有的錢都攢著,為了創(chuàng)業(yè)。在融資最艱難的時候,張鑫曾經(jīng)決定,如果再找不到錢,就去給人做外包服務(wù),用做外包的錢來慢慢補貼 ZStack 的研發(fā)。

但是這些艱難故事,都被他當(dāng)做段子講出來。

我的生命里沒有悲情。在我看來,所有的悲情都是自我陶醉。我不是和命運抗?fàn)幍挠⑿郏仪『蒙趥ゴ蟮臅r代里,我要去完成使命。

張鑫說。

ZStack 的創(chuàng)業(yè)者們,各個都是理性派,這些中年人手中唯一的武器就是產(chǎn)品。為了研發(fā)更強大的云計算產(chǎn)品,他們低著頭向前走,于是,一扇扇門就這樣被打開。有一天他們回望,才發(fā)現(xiàn)走得很遠,自己也已不再少年。

最初為了避嫌而改名的“小區(qū)籃球群”,如今成為了 ZStack 的員工總?cè)骸?/p>

根據(jù)這套命名法則,他們把業(yè)務(wù)線起名叫做“小區(qū)高爾夫”,UI 設(shè)計組叫做“小區(qū)門臉”,市場宣傳組叫做“小區(qū)奧美”,培訓(xùn)組叫做“小區(qū)大學(xué)”,還有一群熱愛寵物的同事組建了“小區(qū)鏟屎隊”,單身的同事組建了“小區(qū)相親”。。。

ZStack 也搬離了最初的“黑網(wǎng)吧”,在旁邊那棟樓租下了幾層明亮的辦公室。每天中午,這群大叔都和年輕的90后同學(xué)一起下棋、打乒乓球,張鑫每次打乒乓球都被虐,時常0-11被絕殺,但是他仍然樂此不疲。跟我聊完,他迫不及待地回到了球場。。。

ZStack:這群做云的人有點“軸”

我覺得那個投資人說的不對”,臨告別前,尤永康冷不丁地說,“其實投資就要投我們這種中年創(chuàng)業(yè)者,雖然拖家?guī)Э?,心事重重。但是他忘了兩點:第一,我們沒有退路,第二,我們熱愛自己的夢想。”

生活沒有退路,但熱愛未有止息。

美好的故事,大概就是這樣。

ZStack:這群做云的人有點“軸”

極客網(wǎng)企業(yè)會員

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

2020-05-18
ZStack:這群做云的人有點“軸”
轉(zhuǎn)載自公眾號: 淺黑科技我們的家啊啊鄉(xiāng),在希望的田野上昂昂昂。炊煙在新建的住房上飄蕩,小河在美麗的村莊旁流淌。

長按掃碼 閱讀全文