Linux今天發布了一篇文章,分享他們對中國移動研發部的采訪。雖然面對中國移動大客戶,Linux當然多少希望通過這篇采訪,為自己做些宣傳,不過本文仍讓我們對中國移動的開源計劃一窺究竟,了解他們如何應用開源技術,以及部署開源的進展為何。
根據采訪,世界最大的電信運營商之一中國移動,是開源技術的重度使用者。其研發部表示,他們使用的技術包括:Linux,OpenStack,Hadoop,Zookeeper,Tomcat,Ceph等等,其實多到無法列舉,只能在采訪中略談一二。
中國移動擁有超過8億用戶,這些人所使用的服務背后,仰賴著開源技術。而它并非走向開源唯一的一個。例如AT&T也正在OpenStack上建立他們未來的網絡。另一方面,像阿里巴巴、百度都有設有內部部門,他們的工作就是為自己建立優化的Linux發行版。這些公司投入在軟件定義的技術如此之大,以致于現在甚至稱自己為軟件企業。
在Linux的使用方面,中國移動每年購買4000~5000臺服務器,大多數都是部署Linux。他們過去是使用商務版(主要是SUSE Linux企業服務器和 RHEL),但2015年他們團隊創建了定制化的Linux,讓他們在節省預算時仍能基礎建設上擁有更多主控權。
新的運營系統建立在CentOS作業系統。在2016年,中國移動部署超過1萬臺實體服務器,在生產環境中運行這Linux的定制化版本。
至于中國移動為什么使用Linux,中國移動表示,他們當時就是思考,為什么其他人能做到,而我不能。所以中國移動也建立了自己的內部團隊,來創建自己的Linux發行版。當然選擇Linux,一方面是因為預算(不需要為幾千臺機器支付百萬元取得訂閱、授權),另一方面,像中國移動用KVM做虛擬化和Ceph做存儲,如果有任何bug,或需要任何新功能時,將這些改變加入作業系統一般會耗費大量的溝通與時間,但通過自己的發行版,不靠其他人就有能力完成這些事。
在文章中,另一個被提及的開源軟件是OpenStack。而且中國移動在OpenStack和開源上的努力,還讓他們贏得了OpenStack超級用戶獎。
2015年時,OpenStack已經更加穩定和成熟,漸漸被一些企業認真考慮其可行性,于是中國移動開始建立新的OpenStack私有云,跨越兩個資源池,每一資源池運行超過3千個服務器。而一旦項目完成,他們就把既有的私有云連結上去,逐步以OpenStack完成取代。
OpenStack通常被視為亞馬遜AWS云服務和微軟Azure私有云的解答,但中國移動同時在私有云和公共云上使用OpenStack。中國移動的公共云上有超過3千臺服務器,這和亞馬遜AWS云服務提供虛擬機、對象存儲、及其他這類的用戶服務很相似。他們擁有超過2萬的注冊用戶和將近2千家企業用戶。
中國的巨大市場對中國移動而言,意味有超過十億潛在用戶的機會,中國又更是世界的制造中心。當企業愈來愈大到擁抱開源,或許有一天中國將從開源的消費者成為其中一位領先的貢獻者。