亞馬遜云科技自研云原生處理器,為涂鴉智能提供高性價比算力
日前,由 Amazon Graviton2 處理器提供支持的新一代Amazon Elastic Compute Cloud (EC2)實(shí)例,得到了全球領(lǐng)先IoT云平臺涂鴉智能的大規(guī)模采用。目前,涂鴉智能已經(jīng)將整個公司40%以上的工作負(fù)載遷移到Amazon EC2 M6g和C6g新一代實(shí)例,跟上一代同配置的X86實(shí)例相比,CPU性能提升了100%,服務(wù)器單價降低20%,整體性價比提升2.5倍。
涂鴉智能是全球領(lǐng)先的IoT云平臺,連接消費(fèi)者、制造品牌、OEM廠商和連鎖零售商的智能化需求,為開發(fā)者提供一站式人工智能物聯(lián)網(wǎng)的PaaS級解決方案,并且涵蓋了硬件開發(fā)工具、全球云、智慧商業(yè)平臺開發(fā)三方面,提供從技術(shù)到營銷渠道的全面生態(tài)賦能??蛻舾采w電工、照明、傳感、家電、龐物設(shè)備、健康設(shè)備、清潔機(jī)器人、攝像機(jī)、門鎖、網(wǎng)關(guān)中控、節(jié)能控制、數(shù)碼娛樂、戶外出行等領(lǐng)域的制造品牌和OEM廠商,為他們提供智能解決方案,廣泛應(yīng)用于智慧地產(chǎn)、智慧社區(qū)、智慧酒店、智慧安防、智慧商照、智慧公寓等行業(yè)。目前涂鴉智能的用戶遍及220個以上國家和地區(qū),全球開發(fā)者超過26.2萬,支持1100個產(chǎn)品種類,賦能超過25.2萬個設(shè)備SKUs。
據(jù)涂鴉智能云端開發(fā)部首席架構(gòu)師陳亞焱介紹,涂鴉智能的業(yè)務(wù)對技術(shù)架構(gòu)提出了諸多挑戰(zhàn)。首先,云端服務(wù)器的響應(yīng)時間一定要小于10毫秒,才能滿足終端用戶的體驗(yàn)要求。而且涂鴉智能有海量設(shè)備在線,在云端每天要處理超過840億次請求,請求高峰時達(dá)到150萬次/秒,需要有海量的、高性價比的算力提供保障。尤其在“黑五“、圣誕、元旦等節(jié)假日,經(jīng)常有突發(fā)的流量增長,需要實(shí)時擴(kuò)容。此外,涂鴉智能作為全球化的IoT云平臺,技術(shù)架構(gòu)要做到全球高可用,如果自己搭建全球數(shù)據(jù)中心,不僅成本高,而且運(yùn)維難度大,最可行的辦法是借助現(xiàn)成的全球基礎(chǔ)設(shè)施。
為此,從2017年開始,涂鴉智能就將主要的技術(shù)架構(gòu)建立在亞馬遜云科技的云平臺上,基于Amazon EC2和Network Load Balancer網(wǎng)絡(luò)負(fù)載均衡等服務(wù),搭建了一個全球高可用、易伸縮、保證實(shí)時響應(yīng)的億級物聯(lián)網(wǎng)關(guān)平臺,借助亞馬遜云科技全球高可靠的基礎(chǔ)設(shè)施網(wǎng)絡(luò),結(jié)合云上應(yīng)用架構(gòu)設(shè)計的最佳實(shí)踐,以及亞馬遜云科技的團(tuán)隊(duì)在重要業(yè)務(wù)節(jié)點(diǎn)提供的護(hù)航服務(wù),實(shí)現(xiàn)有質(zhì)量保證的智能物聯(lián)網(wǎng)服務(wù)交付。
作為亞馬遜云科技的重度用戶,涂鴉智能對亞馬遜云科技的最新計算實(shí)例保持著深厚的興趣。涂鴉智能的應(yīng)用幾乎都采用微服務(wù)化、云原生的架構(gòu),而Amazon Graviton2處理器專門針對微服務(wù)化的云原生應(yīng)用而設(shè)計,避免了傳統(tǒng)X86架構(gòu)處理器為兼顧傳統(tǒng)數(shù)據(jù)中心多線程應(yīng)用而導(dǎo)致的資源開銷,從而極大地提高性價比。
因此,由Amazon Graviton2 處理器提供支持的新一代Amazon EC2實(shí)例上線時,涂鴉智能在第一時間進(jìn)行了嘗試。涂鴉智能將Amazon EC2 M6g新一代實(shí)例,與上一代基于X86架構(gòu)的M5g實(shí)例進(jìn)行比較,發(fā)現(xiàn)同樣是22萬TCP連接的工作負(fù)載,M5g機(jī)型的CPU平均負(fù)載率為27%,而M6g機(jī)型的平均負(fù)載率在12%以下,CPU性能提升超過100%。與此同時,M6g機(jī)型的服務(wù)器單價比M5g機(jī)型降低了20%,最終使得涂鴉智能的整體性價比提升了2.5倍。
陳亞焱介紹說,目前,涂鴉智能已經(jīng)將整個公司40%左右的實(shí)例切換成Graviton2處理器支持的實(shí)例,未來會逐步遷移更多。
事實(shí)上,基于Amazon Graviton2處理器的實(shí)例,其適用范圍非常廣泛,包括微服務(wù)、游戲服務(wù)器、消息隊(duì)列、高性能計算、批處理、廣告服務(wù)、視頻編碼、游戲、科學(xué)建模、分布式分析、基于 CPU 的機(jī)器學(xué)習(xí)推理、開源數(shù)據(jù)庫、內(nèi)存數(shù)據(jù)庫和實(shí)時大數(shù)據(jù)分析,等等應(yīng)用場景,都能得到非常好的性能,更高的性價比。