预言​2020:边缘计算的杀手级应用将是Kubernetes

边缘计算名副其实。除了字面上提到网络边界位置外,边缘计算代表了创新的下一个前沿——任何事情都可能发生,而且可能性似乎是无穷的。即使在标准和用例刚刚出现的情况下,业界也为之激动。而转折点会是什么?让边缘计算对消费者和企业来说具有吸引力和必要性的杀手级应用在哪里?

我们的预测是:我们将在明年看到那个杀手级的应用程序,它的名字叫Kubernetes。下面是原因。

Kubernetes本身就是一个应用程序

让我们首先明确一点:尽管Kubernetes通常被视为一个基础设施工具,但它本身也完全有资格被称为一个应用程序。与任何其他应用程序一样,它用容器运行时通过操作系统和主机的物理资源从底层基础设施(裸机)中提取计算、网络和存储资源。

请记住,虽然基于虚拟机的技术(如EC2)依赖于要由操作系统装载和分配的抽象存储、计算和网络资源,但基于容器的技术(如Kubernetes)的操作系统本身也是抽象的,因此开发人员不必担心任何底层硬件。这是我们稍后将要讨论的一个关键区别。

预言​2020:边缘计算的杀手级应用将是Kubernetes

这就是为什么说Kubernetes是一个应用程序。那么是什么让它成为杀手级应用?

Kubernetes火了

Kubernetes正迅速成为各种工作负载的首选编排平台。根据Stackrox在2019年7月对390名IT专业人士的调查,超过86%的组织采用了Kubernetes,高于一年前的57%。

现在大多数现代云原生工作负载是建立在Kubernetes上的,而且我们还会看到遗留应用程序和工作负载以更快的速度迁移到Kubernetes。

人们很高兴用Kubernetes

我们都知道炒作周期是如何运作的。最初的兴奋总是比实际的采用情况夸张,因为组织很难有明确的用例和业务理由,来下定决心做出大改变。每个人都想找到跨越鸿沟的方法。信号科学领域的一些早期采用者已经在寻求将我们的模块用于容器和服务网格平台(包括Kubernetes或Envoy),但是由于在旧技术上运行的遗留应用程序,客户通常无法像他们希望的那样快速地移动到这些新平台。

边缘计算和Kubernetes天生合拍

正如新技术经常出现的情况一样,边缘计算如今是一个碎片化的领域,多个参与者在你争我抢。其中包括云提供商、CDN提供商、托管提供商、初创公司和电信公司,每个公司都有自己不同的定义和用例。

显然,边缘计算有无止境的发展空间,也有无止境的发展途径。这使得灵活性成为关键。要使下一代服务能够同时继续与遗留IT进行互操作,支持边缘的技术必须能够在任何类型的架构(边缘、云或集中式)中部署和扩展。还记得Kubernetes完全独立于硬件和操作系统吗?

开发人员永不停歇

开发人员总是很贪心。他们进行试验和创新的努力已经产生了颠覆通信、音乐、媒体、电视、汽车、传统IT和许多其他行业的应用。当他们竞相找出哪些应用程序和工作负载最能从移动到边缘中受益时,Kubernetes将成为他们的必备工具,他们的新好朋友——是的,这是一款开启边缘力量的杀手级应用程序。

但是要小心

一项令人兴奋的新技术可以让组织忽略了良好的安全实践。为了防止采用Kubernetes增加风险,请确保遵循众所周知的部署模式,例如,将每个微服务分离到不同的容器上。以行之有效的方式将应用程序和服务组织到Kubernetes集群中,也将为你提供一种解决和诊断潜在问题的简单方法。

遵循既定的最佳实践也很重要。最近的CapitalOne漏洞被怀疑涉及AWS在启动期间对新基础设施进行身份验证的默认安全实践。确保你知道为所使用的基础设施配置安全性的正确方法。

可见性是Kubernetes安全性的另一个关键。确保你知道你的应用程序中发生了什么,不仅是入口/出口流量,看看是否有不良企图的参与者从外部瞄准你的应用程序,也要有东/西可见性,以了解应用程序性能和Kubernetes基础设施内的安全性。

谁能赢?我们还不知道,但我们可以肯定,Kubernetes将起到决定性的作用。

原文链接:

https://containerjournal.com/topics/container-ecosystems/predictions-2020-the-killer-app-for-edge-computing-in-2020-will-be-kubernetes/