日前,由 Amazon Graviton2 處理器提供支援的新一代Amazon Elastic Compute Cloud (EC2)例項,得到了全球領先IoT雲平臺塗鴉智慧的大規模採用。目前,塗鴉智慧已經將整個公司40%以上的工作負載遷移到Amazon EC2 M6g和C6g新一代例項,跟上一代同配置的X86例項相比,CPU效能提升了100%,伺服器單價降低20%,整體價效比提升2.5倍。
塗鴉智慧是全球領先的IoT雲平臺,連線消費者、製造品牌、OEM廠商和連鎖零售商的智慧化需求,為開發者提供一站式人工智慧物聯網的PaaS級解決方案,並且涵蓋了硬體開發工具、全球雲、智慧商業平臺開發三方面,提供從技術到營銷渠道的全面生態賦能。客戶覆蓋電工、照明、感測、家電、龐物裝置、健康裝置、清潔機器人、攝像機、門鎖、閘道器中控、節能控制、數碼娛樂、戶外出行等領域的製造品牌和OEM廠商,為他們提供智慧解決方案,廣泛應用於智慧地產、智慧社群、智慧酒店、智慧安防、智慧商照、智慧公寓等行業。目前塗鴉智慧的使用者遍及220個以上國家和地區,全球開發者超過26.2萬,支援1100個產品種類,賦能超過25.2萬個裝置SKUs。
據塗鴉智慧雲端開發部首席架構師陳亞焱介紹,塗鴉智慧的業務對技術架構提出了諸多挑戰。首先,雲端伺服器的響應時間一定要小於10毫秒,才能滿足終端使用者的體驗要求。而且塗鴉智慧有海量裝置線上,在雲端每天要處理超過840億次請求,請求高峰時達到150萬次/秒,需要有海量的、高性價比的算力提供保障。尤其在“黑五“、聖誕、元旦等節假日,經常有突發的流量增長,需要實時擴容。此外,塗鴉智慧作為全球化的IoT雲平臺,技術架構要做到全球高可用,如果自己搭建全球資料中心,不僅成本高,而且運維難度大,最可行的辦法是藉助現成的全球基礎設施。
為此,從2017年開始,塗鴉智慧就將主要的技術架構建立在亞馬遜雲科技的雲平臺上,基於Amazon EC2和Network Load Balancer網路負載均衡等服務,搭建了一個全球高可用、易伸縮、保證實時響應的億級物聯閘道器平臺,藉助亞馬遜雲科技全球高可靠的基礎設施網路,結合雲上應用架構設計的最佳實踐,以及亞馬遜雲科技的團隊在重要業務節點提供的護航服務,實現有質量保證的智慧物聯網服務交付。
作為亞馬遜雲科技的重度使用者,塗鴉智慧對亞馬遜雲科技的最新計算例項保持著深厚的興趣。塗鴉智慧的應用幾乎都採用微服務化、雲原生的架構,而Amazon Graviton2處理器專門針對微服務化的雲原生應用而設計,避免了傳統X86架構處理器為兼顧傳統資料中心多執行緒應用而導致的資源開銷,從而極大地提高性價比。
因此,由Amazon Graviton2處理器提供支援的新一代Amazon EC2例項上線時,塗鴉智慧在第一時間進行了嘗試。塗鴉智慧將Amazon EC2 M6g新一代例項,與上一代基於X86架構的M5g例項進行比較,發現同樣是22萬TCP連線的工作負載,M5g機型的CPU平均負載率為27%,而M6g機型的平均負載率在12%以下,CPU效能提升超過100%。與此同時,M6g機型的伺服器單價比M5g機型降低了20%,最終使得塗鴉智慧的整體價效比提升了2.5倍。
陳亞焱介紹說,目前,塗鴉智慧已經將整個公司40%左右的例項切換成Graviton2處理器支援的例項,未來會逐步遷移更多。
事實上,基於Amazon Graviton2處理器的例項,其適用範圍非常廣泛,包括微服務、遊戲伺服器、訊息佇列、高效能計算、批處理、廣告服務、影片編碼、遊戲、科學建模、分散式分析、基於 CPU 的機器學習推理、開源資料庫、記憶體資料庫和實時大資料分析,等等應用場景,都能得到非常好的效能,更高的價效比。