1. 程式人生 > >Netflix、IBM、阿里等世界級FaaS、K8s、Istio核心架構案例都在這裡

Netflix、IBM、阿里等世界級FaaS、K8s、Istio核心架構案例都在這裡


2017 年容器圈,Kubernetes 毫無爭議地贏得了容器化管理和協調的戰爭。顯然 Kubernetes 已然是容器編排系統的事實標準,例如京東從 OpenStack 切換到了 Kubernetes,也有不少公司圍繞 Kubernetes 搭建自己的私有云等基礎設施,運維體系也隨之產生了新的變化。

很多企業也在基於 Kubernetes 構建支援微服務的平臺,而這就是 Istio 和 Service Mesh 的用途所在了。

7 月 6-9 日,ArchSummit 全球架構師峰會 即將在深圳舉行,主辦方邀請了諸多微服務領域的國內外技術大牛前來分享各自的 FaaS、Kubernetes、AIOps 等核心架構實踐,這裡簡單為大家介紹下大會的部分分享。

如果有感興趣參加的同學,報名時使用我和主辦方爭取來的優惠碼"chunjie",可以直接 8 折報名(僅限 10 位,有效至本週末)。

1Netflix 首席軟體工程師分享 FaaS 進展Yunong Xiao 目前是 Netflix 首席軟體工程師,帶領 Netflix API 平臺設計和架構團隊。在此前,他任職於 AWS 和 Joyent,主要方向是分散式系統,並幫助規劃和構建了多款雲端計算產品,例如 AWS IAM 和 Manta。與此同時,他也在維護開源專案 Node.JS 框架的校正。

FaaS 變革像風暴一般拓展到全球。事實上,因為企業都喜歡 FaaS 所帶來的 No-Ops,或者說在工程效率上的突出表現。所以,FaaS 所帶來的變革可以在一線開發者領域迅速擴充套件,能夠幫助工程師們更快速的將程式碼部署到產品上。

在 Netflix,這些功能特性對於 Netflix API 平臺來說簡直是完美符合,工程師們用 JavaScript 來寫程式碼並部署到 tier-1 服務層,整個過程不是完全必須要去管理基礎架構設施或者運維。

然而,還是有很多權衡之處需要考慮,傳統的 FaaS 理念或者做法在今天看來,更適合那些對延遲要求不高的任務。但是,對於延遲很敏感,對可靠性以及可彈性擴充套件要求較高的任務來說,FaaS 還需要再優化。

通過 Yunong 的這次分享,你會了解到 Netflix FaaS 平臺的架構和內部構成,它可以幫助工程師們在 FaaS 基礎上可以很好的將功能部署成為隔離、可靠、低延時的產品服務。

2Lin Sun:Istio 核心貢獻者,IBM 高階技術委員會成員Lin Sun,國際知名微服務專家,Istio 核心貢獻者和維護者,IBM 高階技術委員會成員,對於新技術有很濃厚的熱情,並且願意投身其中,同時也是一個技術能力很強的發明者,目前擁有 100 多個包括待批的專利,並且在 IP.com 網站上釋出上百篇文章。

Istio 作為用於微服務服務聚合層管理的新銳專案,是 Google、IBM、Lyft 首個共同聯合開源的專案,提供了統一的連線,安全,管理和監控微服務的方案。Istio 將流量管理新增到微服務中,併為增值功能(如安全性,監控,路由,連線管理和策略)創造了基礎,稱之為 Service-Mesh(服務網格)。

這次分享,Lin 會講解 Service-Mesh 如何幫助微服務專案進行過渡的,如何授權給運維團隊的,如何採用安全的最佳實踐等等。同時也會分享 Istio 專案的進展和生態效果。

3Kubernetes 專案與“基礎設施民主化”的探索張磊是 Kubernetes 專案資深成員與社群維護者,多項核心特性的發起人之一。2015 年主導編寫了《Docker 容器與容器雲》技術書籍。曾擔任浙江大學計算機與軟體研究所助理研究員,微軟研究院(Microsoft AI & Research)訪問學者,Hyper/Kata 虛擬化容器團隊工程師。

在過去三年多的時間裡,Kubernetes 專案已經成為了容器、乃至雲端計算社群中最為重要的一環。這其中,Kubernetes 專案經歷過哪些重要變革?它如何提出、又如何在設計中體現“基礎設施民主化”這一核心指導思想?在未來,它和 CNCF 社群走向又如何?

本次張磊的分享將從底層技術的角度切入,逐層梳理 Kubernetes 專案核心特性的演化歷程,從技術實現的角度展示 Kubernetes 社群如何在開源專案迭代的過程中,循序漸進地貫徹“基礎設施民主化”的理念和趨勢。我們還會介紹這樣的變化對於基礎架構從業者的影響和意義。伴隨著 Kubernetes 生態的日漸成熟與壯大,相信這些問題的答案無論對國內外技術社群都將會有所啟迪。

ArchSummit 採訪過張磊老師,內容詳見 《深度解讀容器生態圈現狀》

4微服務實戰

ArchSummit 除了上述前沿分享之外,還邀請了貝聊技術顧問楊欽民、51 信用卡研發技術總監王汶東分別從創業的角度、微服務數量膨脹問題等角度前來分享《貝聊微服務架構實戰歷程》、《微服務架構下的效率提升實踐》,這裡簡單概括下分享內容:

 《貝聊微服務架構實戰歷程》

作為創業公司,貝聊每年 DAU 均呈倍數級增長,在這次楊欽民的分享裡,會詳細介紹創業公司架構演進實戰、如何平滑的從單體應用架構演進到微服務架構、如何更好的拆分微服務、如何更好的構建微服務治理體系。

 《微服務架構下的效率提升實踐》

在業務快速迭代、系統規模及複雜度快速增長的背景下,服務架構腐化、研發過程中環境不穩定、問題排查困難、呼叫鏈路複雜、研發效率偏低的問題越發凸顯。業界對分散式服務的治理更多停留在服務註冊與發現、服務高 SLA、限流與降級、服務的排程和編排等,但相關實踐並沒有有效解決上述痛點。

王汶東團隊圍繞效率和質量的核心目標,通過一系列基礎設施的建設和完善,在更好的享受微服務帶來的技術優勢的同時,逐步解決微服務引發的一系列痛點問題。

5微服務之外

ArchSummit 除了開設《微服務架構》、《不可阻擋的 AIOps》等話題外,還準備了《人工智慧業務架構》、《區塊鏈技術落地探索》、《業務基礎架構進化》等 20+ 個技術話題,已邀請了國內外 100+ 頂尖技術專家前來分享相關的架構實踐。

例如我感興趣地有:

  • Facebook:機器學習在安全與完整的探索以及萬億時空資料處理決策

  • Google:推薦系統設計及 TensorFlow 最佳實踐

  • Pinterest:高可擴充套件基礎設施架構技術點

  • 騰訊:微信數百億訊息萬級機器背後的 AI 排程

  • 阿里:跨境業務動態廣告演算法迭代

  • 百度:智慧流量監控模型和自動異常檢測

  • 滴滴:地圖引擎架構實踐和 AI 技術應用

  • 微博:個性化推薦引擎框架與大規模實時協同推薦

  • 餘額寶:大規模服務化的技術創新

  • 微眾銀行:金融業務中區塊鏈技術架構解析

  • ...

上述都是業界難得的分享,詳情可以識別下方二維碼瞭解大會4天日程,如果使用優惠碼"chunjie"報名時遇到問題,歡迎聯絡 小助手豆包,可致電:‭17326843116‬(微信同號)。