SACC2017乾貨分享 | 李波:小米生態雲應用引擎實踐

作為國內頂級技術盛會之一,2017中國系統架構師大會(SACC2017)於10月19-21日在北京新雲南皇冠假日酒店成功舉辦。

大會首日,在雲平台架構進化之路分會場上,作為小米生態雲團隊的資深研發工程師李波,為到場的所有嘉賓分享了小米應用引擎的設計思路和引擎架構的演進過程,期間遇到的問題和解決辦法,以及未來的一些計劃。

小米生態雲的應用引擎實踐演講簡介:

小米生態雲是面向小米生態鏈及合作夥伴企業的一站式綜合雲服務平台,保護小米生態的線上業務和用戶數據的安全,匯聚和挖掘數據的價值,並逐步發揮人工智慧的力量。小米應用引擎是小米生態雲的重要組成部分和核心功能之一,在小米生態雲上提供應用部署,監控報警,日誌採集分析,域名管理備案及SSL證書, 自動化安全掃描,並集成各種常用的存儲和計算服務以及深度學習框架。小米應用引擎已經經歷了兩代的發展,此次和大家分享小米應用引擎的設計思路和引擎架構的演進過程,期間遇到的問題和解決辦法,以及未來的一些計劃。

據李波介紹,小米生態雲是面向小米生態鏈及合作夥伴企業的一站式綜合雲服務平台,保護小米生態的線上業務和用戶數據的安全,匯聚和挖掘數據的價值,並逐步發揮人工智慧的力量。小米應用引擎是小米生態雲的重要組成部分和核心功能之一,在小米生態雲上提供應用部署,監控報警,日誌採集分析,域名管理備案及 SSL 證書, 自動化安全掃描,並集成各種常用的存儲和計算服務以及深度學習框架。

小米生態雲包括用戶控制平台、大數據服務、人工智慧服務模塊,是為小米生態鏈及合作夥伴提供一站式雲服務及解決方案。

關於小米生態雲引擎的進化方面,對於基於Cloud Foundry模式,支持公司及部門隔離,用戶和角色管理、支持主流開發語言以及靜態頁面和二進位文件( Heroku Buildpack) 、支持Docker應用 、域名及證書等功能。主要存在開箱即用的PaaS平台、完整的許可權和授權體系、成熟穩定,非常適用於無狀態Web應用等優點,和–Buildpack機制和基礎文件系統不靈活,定製難度大、生態鏈公司開發測試逐步遷移到Docker平台,與生產環境不一致、無法限制應用的CPU絕對用量、不支持cluster應用、UDP應用、Docker支持不完整,非原生體驗、自有體系,組件繁多,部署運維複雜、社區參與度和活躍度下降等缺點。

第二種引擎應用是基於Kubernetes ,是一種原生Docker體驗 。支持TCP/UDP應用 、原生計劃任務支持 和配置和敏感信息管理 ,具備CPU的絕對用量限制 以及支持cluster應用。

對於應用引擎的未來規劃,李波表示,建議應用版本管理、多應用映射同一域名、限制容器磁碟大小、應用資源監控、報警服務、精細化的資源調度、集群自動擴容以及Windows支持等。

會議PPT:

好啦,小米生態雲應用引擎實踐就先分享到這裡,歡迎留言交流互動

完整演講PPT:doc.huodongjia.com/deta

李波 小米生態雲應用引擎設計開發和業務運維 嘉賓簡介:

小米生態雲團隊資深研發工程師,負責小米生態雲及小米應用引擎的設計開發和線上業務運維。之前曾就職於IBM中國開發中心,參與了BPM,Bluemix等產品的開發工作。


推薦閱讀:

ApsaraDB For SQL Server Multi-AZ 高可用版資料庫使用介紹
《架構即未來》(壹)
scrapy進階,組合多請求抓取Item利器ItemCollector詳解!
Android開發轉型公司技術負責人是一種怎樣的體驗

TAG:小米產品 | 架構 | 架構師 |