1、.NET Core 2019China.NET Conf 2019助力傳統Net應用上云助力傳統Net應用上云研究過 docker 或者其他容器化技術的小伙伴了解 kubernetes 或者簡單用過自己或者公司有項目跑在kubernetes上對傳統 Framework 應用上云比較好奇或者躍躍欲試一片紅海的服務器市場2020-01-24傳統應用遷移容器DevOpsNet CoreWindows Server 2008Kubernetes Timelinesig-windows社區異?;钴S隨著 kubernetes 1.14 GA,k8s on windows 功能越來越穩定,社區愈加活躍助力傳
2、統Net應用上云當我們談應用上云,應該談些什么基礎架構支持矩陣最佳實踐了解 Windows Container 基礎架構以及實現機制,同時知道 Kubernetes on Windows 架構以及組件模塊。當前不足并不是所有的應用都適合容器化,適合上云,精準定位自己產品架構,找到適合容器化、適合上云的項目。方法論和技術實踐都是經驗的積累,我們可以站在前人的肩膀上走的更快、走的更遠,事半功倍作為一個產品,它并不是萬能的,有諸多問題。我們可以在產品中規避Windows Container Arch容器三要素:資源控制、訪問隔離、文件系統隔離。Windows 利用 job objects 來做容器之
3、間的資源控制,限制 cpu memory;利用 namespaces 來做訪問隔離,利用聯合文件系統來做鏡像的文件構建?;旌霞翰渴鸺軜婯ubernetes On windows 混合集群控制節點為 Linux,工作負載即可以支持 Windowscontainer,也支持 Linux container,統一編排、調度??梢园磳嶋H需求添加不同的負載節點??梢詿o縫支持 Net Core 應用,正在做到魚與熊掌兼得。推薦支持矩陣ASP.NET MVCASP.NET WebApiConsole ProgramWCFSTATICServer 2016Server 1709Server 1803Serv
4、er 2019Server 1903LTSCSACSACSACLTSCWPFWindows Form.Net Fx 4.6.2+不支持助力傳統Net應用上云模塊最佳實踐模塊名稱建議網絡Flannel host-gw(vxlan)OS 版本Windows server 2019Docker 版本Docker EE 19.03日志搜集NLog or Log4Net高可用3 master+N worker持久化存儲smb路漫漫,上下求索鏡像尺寸活動目錄目前 Windows container 尺寸還是較為臃腫,對然有 Nano server 鏡像,受限于生命周期。雖然 2019 有所瘦身,仍需要繼續
5、努力減肥。多樣存儲Windows server AD域服務正在開發,目前處于 beta 版本,之久之后我們就能夠享受到GMSA on container 服務啦。目前只支持SMB分布式存儲,但是企業可能有各種各樣的分布式存儲技術,sig-windows 正在嘗試支持 CSI,之后用戶可以自定義存儲插件,差異化服務。Eshop demoEshop https:/ 基金會成員123全球首批 CNCF 認證的6 6家 Kubernetes KTP 培訓伙伴全球首批 CNCF 認證的2222家 Kubernetes KCSP 服務提供商全球首批 CNCF 認證的3232個 Kubernetes 平臺產品現擁有1414名 CNCF 認證 Kubernetes 管理員 CKA現擁有6 6名 CNCF 認證 Kubernetes 開發者 CKADDaoCloud4關于開源社區我們是認真的CNCF 開源社區影響力上云感知運營控制調度云原生應用服務網格全鏈路追蹤服務網關配置中心監控告警安裝運維開發環境模版編排網絡計算第9名第9名第16名第11名第18名第7名第5名第10名第2名第3名第18名第26名第8名第18名第14名第5名產品 Demo for windows助力傳統Net應用上云Q&A