当我们展望2021年,哪些技术可以发展得更好时,CNCF云原生计算基金会发表了一篇来自MSys Technologies的文章,这是一家来自印度的数字化转型服务商,该公司曾获得了Red Herring Asia 100,也入选了国际外包专业协会(International Association of Global Outsourcing Professionals,IAOP)刚评选出来的2021全球外包100强。MSys Technologies根据所从事的软件产品工程服务和数字化转型专业技术,为业界带来2021年的技术预测。
软件产品工程:低代码/无代码的单一数据平台的发展动力
1.1 单一数据平台和低代码/无代码是首选
在2021年,我们将看到用于业务应用的单一数据平台。同样,低代码/无代码将成为产品工程领域的范式。无论企业需要填补开发人员的空白还是缩短开发时间,单一的低代码平台都将是一个流行且易于使用的解决方案。对于一些组织来说这将是极大的帮助,并能改变游戏规则。
1.2 现代编程语言将成为领跑者
在科技巨头的支持下,预计现代编程语言将在2021年获得更多的吸引力、流行度和使用率。对于更加安全敏感和复杂的项目,企业将期待使用现代编程语言而不是传统的C / C 。
1.3 客户端和服务器端Web框架——融合
在2021年,所有主要的基于JavaScript/TypeScript的客户端框架,如React、Vue.js和Svelte等都将交叉使用,以提高可用性。另外,ASP.NET Core将承担企业服务器端开发的重要角色。一些小公司和初创企业希望有一个端到端的框架,包括View层,以便快速开发应用。在2021年,PHP Laravel、基于Python的Django和Ruby on Rails将是好选择。
1.4 跨平台开发将与原生应用开发竞争
虽然原生应用开发仍然是企业更好的选择,但跨平台应用开发正在迎头赶上。2021年,大型企业将倾向于原生应用开发。然而,小型公司和初创公司更青睐跨平台应用开发。
1.5 用于企业应用的REST API
REST API将在2021年继续主宰API技术。软件或应用程序开发人员现在可以使用REST API开发复杂的跨平台或本地应用程序。
云端工程:“代码优先”接管开放网络,网络安全仍是重中之重
2.1 代码优先的开放网络体系结构
在2021年,代码优先(Code-First)模式将接管整个开放网络架构,专注于应用领域。它将开始为领域实体生成类,而不是先设计数据库、再创建与数据库设计相匹配的类。这种代码先行的开放网络架构,将保证信息的高效流动,对组织上下的数据进行无缝管控。
2.2 边缘计算和5G将带来真正的价值
2021年是边缘计算最终带来真正价值的一年。在2021年,新的商业模式将不断发展,以促进边缘在生产中的部署。云平台需要与人工智能竞争以及5G的广泛普及,将使边缘用例更加实用。
2.3 自动化治理和网络安全的提升
在2021年,随着治理和网络安全意识的提高,一个开放的治理和安全自动化框架将有助于代码的构建,以尽量减少人为错误。这将使网络安全专业人员能够开发结构化的工作流程,并将其整合到现有的SOAR平台和SIEM应用程序中,确保安全策略与业务目标保持一致,并与法规保持一致。自动化与开源工具相结合是代码优先模式、边缘计算和强大网络安全的关键。
DevOps:在DevOps自动化中,BizDevOps和自驱动模式崛起
3.1 自动化代码分析
在2021年,我们将看到自动代码的兴起,以尽早发现发布周期方面的挑战。静态和动态代码分析工具将帮助企业更稳定、更快速地交付代码,并将生产挑战降到最低。
3.2 DataOps将增长
2021年将是DevOps开始使用可用数据和指标来产生有价值洞察的大好时机。这样的洞察可以用于预测事故或中断,开发自动化和预测能力,以改善预算规划。
3.3 DevOps成为BizDevOps
到2021年,BizDevOps 将会不断地被企业广泛采用,目标是更加专注、敏捷和灵活的企业,这是由于目前疫情的形势和向全面数字化转型的必要性。使用正确的 BizDevOps 工具,企业将有能力简化其业务创新过程,同时最小化不确定性的风险。
3.4 GitOps的演变
GitOps展现了DevOps如何应用开发者工具来推动运营。2021年,GitOps将加快开发速度,安全地对运行在Kubernetes中的复杂应用进行修正和更新。
3.5 自主DevOps自动化与混沌工程
现在,DevOps 将慢慢地转向自主的和先进的技术,这些技术有助于在生命周期内的活动和跨所有阶段的自动化输出。该生态系统将包括机器人流程自动化工具,以帮助自动化人工任务,从而提高生产力。此外,混沌工程也将成为当今混合型基础设施世界的一个极其关键的方面。在2021年,它将被越来越多地用于增强对抵御动荡和不确定中断的系统能力的信心。
3.6 无服务器架构正在兴起
另一种将在2021年彻底改变DevOps的模式是无服务器架构的应用。通过无服务器技术,企业可以克服运营和开发之间的任何障碍。这将有助于进一步实现可操作性,在降低成本的同时实现业务敏捷性。
3.7 NoOps和DevSecOps的出现
2021年将会有越来越多的托管服务出现,以最小化DevOps的操作,降低客户的OPEX。同时,DevSecOps中的“Sec”部分也将成为SDLC软件开发生命周期的一个组成部分。客户将得到切实可行的安全解决方案,以优化软件功能。
自动化与代码分析、GitOps、DataOps、DevSecOps、NoOps和无服务器架构的融合将实现BizDevOps和混沌工程。这将有助于推动全球的企业取得切实的业务成果。
存储工程:由NVMe提供支持的AI智能安全存储
4.1 人工智能与存储的融合
2021年对于人工智能和存储来说将是一个好年份。人工计算应用的上升表明加速计算服务器、专用处理器的性能提升。这对智能网卡和数据处理单元(DPU)是个好消息,因为作为处理器,CPU严重依赖它们来提高数据中心的效率和灵活性。
4.2 容器在存储领域的应用将增加
基于容器的服务将处理存储解决方案的可扩展性和敏捷性。由于Kubernetes的广泛普及,以容器为中心的事务性数据库、备份和档案、日志等将超越传统的同类产品。
4.3 无线创新助力物联网与存储整合
2021年也是探索更好的无线创新的好年份,这对云存储服务来说是个好消息。有了更好的无线连接选择,企业可以很容易地将物联网技术和云存储及处理方案与企业本地存储生态系统进行整合。
4.4 更新的安全措施以保护数据存储
超大规模软件生态系统也将通过分层数据安全和数据静态加密算法等安全措施得到加强。由于2020年数据的移动访问量上升,从安全的角度来看,存储分层和主动归档将更有意义。这也为基于Service Mesh服务网格的安全网络铺平了道路,让本地核心数据中心可进行更多的远程连接。
4.5 NVMe继续保持令人印象深刻的运行速度
由于其对远程直接内存访问(RDMA)的支持,基于NVMe的存储解决方案在2021年也将蓬勃发展。随着SSD存储和PCIe总线的发展,NVMe将在存储领域保持突出的地位。NVMe对计算型存储驱动器、CXL接口和ASIC处理器的支持,将使其成为整合存储和人工智能创新的重要角色。
因此,在企业探索基于人工智能的数据湖和数据仓库的同时,基于容器的基础架构和云存储创新在不久的将来是不可或缺的。在硬件方面,基于NVMe的解决方案将是首选,先进的安全措施将受到欢迎,这些可以用于建立数据存储的竞争优势。
UI / UX:先进的微交互和超级应用推动数字世界的发展
5.1 软件驱动的行为研究
2021年将会出现新的软件,用以跟踪用户的动作及其行为模式。在未来的几年里,将看到越来越多的设计师使用这种软件来跟踪用户的问题和偏好,并验证设计决策。
5.2 高级微交互
预计在2021年,微交互的采用会比原来多很多——微交互指的是比如用户点击一个按钮会使页面产生响应的设计。有了微交互,设计师将通过高级动画和页面过渡来强化微交互,从而使页面的UX对输入做出反应,这样可以最大限度地提高用户与页面的关联。
5.3 UI / UX中的AI算法
尽管人类仍然主导着UI/UX领域,AI需要更多微调才能变得更高效,但AI算法将会被UI/UX设计师越来越多地采用。
5.4 3D和沉浸式体验
到2021年,设计师对3D组件和整个3D场景界面的兴趣将继续增长。在3D视图中,不同寻常的角度,酷炫的抽象画等等,将吸引更多的注意力,让网站更有吸引力。这将鼓励用户在页面上停留更长的时间,并增加会话时间。
5.5 超级应用
2021年将会出现超级应用,这些超级应用将结合多项服务,并尝试提升用户体验。企业需要超级应用来打造覆盖所有需求的生态系统。用户在应用中花费的时间越多、越长,产生的忠诚度就越高,之后就能从中赢利。
UI / UX设计师都准备通过行为理解和高级微交互结合AI、3D和超级应用程序,在这个全新的虚拟世界中为用户提供“路标”。
人工智能/机器学习和数据科学:按需存储访问是数据湖的关键,而AI/ML将面临更多的审视
6.1 数据分析变得更加灵活
随着进入容器化和云计算的发展黄金期,数据分析企业将探索更好的数据湖选择。随着混合和多云基础架构的普及,为随时随地存储提供新的抽象服务将成为选择数据湖的关键因素。此外,随着微服务架构最大限度地利用云基础设施,数据架构解耦并为应用设计和大数据分析注入一个灵活的层级也将是有意义的。
6.2 AI面临更多审视
然而,从数据分析进步中获益,也伴随着一些责任。随着终端用户意识和参与度的提高,仅靠道德型人工智能可能还不够。因此,责任型AI实践将在2021年得到更多鼓励。毕竟,RPA肯定会利用基于AI的非结构化数据处理工具来进行企业的事务性活动。虽然自动化会让很多人的生活变得更加舒适,但现在对责任的要求将比以往任何时候都要高。
6.3 ML将更加主流化
机器学习框架将在其工作中发挥更大的作用。像PyTorch和TensorFlow这样一直在实现模型训练的框架将与用于交互式查询的Presto一起成为领跑者。因此,混合和多云基础设施将成为数据科学在今年的高效之选。至于AI/ML,利用负责任的工具探索并结合先进的运行框架,肯定会带来更智能的自动化和丰富的客户体验。
Kubernetes和微服务:Kubernetes更靠谱;微服务输了?
7.1 托管Kubernetes将会更开放
混合云和多云战略在2021年明显保持着领跑者的地位。这意味着托管的Kubernetes服务将比以往任何时候都更加开放。容器编排工具将成为从AI/ML到边缘计算和数据平台等产品和服务的重要组成部分。
7.2 微服务的同期产品
引入无服务器架构后,软件架构市场看起来将进一步分化。可以肯定地说,对于2021年,三种流行的体系结构——微服务、Monolith和无服务器——将是同时代的,每一种架构都提供了各自的好处,但一些方面又有一些掣肘。也就是说,大型企业已经经历过了单体架构时代,并将无服务器保留给事件驱动相关的负载,微服务仍将作为产品和服务的关键架构而茁壮成长。
7.3 服务网格将在云原生空间中扮演举足轻重的角色
用于安全管理的服务网格(Service Mesh)技术必将在微服务架构上蓬勃发展。服务网格生态系统也可能与云原生环境中更多的关键工具进行整合。因此,IT利益相关者必须开始探索容器化技术,如容器运行时接口CRI(Kubernetes)和开放容器计划(OCI),以便在云计算竞赛中保持领先。
虽然利用开源项目和工具似乎比任何其它对应项目更有利于微服务架构,但对于架构来说并没有明确的灵丹妙药。
外包服务2021:网络安全和云服务获得了外包的青睐,同时离岸附属中心也在发展
8.1 网络安全将使外包业务大获成功
在2023年之前,全球每年用于区块链技术的支出不会放缓。由于分布式账本技术的透明性、新鲜感以及最重要的安全性,它对创新企业有很大的吸引力。
事实上,整个网络安全领域将成为IT业务外包的主要影响因素。在后疫情的世界中,由于远程工作的跳跃性发展,恶意邮件和其它形式的网络攻击也大幅上升。因此,就像区块链一样,更复杂的多级安全工具将被使用和咨询。将这种网络安全解决方案外包出去,将是对内部团队的一大帮助。
在谈论帮助内部团队时,业务流程自动化(BPA)也将成为2021年的关注点。随着组织对由人工智能推动的机器人流程自动化(RPA)越来越有信心,创造更多的自主工作空间是不可避免的。
8.2 离岸附属中心的强势崛起
在2021年 IT 业务外包前景中,另一个需要关注的关键活动是离岸附属中心或GIC离岸共享服务中心的增长。探索未来的技术能力需要组织走出自己的地理范围,因此2021年很可能离岸附属中心会有一个可观的增长,特别是在金融科技、医疗保健和电信行业。后疫情时代使数字化转型的需求更加迫切,因此更多的与行业特性无关的GIC将受到欢迎,以形成在这些领域运营的跨国公司的核心技术创新工具。
因此,建议外包供应商更多地投资与网络安全技术相关的专业知识,特别是有效投资于区块链。RPA和BPA方面的专业知识以及云服务,将得到客户对下一代项目的关注。数字化转型服务提供商可以更多关注金融科技、医疗保健、电信和零售业的项目。
将这一切编织在一起
存储、云、区块链、AI、分析、DevOps、UI/UX和自动化将在2021年颠覆IT技术解决方案。然而,更好的趋势洞察力和经验教训将为公司和技术合作伙伴指引未知的道路。