扎心!Kubernetes企业落地六大“难”

简介: Kubernetes已经迅速成为企业从容器和云中获得最大收益的必备平台之一。然而,对于风险厌恶型的大规模企业而言,这种快速发展带来了重大挑战。 ZeroStack产品管理副总裁Kamesh Pemmaraju最近提出了部署和管理Kubernetes的6个“痛点”——多样化的基础设施、多个Kubernetes集群、分散的开发团队、基础设施管理需求、安全和定制化需求、灾难恢复需求。

Kubernetes已经迅速成为企业从容器和云中获得最大收益的必备平台之一。然而,对于风险厌恶型的大规模企业而言,这种快速发展带来了重大挑战。

ZeroStack产品管理副总裁Kamesh Pemmaraju最近提出了部署和管理Kubernetes的6个“痛点”——多样化的基础设施、多个Kubernetes集群、分散的开发团队、基础设施管理需求、安全和定制化需求、灾难恢复需求。

具体来看这6大痛点:

挑战1   
企业拥有多样化的基础设施

使用市场上现有的解决方案,在同类基础设施上引入单个Kubernetes集群相对容易。但实际情况是,企业拥有来自不同服务器、存储和网络供应商的多种基础设施。在这种情况下,自动化基础设施部署、设置、配置和升级Kubernetes以便一致地工作并不容易。

挑战2
一个Kubernetes集群不能满足所有需求

企业有不同的应用程序团队,不同的应用程序组合,有时甚至会有相冲突的用户需求。一个Kubernetes集群不会满足所有这些需求。企业需要部署多个独立的Kubernetes集群,这些Kubernetes集群可能有不同的底层CPU、内存和存储空间。如果在不同的硬件上部署和运行一个集群已经足够困难,那么多个集群就是一个噩梦!

挑战3
开发团队通常分布在多个地点和地域

公司不会为遍布全球的所有开发团队建立单个的庞大Kubernetes集群。在一个单一的地点建立这样的集群会面临灾难恢复的挑战,更不用说延迟和特定的数据监管挑战。通常情况下,公司希望根据位置、应用程序类型、数据本地化要求以及对独立开发、测试和生产环境的需求构建单独的本地集群。在这种情况下,拥有一个中央管理层,对于提高运营效率、简化部署和升级这些集群至关重要。严格的隔离和基于角色的访问控制往往是安全保证。

挑战4
容器编排只是运行云原生应用和基础设施运维的一部分

开发、部署和运行大型企业的云原生应用程序所需要的远不止容器编排。例如,IT运维团队仍然需要设置防火墙、负载均衡器、数据库和DNS服务等,仍然需要管理基础设施的运维,例如物理主机维护、磁盘添加/删除/替换以及物理主机添加/删除/替换。他们也仍然需要做容量规划,需要监控计算、存储和网络的资源分配和利用,以及性能。Kubernetes不关心也解决不了这些问题和挑战。

挑战5
企业有策略驱动的安全和定制化需求

在使用经过特别强化和认可的操作系统镜像方面,企业自有策略。操作系统在使用之前通常需要安装安全配置、数据库和其他管理工具。在公有云上运行这些可能不被允许,或者运行速度非常慢。

挑战6
企业需要容器应用程序的DR策略

任何关键应用程序及其相关数据都需要受到保护,保证不受自然灾害的影响,无论这些应用程序是否基于容器。现有的解决方案都不提供关键Kubernetes应用程序的即用型灾难恢复功能。用户需要整理自己的DR战略。

怎么看这些痛点?

Pemmaraju提到了企业在不同的基础设施上部署由Kubernetes编排的集群的能力。这包括跨私有云、公有云和裸金属部署运行云的公司。

Pemmaraju解释说:“在这种情况下,自动化基础设施部署、设置、配置和升级Kubernetes,保持一致性并不容易。”

这个挑战也体现在一个特定的Kubernetes集群能否满足地理位置和工作负载都多样化的企业的需求上。

ZeroStack营销和业务开发副总裁Steve Garrison表示,因为使用经常部署在不同地理位置的不同底层基础设施,这样的挑战变得更加复杂。

“员工遍布全球,团队希望流水线运作,但是这些团队用着不同的硬件,就会造成瓶颈,因为流程可能不完全相同。“Garrison说。

Garrison指出,从底层基础设施抽象应用程序是容器的目标之一,但对于大型企业来说,这可能要花上数年的时间。这就可能造成公司内部分歧。

Garrison说:“像很多新技术一样,容器和Kubernetes进入企业时,总会有一些人兴奋,而另一些人害怕。对于开发人员来说,流程总是一个挑战,但是它对于在企业内的生产环境中运行某些东西来说是必需的。”

策略和灾难恢复

Pemmaraju还指出,企业在云原生环境中运行时,像Kubernetes这样的容器编排器只是需要采取的众多步骤之一。

“例如,IT运维团队仍然需要设置防火墙、负载均衡器、数据库和DNS服务等。”Pemmaraju表示,此外还需要处理维护、规划、存储和网络等。而Kubernetes不关心也解决不了这些问题。

还有安全、策略和灾难恢复方面的挑战。对于已经有相关坚实程序的企业来说,这些规划看起来很平凡,但把它们迁移到一个新的环境可能是困难的。

Garrison说:“Kubernetes从一个科学项目变成了企业内部安全和合规人员所必须面对的项目。这是一个重大的转变和挑战。”

加大力度

Kubernetes社区已经意识到了这些挑战,并试图打消人们的担忧。

管理Kubernetes项目的云原生计算基金会(CNCF)去年推出了Kubernetes Certiicated Service Provider计划,呼吁拥有认证的公司帮助企业采用Kubernetes作为容器编排器。CNCF还推出了一项Software Comformance Certiication计划,旨在确保兼容的API能够为跨供应商平台提供一致的Kubernetes服务和互操作性支持。

Garrison指出,业界已经在积极采取行动,以满足大多数前瞻企业的部署需求。而更保守的企业还需要更多的刺激。

参考资料:

https://www.zerostack.com/six-kubernetes-pain-points-and-how-to-solve-them/
https://www.sdxcentral.com/articles/news/pain-points-continue-to-haunt-kubernetes-adoption/2018/02/
https://www.businesswire.com/news/home/20180205005034/en/ZeroStack-Reveals-Pain-Points-Kubernetes-Deployments-Address

本文转移K8S技术社区-扎心!Kubernetes企业落地六大“难”

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
3月前
|
弹性计算 人工智能 Serverless
阿里云ACK One:注册集群云上节点池(CPU/GPU)自动弹性伸缩,助力企业业务高效扩展
在当今数字化时代,企业业务的快速增长对IT基础设施提出了更高要求。然而,传统IDC数据中心却在业务存在扩容慢、缩容难等问题。为此,阿里云推出ACK One注册集群架构,通过云上节点池(CPU/GPU)自动弹性伸缩等特性,为企业带来全新突破。
|
Kubernetes API 调度
企业实战(19)基于Kubeadm工具从零开始快速部署K8S集群
企业实战(19)基于Kubeadm工具从零开始快速部署K8S集群
292 0
|
运维 Kubernetes 架构师
中小企业IT基础设施要不要上Kubernetes
中小企业IT基础设施在要不要上Kubernetes?相信你肯定有这样的疑问,先说我的结论:根据我在主导中小企业上云过程的综合实践,建议直接上kubernetes。
|
Kubernetes 负载均衡 API
kubernetes技术分享-可用于企业内部培训
kubernetes技术分享-可用于企业内部培训
|
2月前
|
运维 Kubernetes 调度
阿里云容器服务 ACK One 分布式云容器企业落地实践
阿里云容器服务ACK提供强大的产品能力,支持弹性、调度、可观测、成本治理和安全合规。针对拥有IDC或三方资源的企业,ACK One分布式云容器平台能够有效解决资源管理、多云多集群管理及边缘计算等挑战,实现云上云下统一管理,提升业务效率与稳定性。
|
3月前
|
Ubuntu 网络安全 容器
KubeSphere 是一个开源的容器平台,提供丰富的功能和便捷的操作界面,适用于企业容器化部署和管理
KubeSphere 是一个开源的容器平台,提供丰富的功能和便捷的操作界面,适用于企业容器化部署和管理。本文详细介绍了如何在 Ubuntu 22.04 上安装 KubeSphere,包括系统要求、安装依赖项、设置防火墙、下载安装脚本、选择安装选项、验证安装结果等步骤,并提供了常见问题的解决方法。希望本文能为读者提供实用的参考和帮助。
65 3
|
3月前
|
存储 运维 Kubernetes
云端迁移:备份中心助力企业跨云迁移K8s容器服务平台
本文将简要介绍阿里云容器服务ACK的备份中心,并以某科技公司在其实际的迁移过程中遇到具体挑战为例,阐述如何有效地利用备份中心来助力企业的容器服务平台迁移项目。
|
5月前
|
运维 Kubernetes 调度
阿里云容器服务 ACK One 分布式云容器企业落地实践
3年前的云栖大会,我们发布分布式云容器平台ACK One,随着3年的发展,很高兴看到ACK One在混合云,分布式云领域帮助到越来越多的客户,今天给大家汇报下ACK One 3年来的发展演进,以及如何帮助客户解决分布式领域多云多集群管理的挑战。
阿里云容器服务 ACK One 分布式云容器企业落地实践
|
运维 Kubernetes Cloud Native
《企业运维之云原生和Kubernetes 实战》下载电子版
为了帮助用户更好地理解云原生,拥抱云原生,阿里云全球技术服务部联合开发者学堂推出了“企业运维训练营之云原生和Kubernetes 实战”,并基于训练营的演讲内容沉淀此电子书,与各位开发者分享。
249 0
《企业运维之云原生和Kubernetes 实战》下载电子版
|
运维 Kubernetes Cloud Native
《企业运维之云原生和Kubernetes 实战》下载地址电子版
为了帮助用户更好地理解云原生,拥抱云原生,阿里云全球技术服务部联合开发者学堂推出了“企业运维训练营之云原生和Kubernetes 实战”,并基于训练营的演讲内容沉淀此电子书,与各位开发者分享。
173 0
《企业运维之云原生和Kubernetes 实战》下载地址电子版