2019-04-18 09:45:33分類:云服務(wù)端開發(fā)11824
OPPO最早為人們所熟知,還是在以MP3和MP4為代表的影音市場。然而,自從轉(zhuǎn)型進入手機市場后,OPPO獲得了更大的發(fā)展機遇,近幾年更是成為發(fā)展速度最快的國產(chǎn)品牌之一。
早在2010年前,OPPO就開始了海外市場的布局,如今其產(chǎn)品和服務(wù)更是已經(jīng)覆蓋了中國、美國、俄羅斯、歐洲、東南亞(泰國、越南、印度、印尼等)等廣大市場,現(xiàn)正致力于打造專業(yè)化的智能手機與移動互聯(lián)網(wǎng)公司。
在開發(fā)海外市場的過程中,OPPO面臨著來自內(nèi)外兩大方面的挑戰(zhàn):
1、對外,OPPO不僅向用戶銷售手機產(chǎn)品,而且還提供了完備的手機服務(wù),包括:以手機尋回、數(shù)據(jù)同步備份為主的個人云服務(wù),以及主題、應(yīng)用的下載服務(wù)等。這些業(yè)務(wù)與用戶使用手機的體驗息息相關(guān),因此不僅需要服務(wù)器安全、穩(wěn)定,更需要為用戶提供較快的訪問速度;
2、對內(nèi),伴隨著海外市場的業(yè)務(wù)增加,OPPO既需要在不同市場架設(shè)官方網(wǎng)站,又需要實現(xiàn)企業(yè)內(nèi)部不同地區(qū)的辦公協(xié)同,同樣對服務(wù)器在不同地區(qū)的訪問速度和跨區(qū)域的同步調(diào)用提出了較高要求。
因為手機行業(yè)變化較快,所以O(shè)PPO需要盡快將配合手機使用的服務(wù)在海外部署完成,以便盡早推動后續(xù)工作。經(jīng)過綜合考慮,OPPO發(fā)現(xiàn):使用AWS云服務(wù)所需的部署時間比自建海外數(shù)據(jù)中心更少,成本也更低,并且現(xiàn)有技術(shù)人員能夠比較平滑的過度到使用AWS的云服務(wù)上。再加上AWS提供了非常詳細的開發(fā)文檔和用于交流的開發(fā)社區(qū),工作中遇到的問題都能得到解決,所以O(shè)PPO最終決定使用AWS的云服務(wù)進行海外市場的拓展。
具體來說,OPPO主要是基于以下兩大方面的考量:
一、海外業(yè)務(wù)安全、快速的部署
OPPO在海外市場不僅銷售手機,還向消費者提供包括“找回手機”、“數(shù)據(jù)備份同步”在內(nèi)的個人云服務(wù),設(shè)立了包含應(yīng)用商店和手機主題商店的下載中心。為了滿足用戶需求,OPPO設(shè)立了15 個Amazon Elastic Compute Cloud (Amazon EC2) 實例用于其個人云服務(wù)、下載中心、企業(yè)內(nèi)部系統(tǒng)和海外官方服務(wù)器。Amazon EC2通過真正的虛擬計算環(huán)境,在云中提供了大小可調(diào)的計算容量,并且憑借AWS覆蓋全球的基礎(chǔ)設(shè)施,OPPO實現(xiàn)了服務(wù)和業(yè)務(wù)的跨地區(qū)部署。
為了保證數(shù)據(jù)安全,OPPO在Amazon EC2中使用了Elastic Block Store(Amazon EBS),EBS為EC2 實例的持久性數(shù)據(jù)提供了塊級存儲卷。每個 Amazon EBS 卷在其可用區(qū)域內(nèi)自動復制,以保護您免于組件故障的威脅,同時提供高可用性和持久性。這一特性加強了OPPO相關(guān)業(yè)務(wù)的安全性和穩(wěn)定性,大大提升了海外用戶使用OPPO服務(wù)的感受。OPPO還使用Amazon Simple Storage Service (Amazon S3)存儲備份和靜態(tài)文件,其中包括:1TB 的用戶個人數(shù)據(jù)和2TB的應(yīng)用和主題數(shù)據(jù)。
更讓OPPO感覺便捷的地方是,通過設(shè)置Amazon Elastic IP,身在中國的技術(shù)人員無需等待重新配置或者替換主機,便可以通過編程方式重新映射自己Elastic IP地址到一個替換的實例,快速處理實例或軟件問題,真正實現(xiàn)了出現(xiàn)問題的“零反應(yīng)時間”,極大提升了海外業(yè)務(wù)的部署效率。
二、便捷的數(shù)據(jù)庫功能調(diào)用
不論是個人云服務(wù)、下載中心,還是OPPO的內(nèi)部系統(tǒng)和海外官網(wǎng)服務(wù)器,都需要通過對云服務(wù)調(diào)用數(shù)據(jù)庫功能。OPPO使用了Amazon Relational Database Service(Amazon RDS)服務(wù),僅需設(shè)置簡單的API調(diào)用或通過AWS管理控制臺就能完成原本復雜的操作步驟,如:數(shù)據(jù)庫的復制和擴展。而且得益于OPPO原本就在使用Linux和Oracle管理自己的數(shù)據(jù)庫系統(tǒng),技術(shù)人員在部署各個應(yīng)用時,可以直接使用AWS托管的企業(yè)級解決方案,直接從Amazon EC2上的Oracle系統(tǒng)中啟動企業(yè)軟件堆棧,這使OPPO只需10秒的停機時間就可以將其整個數(shù)據(jù)庫遷移到Amazon RDS。
此外,OPPO還使用了Amazon CloudFront服務(wù),用于應(yīng)用商店和主題商店的內(nèi)容分發(fā),在全球范圍內(nèi)實現(xiàn)了低延遲、高速度的內(nèi)容傳輸,泰國、越南等東南亞用戶下載OPPO應(yīng)用的響應(yīng)時間,與中國用戶所需的時間基本相差不大。
OPPO使用的Amazon EC2/ S3/ EBS等服務(wù),都是按照實際的使用量進行收費,Amazon CloudFront服務(wù)已經(jīng)與Amazon的S3及EC2服務(wù)實現(xiàn)了集成,為OPPO節(jié)省了大量成本。
根據(jù)OPPO的估算,AWS幫助其減少了約33%的運營成本。下一階段,OPPO已經(jīng)在考慮使用Amazon Reserved Instance以節(jié)省費用。