虽然我们很难理清云原生在2019年发生的各种变化,但不可否认2019年是云原生关键的一年。不过,2020年云计算将出现4全关键趋势,而仔细看这些趋势,会发现它们向后退了一大步。
一、深入企业
最初,Kubernetes是针对大型企业和小型POC,但现在已被大规模采用。
在网络安全公司Stackrox的一次民意测验中,证明了2019年Kubernetes成为容器编排的主导年:86%的受访者使用它来编排工作,高于2018年的57%。但是,根据Enterprise Kubernetes平台Diamanti的说法,与2018年相比,容器正在进入企业IT主流的迹象。
尽管商业支持的企业Kubernetes解决方案已经存在了一段时间(Rancher、CoreOS和OpenStack都有它们),但仍有大量空间可以满足不同的企业需求:权限、治理、成本控制、集成等。在2019年,很多新闻也证实了这一点:
Open Policy Agent是一种开源合规性代码解决方案,已被Cloud Native Foundation接受。此后不久,该项目的创始人宣布,他们的初创公司Styra启动并筹集了1400万美元的资金。作为代码的合规性。从本质上讲,意味着用户将能够在代码中定义规则,从而使其更易于以可扩展和自动化的方式进行管理。
Kubecost解决了大规模管理基础架构成本的问题。
底线:预计会有越来越多的企业级初创公司发布公告,以解决许可、治理、单一容器管理和成本控制问题。
二、混合云正式采用Kubernetes
从一开始就很明显,Kubernetes将是跨公有云提供商运行的多云。尚不清楚的是,混合云本身是否会出现在名单上。这个答案取决于超大云的管理者:他们会选择拥抱混合云并使其产品与本地Kubernetes解决方案兼容吗?还是会使最终用户难以在两者上进行部署,从而需要大量的集成或融合产品?
在微软方面,Microsoft Azure是最早包含混合云的主要云。自2016年以来,其Azure Stack已允许用户使用类似于Azure的技术来运行私有数据中心,并通过通用界面将客户的Azure云连接到私有云和公有云。但是,直到11月查看Azure Arc时,它才不包含Kubernetes产品。用户现在可以跨Kubernetes集群运行容器,无论它们位于Azure,其他云还是私有基础结构上,并可以通过通用Azure接口管理所有容器。
亚马逊也终于在2018年底加入了这个行列,现在正在逐步推出其AWS Outposts。该产品将组合的亚马逊硬件/软件堆栈直接放置到客户的数据中心,以与AWS交互。
到目前为止,谷歌似乎一直不愿接受混合云。它于4月推出了Anthos混合套件,使用户可以利用其Kubernetes解决方案Google Kubernetes Engine(GKE)的优势,该解决方案托管在Google(或任何其他)云中或内部。
底线:2019年是混合云获胜的一年。现在,它已得到3个主要云提供商的支持,混合Kubernetes将于2020年推出。这也意味着,Microsoft与其他超大规模产品相比的混合云竞争优势正在逐渐消失。可以说,微软的云产品在许多方面都比其他产品性能差(谷歌的机器学习,亚马逊的云产品种类繁多)。
三、原生云安全
Kubernetes已被企业采用,超越了POC,并可以在多个环境中运行。结果,Kubernetes在安全性方面承受着很大的压力。在安全程度较低的测试部署上运行一些POC很好,但是迁移生产级工作负载需要全新的安全级别。
为了满足这一需求,新一波的网络安全创业公司正在不断掘起。
这是他们的基调:在近十年来,开发人员和运营团队一直在转向敏捷和DevOps范例。这意味着代码将被频繁地,快速地运送,并且也被快速部署。一切都将变得增量或连续:连续的代码发布和连续的代码部署,网络安全也应变得持续不断,持续更新的软件需要持续的网络安全。
一种大趋势是将网络安全某种程度上掌握在开发人员自己手中。随着部署到生产中越来越多地由开发人员掌握,而不是由操作手中,建立合乎逻辑的工具来让开发人员控制和提高其应用程序的安全性是合乎逻辑的。以下是几个示例:
经过四年的发展,Snyk筹集了1.5亿美元,以帮助开发人员发现其代码、容器或Kubernetes集群中的漏洞。Anchore获得了2000万美元的资金,用于构建“旨在在Kubernetes上本地运行的全面容器安全平台”。
底线:希望能听到很多有关帮助开发人员评估其应用程序安全性的工具,并期望人们争论它应该留给专家。
四、边缘
在过去的两年中,我们听到了很多有关“ 边缘 ”的信息,无论是汽车还是冰箱中,都成为计算机的世界,数据传输量在大量增加,为什么不在数据附近进行计算,而不是在数据中心中进行计算呢?在边缘运行一些计算然后集中化结果将减少带宽需求,提高安全性和隐私性并优化计算使用。
事实是,包括Kubernetes在内的软件堆栈并不一定要在数据中心之外的那些异构计算环境上运行。它们通常功能较弱(例如,智能手机或智能手表),并且可以处理较少的开销。
那么我们如何处理堆栈呢?
2019年有许多公告,包括:
领先的商业Kubernetes发行商之一Rancher宣布发布k3s,这是一种Kubernetes发行版,“专为无人值守,资源受限,远程位置或物联网设备内部的生产工作负载而设计。”
Virtual Kubelet是一个使您可以将Kubernetes扩展到无服务器容器环境(尤其是在边缘基础架构上)的系统,版本为1.0。
底线:堆栈的边缘已经成熟,预计电信公司或设备提供商会发布重要消息。
这四个趋势将在2020年强烈塑造云原生,这将是令人振奋的一年。
本文由 探界网 作者:行者 发表,转载请注明来源!