1、.NET Core 2019China.NET Conf 2019助力传统Net应用上云助力传统Net应用上云研究过 docker 或者其他容器化技术的小伙伴了解 kubernetes 或者简单用过自己或者公司有项目跑在kubernetes上对传统 Framework 应用上云比较好奇或者跃跃欲试一片红海的服务器市场2020-01-24传统应用迁移容器DevOpsNet CoreWindows Server 2008Kubernetes Timelinesig-windows社区异常活跃随着 kubernetes 1.14 GA,k8s on windows 功能越来越稳定,社区愈加活跃助力传
2、统Net应用上云当我们谈应用上云,应该谈些什么基础架构支持矩阵最佳实践了解 Windows Container 基础架构以及实现机制,同时知道 Kubernetes on Windows 架构以及组件模块。当前不足并不是所有的应用都适合容器化,适合上云,精准定位自己产品架构,找到适合容器化、适合上云的项目。方法论和技术实践都是经验的积累,我们可以站在前人的肩膀上走的更快、走的更远,事半功倍作为一个产品,它并不是万能的,有诸多问题。我们可以在产品中规避Windows Container Arch容器三要素:资源控制、访问隔离、文件系统隔离。Windows 利用 job objects 来做容器之
3、间的资源控制,限制 cpu memory;利用 namespaces 来做访问隔离,利用联合文件系统来做镜像的文件构建。混合集群部署架构Kubernetes On windows 混合集群控制节点为 Linux,工作负载即可以支持 Windowscontainer,也支持 Linux container,统一编排、调度。可以按实际需求添加不同的负载节点。可以无缝支持 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