醫(yī)藥電商從彈性到數(shù)據(jù)智能引擎的公有云需求演進(上)
醫(yī)藥流通領域產(chǎn)業(yè)鏈長且復雜,九州通一直在思考自己在其中的競爭力,為供應商、客戶提供服務。當九州通從傳統(tǒng)業(yè)務到開始將服務延伸到上下游產(chǎn)業(yè)鏈時,IT與業(yè)務的高度融合已經(jīng)成為必然,在這個過程中云計算則讓醫(yī)藥流通更順暢、更智慧。
九州通在醫(yī)藥流通領域已經(jīng)有將近20年的積累,其是一家以西藥、中藥、器械為主要經(jīng)營產(chǎn)品,以醫(yī)療機構、批發(fā)企業(yè)、零售藥店為主要客戶對象,并為客戶提供信息、物流等各項增值服務的大型企業(yè)集團。其擁有全國性的營銷網(wǎng)絡和豐富的上下游資源,在全國擁有31家省級子公司(大型醫(yī)藥物流中心),96家地市級分子公司(地區(qū)配送中心),上游供貨商1萬多家,下游客戶20萬家。
在去年3月九州通進行了一次戰(zhàn)略轉型,推進FBBC模式,“F”即上游藥品生產(chǎn)企業(yè),首個“B”即九州通,第二個“B”即終端藥店和診所,“C”即消費者,整合B2B、B2C交易平臺,拓展B2B、O2O業(yè)務。其中B2B業(yè)務是九州通的重點,2016年B2B營業(yè)額達到10億元,2017年達到40億元,2018年達到了將近年百億規(guī)模。
九州通采用多家公有云服務商互為備份的策略,為了上云,九州通還將數(shù)據(jù)庫從Oracle切換成MySQL。同時對于B2B醫(yī)藥電商而言,公有云在網(wǎng)絡、計算、存儲上的彈性都是非常重要的,可以進一步幫助九州通降低成本和效率。
以下為至頂網(wǎng)對九州通醫(yī)藥集團總經(jīng)理助理兼FBBC終端事業(yè)部總經(jīng)理萬有鋼的采訪內(nèi)容
至頂網(wǎng):私有云是從哪年開始做的?第一個公有云是什么時候上的?
萬有鋼:如果真正以云的架構來叫私有云的話,我們是2015年,基于OpenStack來做的。第一個公有云是在2016到2017,差了一年多,應該有兩年吧,現(xiàn)在使用了兩家公有云服務商的服務。如果用混合云的這種概念來講的話,那么我們還是在2B的這個業(yè)務上會用得比較多。
記者:兩家云服務商各承載了哪些不同的業(yè)務?
萬有鋼:在B2B主要用的是兩家云服務商。第一、我們在考慮上云的時候,想的是如果發(fā)生了比較大的故障,全國性可能多少時間內(nèi)不能正常運行,這樣對我們業(yè)務的損失是非常大。我們現(xiàn)在一天大概有幾千萬的業(yè)務在上面跑,所以我們采用的是多云的使用方式,互相有一個備份。
第二,我們有一些業(yè)務在兩邊都會有,就是都會有主跑的不同的業(yè)務。比如說我們現(xiàn)在交易系統(tǒng)在一家云服務商,另一家云廠商那邊會有一些備份。另外公共資源可能對于安全性、性能要求不是那么高,這時候我們就以成本為主來考慮這個事情。
記者:因為醫(yī)藥流通領域產(chǎn)業(yè)鏈很長,數(shù)據(jù)等都相對復雜,公有云是如何幫助提升經(jīng)營?
萬有鋼:原來我們說做ERP的時候,面對的對象只是企業(yè)內(nèi)部自己的應用,自己管理的進銷存,財務管好就行了。但是作為九州通來說,我們一直在思考的事情是到底我們的競爭力在哪里。后來考慮越老越多的就是應該給更多的客戶、更多的供應商提供一些服務,這個服務不僅僅是過去我們那種把貨搬來搬去的服務,而且在現(xiàn)在這種環(huán)境里面信息的服務是非常重要的。
原來B2B業(yè)務是架設在我們自己的機房的,這個系統(tǒng)架設的機房有很多瓶頸。第一、網(wǎng)絡互訪是很慢的。如果我們要讓它不同,我們的客戶又不能說必須用哪個網(wǎng)絡。所以我們基本上幾大運營商的網(wǎng)絡都要納入進來,成本也相對較高。第二,在資源的分配上面,到底準備多少資源,比如說我的機房里面只有那么大,放一百臺服務器,中間只能拿一部分出來去做電商的業(yè)務或者去跑ERP,對外提供其他的服務。
如果我到了業(yè)務高峰的時候資源很可能不夠用的,可能就要多買一些或者租一些。但是我的硬件空間是有限的,所以我們那個時候基本上擴不上去,再到后來我們再向供應商提供更多的服務的時候,包括跟客戶不僅僅是上面的交易行為,我們想通過這些技術手段能夠把供應商一直到客戶甚至到消費者,很多信息流能夠更通暢,把我們經(jīng)營的過程更加開放,大家會在這個里邊合作得更好一些。
我們說開發(fā)一個系統(tǒng)很容易,但是當我們把這些能力都去開放的時候,網(wǎng)絡、服務器資源的瓶頸都會出來,所以后來我們就想,干脆就放到公有云上去,因為公有云上基本上那些主機房都在骨干網(wǎng)上,所以沒有帶寬的壓力,不同運營商這方面的問題也就不存在了,計算資源我們非常看重的就是它的彈性。
公有云的存儲甚至比我們自己自建機房的存儲還要便宜,所以我們開始是嘗試把供應商這部分放到公有云上進行嘗試。后來發(fā)現(xiàn)使用效果比我們在自己機房要明顯好很多,因為我們把它放上去之后發(fā)現(xiàn)我們沒接到什么客戶反饋說哪個系統(tǒng)卡了,不穩(wěn)定的情況極少。反而我們自己機房的反饋比較多,之后我們在去年整個都搬到公有云。
搬的時候我們系統(tǒng)的改造還是做了一些,我們以前最開始自己做的時候數(shù)據(jù)庫還在Oracle,后來自己也開始是下決心我們將來一定要上云,把Oracle就砍掉,換成MySQL,也是花了不少力氣。但是真正搬到公有云上去的時候,就會覺得當時投入這些精力去做這些事情還是劃算的。
記者:具體的遷移測試都做了哪些工作?
萬有鋼:第一部分是要準備環(huán)境,部署服務、部署數(shù)據(jù)庫。第二部分是準備數(shù)據(jù),我們要多點數(shù)據(jù)上云,因為既然做壓力測試,也一定是要往極限上壓才可以。第三部分是測試的樣例,我們到底測多少東西。
因為我們基本上每一個業(yè)務的環(huán)節(jié)都得測到,所以在這個測試過程中我們兩方面測試都做,一方面是我們?nèi)斯とy,人工去把每一個流程的環(huán)節(jié)都要走到,看看它從人的感覺上有沒有出錯的,或者有沒有發(fā)生哪個地方偏慢或者怎樣的情況。另一方面是數(shù)據(jù)自動化的壓力測試,這個測試也是要準備很多腳本、測應力等這些東西。而且在測的過程中我們還有同事故意去做一些破壞性的東西,看看對我們這個環(huán)境是不是還能夠繼續(xù)跑下去。
當然這里邊在測的過程中,對我們自己的系統(tǒng)也發(fā)現(xiàn)了很多瓶頸也好,安全性存在問題等等。后來在這個基礎上,我們慢慢的又發(fā)展出來我們內(nèi)部叫啄木鳥系統(tǒng)、哈士奇系統(tǒng)。
記者:哈士奇和啄木鳥兩個系統(tǒng)的主要作用是什么?
萬有鋼:哈士奇系統(tǒng)是搞破壞的,比如說我們在公有云上布置了50個服務器,哈士奇系統(tǒng)隨機從50個里面干掉一個或者干掉幾個,看看業(yè)務還是不是能正常跑。這時候有一個去偵測這些服務的活動狀態(tài)的,就是啄木鳥系統(tǒng),它時刻監(jiān)控這50個服務被哈士奇干掉了,是不是能及時發(fā)現(xiàn),發(fā)現(xiàn)了就把它修復過來。
不僅僅在測試,我們也直接放在生產(chǎn)環(huán)境里,因為在云上跑的時候,我們機房里邊也看不到它,都在云上。我們也得知道我們每一個服務現(xiàn)在的運營狀態(tài),所以我們就在這個做的過程中,陸陸續(xù)續(xù)就放出來兩個小寵物。
本文章選自《數(shù)字化轉型方略》雜志,閱讀更多雜志內(nèi)容,請掃描下方二維碼
