在过去的几年中,得到云计算支持的新兴技术得到广泛应用。在某些情况下,这些新技术是由云计算供应商专门为云计算而创建的。例如无服务器技术。在其他情况下,新兴技术由于与云计算之间的紧密联系而得到了发展。例如机器学习和人工智能。
无论哪种情况,这些新兴技术不仅正在改变云计算,而且正在改变更多的企业计算领域——从零售到媒体再到制药等行业。
云计算领域的新兴技术
这些新兴技术(基于云计算或与云计算高度可互操作)为人们带来了巨大的希望,但它们也增加了云计算的复杂性。
01
容器
2014年春季,容器技术应运而生。而容器可以使软件开发更快、更敏捷,业界对此充满了好奇。容器并不是什么新事物,但是广为人知的Docker使它们易于使用。
与Vmware公司推出的虚拟机(必须容纳整个操作系统)不同,容器将多个软件包装在一个软件容器中,就像一个轻巧的“手提箱”。容器本身承载软件,并且仅包含所需的基本要素(库和配置),其文件在计算环境之间移动。
这种新技术迅速得以采用。Rightscale 公司的“Cloud of State 2019”调查报告指出,66%的企业采用了容器技术。同样,60%的公司采用了谷歌公司开发的容器管理系统Kubernetes。
考虑到云计算环境的众多元素,产生了各种各样的新兴技术不足为奇。
02
无服务器
在2014年AWS公司推出无服务器架构之前,云计算客户猜测了他们需要配置并相应付费的计算资源级别。而使用无服务器时,AWS公司只向客户收取实际使用的费用。
更重要的是,使用无服务器,云计算提供商可以处理维护和扩展方面的基础设施难题,从而使客户(尤其是开发人员)更轻松、更快地构建其基于云计算的系统。
无服务器也被称为功能即服务,允许应用程序在云平台更快、更高效地运行。
03
微服务
更新复杂的大型软件可能是一个缓慢而繁琐的过程。微服务在2012年开始风靡一时。
微服务将笨重的整体应用程序分解为许多更小的、联合的服务或“模块”。它使用模块化方法,由团队根据需要更新模块,独立于整个庞大的应用程序(业内人士表示,这个模块需要足够小,这样一个可以由规模较小的团队就可以对其进行更新)。
微服务可以持续交付最新更新的软件。与无服务器一样,它允许应用程序以云计算时代所需的更快速度发展。
04
物联网(IoT)
在云计算时代,似乎一切设备都可以连接到互联网。从智能手表到家用电器,从无人驾驶汽车到监控摄像头。物联网这个庞大的传感器网络将产生海量的数据。
物联网和云计算通常都是独立运行,但这两种技术有着不可分割的联系。
首先,正如许多新技术一样,物联网厂商不能从头开始构建所有内容,因为太昂贵且太复杂。物联网厂商因此决定采用云计算技术。而每个主要的云计算提供商都提供物联网解决方案。
此外,有关物联网(也称为“边缘计算”)的关键问题是:将在哪里处理所有数据?对于许多企业而言,其答案是“在我们的云平台中”。由云计算提供商的超大规模服务器提供支持的基于云计算的数据分析可提供出色的数据处理能力。
05
人工智能
人工智能技术在塑造未来将发挥巨大作用。凭借其可以独立于工作人员协助而学习的软件的承诺,人工智能成为一款强大的工具,其巨大的潜力使所有其他工具相形见绌。
同样,当人工智能独立于云计算的存在时,人工智能对于企业来说是非常复杂的。因此,企业希望云计算提供商提供他们的人工智能解决方案,其中包括机器学习和深度学习工具。
在云计算的早期发展中,云计算提供基本计算和存储的能力是伟大的民主化者。云计算提供商为中小型公司提供可以租用的数据中心,从而与大型厂商开展竞争。随着云计算的成熟,基于云计算的人工智能使得一些具有远见卓识的中小型公司可以实现自己的愿景,就像财力雄厚的大公司一样。
06
DevOps
说到持续交付,DevOps的重点是持续集成(CI)/持续交付(CD)。DevOps于2012年开始获得强劲发展,它既是一种技术转变,也是一种文化转变。其目标是通过开发团队和运营团队这两个世界观截然不同的团队相互交流来加速软件开发。
开发人员通常采用的是艺术家的思维,他们擅长创造新鲜事物。而运营团队与其相反,通常更注重指标和电子表格。但是,如果开发团队和运营团队可以一起工作(因此称为“DevOps”),那么最重要的软件更新可以更快推出,从而获得竞争优势。