日前,Canonical发布了Ubuntu 19.10版本,可提供边缘Kubernetes,并且增强对物联网和人工智能的支持。一直以来,Ubuntu从一个开源的桌面系统逐渐成长为服务器、物联网设备、人工智能设备的通用型平台,这其中离不开开源软件自身的优势,也离不开Ubuntu自身的不断完善、与时俱进,更离不开全球开发者的支持与信赖。
Ubuntu 19.10 通过对MicroK8s的严格限制带来了新的边缘计算能力。严格的限制确保了完全隔离和坚固安全的Kubernetes生产级别环境,所有这些都占用很小的空间,非常适合边缘网关。MicroK8s 组件——如Istio, Knative, CoreDNS, Prometheus, 以及Jaeger可在边缘端通过一条命令安全地部署。通过现有snap为边缘网关打造的这类构建方式可适用于EdgeX和AWS IoT Greengrass。
Ubuntu 19.10 支持ARM架构处理器,ARM架构处理器在性价比和功耗方面有着X86平台不可比拟的优势,开发者可通过低成本、高性能的开发板使用MicroK8s在边缘端进行workloads编排。
Ubuntu 19.10随着第20版OpenStack Train系列Charmed OpenStack,Nautilus版本的Ceph一起发布。这标志着Canonical对开放基础架构和提高云运营成本的长期承诺。这种一致性提供了实时迁移扩展以帮助电信公司进行基础设施架构运营。实时迁移使用户可以在不关闭计算机操作系统的情况下将其计算机从一个虚拟机管理程序迁移到另一个虚拟机管理程序。现在,实时迁移在具有NUMA拓扑,固定CPU,附加SR-IOV端口和配置大页面的特定于电信的环境中,是可行的。
Ubuntu 19.10 提供了更好的人工智能开发体验。Kubeflow 现已作为MicroK8s的一个组件,改善机器学习和人工智能的能力。在数分钟内,开发者可以安装,开发,测试和扩展他们的生成需求。Kubeflow和GPU加速和MicroK8s可无缝连接。所有依赖关系都包含在自动更新和事务性安全修复程序中,因此用户可以花费更少的时间进行配置,而将更多的时间用于创新。
Ubuntu 19.10 采用最新的GNOME 3.34,是迄今最快的版本,即便在较旧的硬件上这些重大的性能改善使得系统操作反应更快、体验更顺滑。拖动图标即可轻松地管理应用到分类的文件夹,同时用户可根据自己的偏好选择亮或暗的Yaru主题,改善视觉体验。
从目前公布的信息来看,Ubuntu 19.10 着重增强了对公有云、物联网和人工智能应用场景的支持。不过Ubuntu 19.10作为一个非长期支持版本,可能会影响开发者的选择,毕竟产品的生命周期是每个开发者绕不过去的话题。目前Ubuntu 19.10已经支持树莓派4的开源主板,只是这A72架构的处理器对于很多高端应用场景来说已经捉襟见肘了,毕竟基于A76、A75、A73等架构的通用型SoC已经开始普及了。