申請(qǐng)單位 |
北京三快科技有限公司 |
申請(qǐng)服務(wù)類(lèi)型 | O2O云 |
技術(shù)架構(gòu) |
簡(jiǎn)介: 首先在底層技術(shù)的選型上,由于我們一開(kāi)始就希望我們的在線(xiàn)業(yè)務(wù)生產(chǎn)環(huán)境能夠運(yùn)行在云平臺(tái)上,因此我們盡量謹(jǐn)慎,沒(méi)有采用太過(guò)于前沿的技術(shù)組件,以保證云平臺(tái)運(yùn)行在可靠可控可預(yù)測(cè)的底層技術(shù)上。例如,虛擬計(jì)劃技術(shù)使用了KVM,是當(dāng)時(shí)比較可靠,輕量的虛擬化技術(shù)。存儲(chǔ)一開(kāi)始采用了本地存儲(chǔ),其行為可預(yù)期,發(fā)生問(wèn)題可控,同時(shí)能保證較好的IO性能。網(wǎng)絡(luò)則沒(méi)有考慮采用overlay網(wǎng)絡(luò),而是扁平網(wǎng)絡(luò),依靠硬件交換機(jī)轉(zhuǎn)發(fā)報(bào)文。這樣確保了網(wǎng)絡(luò)的高性能和可控。同時(shí)也盡量避免軟件大版本的升級(jí)。有升級(jí),也提前做好測(cè)試,多次模擬和預(yù)演,保證能夠平滑升級(jí)。 其次在架構(gòu)上,我們盡量簡(jiǎn)單,接耦和去中心化,確保云平臺(tái)不受單個(gè)節(jié)點(diǎn)故障的影響。例如,組件之間的通信統(tǒng)一采用HTTP RPC通信,和對(duì)外Rest API復(fù)用通信框架,這樣不僅復(fù)用通信框架的代碼,還能把組件之間的通信局限在通信兩個(gè)節(jié)點(diǎn)之間,不依賴(lài)第三方服務(wù)。同時(shí),架構(gòu)上盡量確保云主機(jī)與云平臺(tái)解藕,即使云平臺(tái)運(yùn)行不正常,也不會(huì)影響正在運(yùn)行的云主機(jī),這樣我們平臺(tái)升級(jí),重啟一般都不會(huì)影響云主機(jī)的正常運(yùn)行。網(wǎng)絡(luò)上也做了很多工作去中心化,首先是分布式SDN的架構(gòu),每個(gè)宿主機(jī)上有一個(gè)Openflow控制器,用來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)隔離,DHCP等服務(wù)。我們剛開(kāi)始的時(shí)候DNS是集中式的,在網(wǎng)絡(luò)不穩(wěn)定的時(shí)候就會(huì)導(dǎo)致用戶(hù)DNS查詢(xún)有問(wèn)題,后來(lái)也徹底分布化,在每個(gè)宿主機(jī)上都有一個(gè)DNS服務(wù),服務(wù)本宿主機(jī)上的虛擬機(jī)。 在代碼的測(cè)試和發(fā)布流程上,我們也做了不斷的改進(jìn)和優(yōu)化,目前固化下來(lái)了這樣的流程。首先我們?cè)破脚_(tái)代碼都能快速搭一個(gè)All-in-one環(huán)境,每個(gè)研發(fā)人員在自己的開(kāi)發(fā)環(huán)境進(jìn)行獨(dú)立開(kāi)發(fā)測(cè)試。推送代碼到主干需要進(jìn)行代碼review流程。我們部署了jenkins自動(dòng)測(cè)試系統(tǒng),代碼每次合并都會(huì)驅(qū)動(dòng)一次自動(dòng)化集成測(cè)試測(cè)試,確保每個(gè)服務(wù)的大部分API的正確性。然后,我們模擬公有云和私有云的部署環(huán)境分別搭建了公有云測(cè)試平臺(tái)和私有云測(cè)試平臺(tái)。自動(dòng)化測(cè)試成功的代碼將部署到這兩個(gè)環(huán)境,我們研發(fā)人員進(jìn)行人工測(cè)試。最后運(yùn)行一段時(shí)間沒(méi)有問(wèn)題后,公有云代碼會(huì)發(fā)布署到辦公云,供我們RD使用,運(yùn)行一段時(shí)間沒(méi)有問(wèn)題后,才會(huì)上線(xiàn)到公有云。 在過(guò)去兩年多,我們的云平臺(tái)產(chǎn)品也逐步豐富起來(lái)。云主機(jī)的功能不斷豐富,除了基本的虛擬機(jī),周邊的模板、備份、監(jiān)控與報(bào)警等服務(wù)已經(jīng)逐步成熟。另外,我們還基于O2O行業(yè)最佳實(shí)踐案例,云服務(wù)化了Redis,負(fù)載均衡、MySQL等服務(wù),基于openstack swift的云存儲(chǔ) 在美團(tuán)云發(fā)展的兩年多時(shí)間內(nèi),架構(gòu)上靈活演進(jìn),業(yè)務(wù)上力爭(zhēng)敏捷高效,技術(shù)上穩(wěn)定為先,產(chǎn)品上步步為營(yíng),實(shí)現(xiàn)美團(tuán)云平臺(tái)的穩(wěn)定發(fā)展,希望通過(guò)我們的努力,能夠服務(wù)好廣大的O2O企業(yè),更好地連結(jié)商家和用戶(hù)。 運(yùn)維保障能力 同時(shí),美團(tuán)云在基礎(chǔ)設(shè)施上進(jìn)行了擴(kuò)展,從單個(gè)機(jī)房發(fā)展到多個(gè)機(jī)房,以期利用多個(gè)機(jī)房的運(yùn)營(yíng)商聯(lián)路冗余,確保服務(wù)的災(zāi)備和冗余。其實(shí),我們?cè)谶\(yùn)維上充分利用了美團(tuán)已有的運(yùn)維最佳實(shí)踐,例如,云平臺(tái)的代碼發(fā)布和上線(xiàn)和其他業(yè)務(wù)一樣,是完全自動(dòng)化的,同時(shí)有十分全面的監(jiān)控和報(bào)警,不僅監(jiān)控宿主機(jī)、網(wǎng)絡(luò),還監(jiān)控運(yùn)營(yíng)商的網(wǎng)絡(luò)鏈路質(zhì)量。 |
||
申報(bào)的云服務(wù)獎(jiǎng)案例 |
|||
第一個(gè) |
目標(biāo)用戶(hù)簡(jiǎn)介: |
||
申報(bào)總結(jié) |
|||
一段話(huà)自我推薦總結(jié),最多300字 |
美團(tuán)云(MOS)是美團(tuán)推出的公有云平臺(tái)。作為技術(shù)導(dǎo)向型的O2O巨頭,早在2013年7月,美團(tuán)的已有業(yè)務(wù)和新增業(yè)務(wù),就已完全部署到美團(tuán)云上。這使得美團(tuán)云在虛擬化、自動(dòng)化運(yùn)維、服務(wù)器穩(wěn)定性方面,積累了重要的一手經(jīng)驗(yàn),有能力為O2O客戶(hù)提供專(zhuān)業(yè)的云服務(wù)。 |