Ubuntu认为Kubernetes和OpenStack都将使它成为领先的云和容器公司之一的未来。
当Canonical发布Ubuntu 19.10时,Ubuntu继续对其Linux桌面的支持引起了很多关注。足够公平,但是对于Ubuntu的底线而言,更重要的是此版本告诉我们有关其未来企业计划的信息。
正如Canonical首席执行官Mark Shuttleworth所说:“自Ubuntu首次发布以来的15年间,我们已经看到Ubuntu从台式机发展成为公共云,开放式基础设施,物联网和AI的首选平台。” Linux桌面仍然很重要,特别是对于开发人员和系统管理员而言,但Canonical的真正现金来自云。
我之所以说“计划”,是因为Ubuntu 19.10(Eoan Ermine)不是长期支持(LTS)版本。没有人-我希望!-将围绕具有九个月支持期限的操作系统来开展业务。下一个LTS版本Ubuntu 20.04,“ Fosal Fossa,要等到2020年4月才问世。但是,通过查看Eoan Ermine,我们可以看到它可能会有什么。
首先,Ubuntu使用比其竞争对手更先进的Linux内核。例如,红帽企业Linux(RHEL)8 使用2018年8月的4.18 Linux内核,而Ubuntu 19.10使用2019年9月的5.3.0 Linux内核。虽然您对支持特定内核的了解不多,但这表明Ubuntu对新程序的积极进取。
这方面的另一个例子是Canonical如何快速发布最新的Kubernetes(容器编排程序)。随着Kubernetes的季度发布周期的增加,跟上它的发展是很困难的。但是,Canonical以前的Kubernetes和AI产品经理Carmine Rimi表示,Canonical尽快将Ubuntu的新版本添加到Ubuntu中。例如,“我们在[发布]的两周内就使用了[Kubernetes] 1.14,因此,如果这对您来说很重要,那便是我们确保产品一流的一种方式,” Rimi解释说。
这个新的Linux发行版还强调了Kubernetes对Canonical的重要性。正如Rimi所说,“ Kubernetes将成为应用程序开发的首选平台,因为可以使用它的庞大的软件生态系统。”
确实,您可能已经在公共云上的Ubuntu上使用Kubernetes:“我们不仅支持我们的Kubernetes产品,我们还支持Kubernetes的许多其他公共云产品。在幕后,它们都在Ubuntu上运行,这意味着我们也在这里为我们的客户和该领域的其他客户提供支持。”
他没错。仅在Amazon Web Services EC2上,Ubuntu是Linux上的顶级发行版。
为了帮助人们掌握Kubernetes,Canonical提供了MicroK8。这是一个单节点群集,开发人员可以使用Snap等打包工具进行安装-不仅可以在Ubuntu上,而且可以在许多其他Linux版本,MacOS和Windows上安装。有了它,您就可以在自己的台式机上使用Kubernetes弄湿自己的脚。正如沙特尔沃思(Shuttleworth)上次谈到台式机时告诉我的那样:“刚开始时,我的简单目标是为开发人员提供台式机。”
如今,台式机可用于扩展整个复杂的技术基础架构。
借助Ubuntu 19.10,Canonical还通过对MicroK8添加了严格的限制,带来了增强的边缘计算功能。在这种情况下,严格限制意味着您的测试Kubernetes集群与底层操作系统完全隔离。除了用作Kubernetes测试平台之外,它还具有严格的限制和MicroK8附加组件(例如Istio,Knative,CoreDNS,Prometheus和Jaeger),还可以使用MicroK8来制造适合边缘网关的小型Kubernetes集群。更好的是,您可以使用单个命令在边缘安全地部署这些Kubernetes集群。这建立在边缘网关(包括EdgeX和AWS IoT Greengrass。
新的Ubuntu还随附了Kubeflow(Kubernetes机器学习(ML)工具包),作为MicroK8的附加组件。有了它,开发人员可以设置,开发,测试和扩展ML和AI程序。所有依赖项都包含在自动更新和事务性安全修复程序中,因此用户可以花费更少的时间进行配置,而将更多的时间用于创新。
Ubuntu 19.10还附带在ISO映像中嵌入的NVIDIA驱动程序。除了使游戏玩家满意之外,这还改善了使用NVIDIA硬件的AI / ML开发人员的性能和整体体验。
尽管Canonical对Kubernetes充满热情,但它并没有放弃OpenStack基础设施即服务(IaaS)云。Ubuntu 19.10随附了最新的OpenStack版本Train。火车提供实时迁移扩展。这样,您就可以将计算机从一个管理程序移动到另一个管理程序,而无需关闭服务器的操作系统。
与Red Hat和SUSE一样,这一切都意味着Canonical 仍然是Linux公司的核心,但是构成公司其余产品的企业云和容器功能变得越来越重要。