广泛传播云计算和移动计算的第一个十年已经过去了。这一重大技术和商业转变(给它一个名字,Cloud 1.0)的全球性影响是无法忽视的。零售、金融、娱乐、运输、媒体、旅行和汽车(只提这几个名字作为例子)等行业都经过了根本性的变革,以至于与以前相比有了翻天覆地的变化。许多十年前和这些行业毫无相关性的公司随着这波浪潮已经成为全球知名企业。亚马逊,Netflix、阿里、Facebook、Uber、特斯拉、腾讯等,这里只是提几个最显而易见的企业,全球各地还有更多这样的例子。
相反,十年前的许多大公司要么完全错过了这一波,要么已经消失,而且如今他们中越来越多的公司正在淡出人们的视野。
因此,现在也许是一个很好的时机,简单地总结出推动上一波变革的原因,更重要的是,要考虑第二波变革(“Cloud 2.0”)在未来十年中的样子。有效地理解和驾驭这一波变革将决定哪些公司将赋予世界力量,哪些公司在10年后将逐渐失去吸引力。
关键技术趋势
Cloud 1.0主要集中在打下基础。云技术供应商提供了可自助的计算、网络和存储资源,既经济又方便。Telcom和移动设备提供商配备了无处不在的数据连接和移动设备。基本的软件、数据和媒体服务是在基础设施的顶部提供的,它们一起被最终消费者和行业大量消耗,并且改变世界做生意的方式。
Cloud 2.0不同。基础设施和数据的障碍已被有效地消除。下一代的挑战和机遇等待着我们。
首先,由相对同质的硬件和软件平台构建的便利世界已经逐渐让位给大量的技术多样性。专用处理器硬件(GPU、FPGA、ASIC、TPU等)被广泛采用并使得机器学习、Deep Learning、大数据处理和数字媒体等技术进步。摩尔定律(在近50年来驱动速度更快、价格更便宜的通用处理器)在几年前就结束了,它违背了物理学的基本定律,因此我们被迫依靠其他形式的硬件来满足日益增长的低成本计算需求。这又推动了诸如Tensorflow、MXNET、Spark、Hadoop等其他专业的软件平台的广泛采用。大量的公有云和私有云提供商以及edge/IoT计算基础设施(规模会达到让人不可思议的成都)的交叉矩阵增加了进一步的复杂性,每一个都有自己的产品组合、优势和弱点。一个或两个主导处理器、操作系统和编程平台的年代已经不复存在——现在每一种平台有很多,并且正在快速创新。我们只是开始了解如何最好地处理这种增加的复杂性。
这导致了另一个主要障碍和这种复杂性相比,人们拥有的技能正在变得越来越短缺。不仅整个世界对云计算的依赖程度呈指数级增长,这种不同平台的技术复杂性也在爆炸性增长。鉴于拥有所需技能的人产生了巨大短缺,确保拥有这些技能的人能够有效地进行最有价值的工作不仅有助于减轻人才的短缺,而且还将帮助成功的公司吸引和保留在劳动力中数量有限的技术人员。公司无法承受稀缺的人才从事相对平常的运维和开发任务,因此大家试图使用复杂的自动化系统在不同的平台上构建、部署、运行和维护复杂的云软件。Kubernetes这样的容器编排系统是这个领域创新的核心。
挑战与机会并存,我们不应该让上述问题掩盖在这个Cloud 2.0革命中存在的巨大机遇。快速的产品创新、交付速度和整体的商业敏捷是这不停变换的技术领域必要的竞争要素,并且随着上述各种云计算软硬件技术的发展成为可能。正因为此,人们直到最近才能产生以前无法创造的产品和服务,并发现他们消耗更少的投资、用更快的面市速度就能成为高度成功的商业。因此,Cloud 2.0的挑战是值得解决的。
“Cloud Native”技术
作为LinuxFoundation的一部分,Cloud Native Computing Foundation(CNCF)已经成为管理复杂性和解锁Cloud 2.0潜力的许多创新技术的汇聚之地。华为与其他主要的公有云和私有云提供商,以及绝大多数的云计算生态参与者一起积极参与CNCF社区。CNCF用如下方式定义了“Cloud Native”:
“Cloud Native技术使任何组织可以在现代、动态环境,如公有云、私有云和混合云中建立和运行可伸缩的应用程序。容器、服务网格、微服务、永远在线的基础设施和声明式API。
这些技术使松散耦合的系统可恢复,可管理,可观察。与强大的自动化结合在一起,工程师用最小的代价可以频繁、可预测地做出对系统有巨大影响的改变。CNCF试图通过培育和维持开源生态系统以及厂商中立的项目来推动这一点,并让每个人都能获得这些创新。"
正如人们所想象的那样,在引领和引导这种巨大的产业协同时,需要高超的技巧、不懈的努力和巨大的成本。华为公司通过它在整个CNCF董事会、Technical Oversight Committee、众多项目和工作组(从Kubernetes容器编排,到Serverless、基于智能策略的应用管理、边缘和物联网自动化等)的领导职位发挥影响力,和其他玩家共同完成这项工作。
此外,由于绝大部分公司的核心业务不是云和移动计算,他们将聚焦在自己的核心业务,而不是将CNCF内部开发的开源技术整合并转化为行业聚焦的解决方案。基于这些原因,华为在CNCF中投入大量资源,并将所产生的技术通过真实的解决方案交付给客户。