kubernetes云计算
前一阵子我宣布Kubernetes在容器编排大战中胜出。 尽管我喜欢说对了,但云行业中的许多人都将Kubernetes视为解决我们所有问题的最终技术。
因此,我们过度使用Kubernetes来解决所有安全问题,所有基础架构问题,甚至对于寻求下一个睡莲叶的技术公司来说,甚至是一个完整的战略。 一直都是Kubernetes。
作为云计算的从业者,以及在本地和公共云中利用Kubernetes的人,我可以告诉您,关于Kubernetes的很多优点是对的。 但是,我还可以告诉您,Kubernetes并未考虑帮助解决2020年我们面临的核心问题-云复杂性。
造成云复杂性的主要原因有两个:
首先,选择云平台时过度使用异构性。 尽管多云是个好主意,但将成千上万个本机API的两到三倍混合到一个统一的平台中,使开发人员的工作和操作工作更具挑战性。
其次,在没有适当计划的情况下部署云解决方案。 以最小的风险部署到多云解决方案至少需要对您现在的位置,要去的地方以及如何到达那里有一些了解。 大多数企业无法回答这些问题,而是继续处于反动状态。
对于云复杂性,还有两种解决方案:
首先,抽象。 使用具有最小公分母方法的抽象层使您摆脱直接处理云原生工具和接口的复杂性。
第二,自动化。 自动化使用接口可以使操作变得更加容易,从而降低复杂性。
Kubernetes解决了自动化问题。 Kubernetes生态系统(包括最近发布的Anthos)涉及抽象容器内的应用程序和数据。 真正的收益在于以高度可伸缩的方式同时降低复杂性的方式来自动化这些容器。
让我担心的是,必须已经处理复杂性的人们不了解自动化或Kubernetes如何解决这些问题。 他们专注于特定的专有工具,而不是Kubernetes的概念,Kubernetes的概念更多是元概念,而不是一组工具。
如果您要处理云的复杂性,则需要关注自动化的价值,尤其是新兴的支持技术,例如Kubernetes。 Kubernetes并不是解决云复杂性的万灵药,但是它是一个可以分解为特定有用工具和方法的概念。
现在,缺乏计划又该怎么办?
翻译自: https://www.infoworld.com/article/3391405/how-kubernetes-can-reduce-cloud-complexity.html
kubernetes云计算