Kubernetes 在企业市场大受欢迎,但是如果它不能够支持更多的操作系统以及更多编程语言的话,发展道路也会受阻。
随着 Kubernetes 1.5 的发布,企业用户现在也可以在 Windows 环境中运行 Kubernetes 了。
在一些大型企业的生产中,Kubernetes 也支持 Windows server 2016 和 Windows 容器。Kubernetes 1.5 是 Microsoft、Google、Apprenda 和 Red Hat 合作的成果,它不仅支持在 Windows server 2016 服务器上运行的 Windows 容器和 Hyper-V 容器,还支持 Windows 应用开发,比如 IIS:ASP.NET 和 .NET Core。
目前,Kubernetes 可以在 Windows 部署的系统上运行,而且还能够在其它操作系统上运行,此消息一发出,就大受用户欢迎。
“为了让应用程序运行得更好,我们使用了很多操作系统,”Justin ErenKrantz,Bloomberg(全球金融媒体科技公司,总部位于纽约)的计算架构带头人说,“这证明了 Kubernetes 生态圈的开放性、包容性。”
Kubernetes 在生产过程中获得动力
Erenkantz 查看了支持 Bloomberg 网页在生产中运行 OpenStack 和 Kubernetes 的环境。他说,他的购物网站几乎用遍了所有的容器编排系统。
在过去的 18 个月,他们都在试图实现 Kubernetes 的高可用和可靠性。比如刚添加的新特性:多区部署支持。Erenkrantz 讲到,Kubernetes 的这个特性对于他来说十分关键。
“我们为资本市场提供金融数据,拥有一个高可用、高可靠性的系统对于我们来说十分重要。”
由于 Docker Swarm 无法承受大规模测试,于是 Kubernetes 1.5 很快就将被投入金融服务公司使用。
“如果你需要使用弹性扩容,且系统要比单个微服务复杂,那么使用 Docker 不是个明智的选择,因为它的那些性能远远不够来管理应用程序的,”一位不愿透露姓名的金融服务公司高级副总裁说道。
但是,在 Kubernetes 投入生产成为现实之前,SVP 的公司必须要决定采用 Kubernetes 的哪一个发行版——这着实是一件复杂的事情,因为每个供应商在平台实施过程中都有自己的偏好。
Red Hat 是一家金融服务公司,主要用的是 Linux 操作系统,使用 OpenShift 来管理容器平台。他们这周宣布在谷歌云平台上 OpenShift 专用服务可用,巧合的是,Kubernetes 也在同一周内宣布 Kubernetes 与 Windows 的初次整合。
“如果 Red Hat 没有将所有的 OpenShift 功能添加到上去就好了” SVP 说道,“ 现在我们为了使用它,不得不将所有添加的功能剥离掉。”
2017 年,容器市场竞争将更加激烈
除了在生产过程中逐渐增加的企业 Kubernetes 实例,Kubernetes 新增的支持 Windows 功能,大多数公司开始愈发重视容器。他们的工作充满挑战,因为他们必须要评估那么多的容器编排工具——从 Kubernetes 的多个发行版本到众多可选择的容器编排平台。
容器编排供应商了解到这个信息。
“由于市场不稳定,很多早期项目搁浅,静静等待市场恢复平静,”HashiCorp 的联合创始人兼 CTO,Armon Dadgar 说道。HashiCorp 是一家出售 Terraform 混合云平台、Nomad 集群调度器和 Vault secrets 管理软件的公司。
但是,大多数企业都是一次打包一个应用,而不是从 VM 基础设施跳到复杂的编排环境。同样,大多数企业架构都不是由单个程序开启的,而且就应用部署方式来说,架构正在变得越来越多层次化。
“「到底什么是正确的模式,在裸机上运行与在虚拟机上运行、在容器中运行、在无服务器的环境运行有什么联系?」现在要说这些都还太早。”Erenkrantz 说道。
本文转载自才云 Caicloud 公众号。
原文链接:https://mp.weixin.qq.com/s/PMkU-FWHTLNQi6WbRpAVvQ
评论