我是「猿码天地」,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!
写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring Cloud等技术感兴趣,可以关注我的动态,我们一起学习,一起成长!
用知识改变命运,让家人过上更好的生活,互联网人一家亲!
---公众号《猿码天地》
对于软件开发行业来说,2020 年是意义重大的一年,许多领域都取得了重大突破。本文将基于来自认证来源的数据、图表和事实,根据过去来预测未来。如果你想要了解软件行业在 2021 年会有哪些变化,请阅读本文,本文涵盖了云、边缘计算、容器、量子、区块链、人工智能、深度学习、批处理、流式处理、数据库、编程、软件架构、Web、App、低代码、无代码等重要方向。
本文最初发布于 Towards Data Science(《21 Predictions about the Software Development Trends in 2021》),由 InfoQ 翻译并分享。
2020 年是近代史上史无前例的一年。人类在过去一百年中都没有经历过像 COVID-19 这样的全球性大流行病。它影响了我们星球上所有的国家、部门和几乎所有的个人。
好消息是我们马上就会拥有疫苗,终于可以满怀乐观和希望迎接新的 2021 年。对于软件开发行业来说,2020 年是意义重大的一年,在许多领域都取得了重大突破。COVID-19 显著加快了数字化转型,而且 2021 年的数字化转型趋势会更明显。
一年以前,我写了一篇文章来预测 2020 年的软件开发趋势:
《20 个 2020 年软件开发趋势预测》
https://www.infoq.cn/article/piUh6NWQCu8GZW1v8eQg
在软件开发行业,一年几乎就是一光年。我没有更新旧帖子,而是创建了一个新的预测清单,预测 2021 年软件开发行业的重要技术趋势。
做预测是一项有风险的任务。但是我会使用来自认证来源的数据、图表和事实,根据过去来预测未来。如果你想要了解软件行业在 2021 年有哪些变化,请阅读本文。
1、集中式基础设施:云,无处不在的云
在 COVID-19 期间,大部分行业遭受了沉重的打击,尽管只有少数行业。云是朝阳行业,在大流行期间,它实际上比以往任何时候都更强大。如果在云应用方面存在任何疑问和不确定性,COVID-19 已经消除了这一点。
像 Corona 这样的全球性灾难表明,我们不仅需要云升级规模,也需要降低规模,例如,当我们的服务需求显著下降时。想想旅游和运输行业,他们不得不维护昂贵的数据中心,尽管他们的市场下降了 90%。
Forrester 预测,全球公有云 IT 基础设施将在 2021 年增长 35% 至 1200 亿美元:
Amazon to help 29 million people grow their tech skills with free cloud computing skills training
https://go.forrester.com/blogs/predictions-2021-cloud-computing-powers-pandemic-recovery/
2、分散式基础设施:边缘计算将出现指数级增长
在公有云中,我们希望有一个集中的数据中心来提供数据和计算能力。但在许多场景中,我们有相反的需求,例如,数据和计算能力接近终端用户。有些是非常低的延迟(5 到 20ms)、高带宽、监管原因、实时用例、智能且强大的终端设备等等。
虽然边缘计算是一个老概念,并且我们已经在内容交付网络 (Content Delivery Network,CDN) 中使用边缘计算,但近年来它正变得越来越流行。随着互联车辆(自动汽车、无人机)、在线游戏、物联网、智能设备和边缘 AI/ML 的兴起,边缘计算将在 2021 年及以后成为一个巨大的市场。边缘计算将在 2021 年成为关键的另一个原因是 5G 移动设备的兴起。
2021 年,两个行业集团将争夺边缘计算的市场份额。其中一个集团是公有云提供商,例如亚马逊、微软、谷歌,如下所述:
Out on edge: The new cloud battleground isn't in the cloud at all - SiliconANGLE
https://siliconangle.com/2020/12/01/edge-new-cloud-battleground-isnt-cloud/
在这方面,亚马逊是 AWS Snow family、AWS IoT Greengrass 等许多服务的领导者。微软也提供 Azure Stack Edge、Azure Edge Zone 等边缘计算服务。谷歌也使用 Google Anthos 将它的数据中心服务转移到终端用户。
另一个集团是已经具备边缘基础设施的行业,例如电信公司、数据中心提供商、网络提供商。如果它们能够快速行动并利用它们的优势(例如,现有的基础设施),他们就有机会在这方面发挥领导作用。混合云提供商 RedHat(IBM)凭借其混合云平台 OpenShift 和 OpenStack 的参与,将成为这里的关键选手。最近,三星与 IBM 合作开发边缘计算解决方案:
Samsung, IBM to Develop Edge Computing, 5G and Hybrid Cloud Solutions for Industry 4.0
https://www.thefastmode.com/technology-solutions/18721-samsung-ibm-to-develop-edge-computing-5g-and-hybrid-cloud-solutions-for-industry-4-0
State of the Edge 是为边缘计算制定开放标准,使边缘计算供应商中立的倡议。最近 State of the Edge 成为了 Linux 基金会的一部分。与 CNCF 一样,在 2021 年及以后,State of the Edge 也将获得更多高光时刻。
请为 2021 年及以后边缘计算领域的许多创新、融合、并肩战斗和标准化做好准备。
3、云:AWS 领先,但多云会是未来
在公有云供应商中,谁是领导者是毫无疑问的。在 2020 年第三季度,亚马逊以 32% 的市场份额领跑公有云市场,如下所示:
Global cloud infrastructure market Q3 2020
https://www.canalys.com/newsroom/worldwide-cloud-market-q320
微软在其云产品方面表现强劲,在 2020 年实现了 48% 的年度增长。在 2020 年第三季度,微软的市场份额为 19%,而它在 2019 年第三季度的市场份额为 17%。
目前,谷歌是第三大公有云提供商,在 2020 年第三季度的市场份额为 7%。
在 2021 年,亚马逊和微软将分别保持第一和第二的位置。然而,阿里巴巴将在 2021 年取代谷歌,因为它在 2020 年第三季度的市场份额为 6%,仅次于谷歌。
此外,多云倡议将在 2021 年获得更大的发展势头。许多公司也转向了多云策略。中情局(CIA)最近将其云合同授予了多个云供应商而不是单个供应商:
Microsoft, AWS among C2E cloud provider contract awardees - Washington Business Journal
https://www.bizjournals.com/washington/news/2020/11/20/microsoft-aws-among-c2e-cloud-contract-awardees.html
直到现在,亚马逊还不愿意加入多云倡议来保护它的市场份额。但正如我们 10 年前在微软身上看到的那样,整个行业和社区比最大的单个公司更强大。最近,亚马逊已经悄然加入了多云倡议:
AWS quietly enters the multi-cloud era
https://www.protocol.com/manuals/new-enterprise/aws-multicloud-era
云原生计算基金会(Cloud Native Computing Foundation ,CNCF) 在多云运动中扮演着关键角色,可以说已经超过了 Linux 基金会。在 2021 年,我们可以看到 CNCF 有更多增长。此外,像 HashiCorp 这样的多云服务供应商会变得更加重要。
一些突出的项目也提供了与流行的特定供应商的云服务的 API 兼容性,例如 MinIO(提供兼容 AWS S3 的对象存储)。在 2021 年,将会有更多类似 MinIO 的倡议,这样我们就可以轻松地切换受欢迎的供应商的服务。
这对整个行业来说是个好消息,正如我梦想的那样,公司可以在多个云上无缝部署它们的应用程序。
4、容器化:Kubernets 称王,Docker 将退场
容器化是云原生 IT 的核心技术,无论是公有云、私有云,甚至是边缘计算。几年来,Kubernetes 已经成为领先的容器编排和管理技术。就像 Linux 之前统治着数据中心一样&#