近日,微软开源及云端平台副总裁,Kubernetes 联合创始人 Brendan Burns 接受多家中国媒体的联合访问,介绍了微软在 K8s 和开源领域的想法与实践。他认为,开源对 Azure 的成长和进步都非常重要。在 Azure 上超过一半以上的虚拟机内核为 Linux,而 Azure Kubernetes Service(AKS)更是 Azure 历史上成长最快的服务。
加入微软后,Brendan 看到外界和微软内部对于开源系统的观点有了很大的改变,也亲身参与构建微软良好的开源文化。他认为微软最重要的一点是对于开发人员、云开发环境与开发工具的重视。
如同近几年大力拥抱云和开源的微软反复强调的一样,云原生的优势是按需付费,保证安全性和自动化。Azure对Linux、容器和云原生的支持优越,有良好的生态系统以及跟其他开源系统的合作。AKS有能够帮助管理的K8s群集,以及容器注册表(Azure Container Registry),都能使工作更方便。
Brendan 介绍,Azure 将保持不断更新开源系统的安全补丁,提升可靠性,让用户不用自己花时间解决系统问题。世纪互联Azure与国际版的AKS在版本和技术方面没有任何区别,唯一的差别就是会先在美国推出预览版,等技术成熟之后,会在一星期至一个月之间在全球 (包含中国) 发布。
此外,在帮助用户转型到K8s之后,还有Azure Hybrid Benefit for Linux这种让用户自己本地部署Red Hat / SUSE Linux授权的工具,不断解决用户产生的新需求。
新服务Azure Arc 可以按照管理本地Azure 虚拟机的方式,管理在 Azure 外部、在企业网络上或其他云提供商中托管的Windows和Linux计算机。当混合计算机连接到Azure时,它将成为一台联网计算机,被视为Azure 中的资源。
对社区的反馈与创新还包括K8s的包管理器Helm,降低开发难度的Dapr,当然不可不提的还有Visual Studio Code。微软确保这些创新不与自家的产品与服务绑定,任何社区成员都可以随意取用及反馈完善。
微软在Kubernetes做了很多贡献,比如最近由 Azure 团队主要领导的,为IPV4、IPV6双栈协议提供支持;开发Gatekeeper Project并将其捐赠给云原生计算基金会(CNCF)。
谈及中国云市场,Brendan 认为共性大于个性,地方特色是对新技术的采用较世界上其它地区更为敏捷,有助于云原生更快地发展。自两年前首次发布 AKS 产品至今,它已经获得中国市场的普遍认同和使用。
Brendan 说,很多在 AKS 上的中国零售商客户在“双 11”期间都收获颇丰,微软为他们提供解决方案应对巨大的流量需求。在 AKS 平台上还有康佳、华晨宝马等大客户。
资料显示,唯品会已和国际版 Azure 合作超过 5 年,其独特的“早 10 晚 8 上新”“限时抢购”模式,决定了运算需求必然出现显著的峰值变化。Azure 弹性扩展、灵活部署、即开即用的模式提供了敏捷的平台服务,以及与唯品会存量本地数据中心的无缝衔接。
至少在 2014 年底到 2015 年初,国内尚未有大规模的 PaaS 推广,唯品会 PaaS 部门于是自行设计并部署基于 Kubernetes 实现的网络方案及扩展定制。随着 2016 年 Brendan 跳到微软,为 AKS 的开发按下快进键,这些 Azure 的老客户们积极部署新的解决方案也是顺理成章。
Brendan 还提到了新冠肺炎疫情对开发者社区带来的挑战和机遇。很多大型医疗机构为节约成本,更积极地把服务转向云与使用 Linux。同时,也有一些学校和办公室的远程学习、办公系统是在 AKS 上面开发的。疫情期间,西门子通过 Azure Arc 与 AKS 管理他们在各个医院内的多个终端,进而加速对抗新冠肺炎的效率。
Brendan 说,目前他们正致力于将目前仍需要一定知识积累才能做出可用产品的云原生开发流程,进一步简化成任何人在一个星期内都可以学会的技术。当 K8s 向边缘化发展,市场也需要更轻量级的容器运行时和服务。
一些客户在 5G 时代的新需求还包括将云、端、边缘计算三者统一起来。例如博世为小轿车开发的驾驶助理功能,需要判断实时路况,帮助司机决定是否行驶在正确的路线上。这个系统就用到了云端的运算和车内计算机的运算相结合的过程。