没有人能预见到2020年将会带来什么挑战,但这并不能阻止IT思想领袖提出他们预测的趋势。一些IT专家通常都会在年底就未来一年的发展进行预测,不管是否符合其目标,总会有一些有趣的答案。
现在进入了一个陌生而又不寻常的下半年,疫情在全球的蔓延、种族冲突、国家的分歧等,在今年上半年出现很多意想不到的问题,没有人能预见到2020年下半年将带来什么挑战。
就像所有分析一样,过去的数据和历史终将被通往未来之路的信息所取代。如果进行回顾,就可以预测一些关键趋势。遵循这些原则,通过以往的调查数据和行业信息,可以了解在未来IT世界中看到的重要内容。
数据库提供商Cockroach Labs公司首席产品官Nate Stewart日前对满足消费者和开发人员需求的IT决策和产品管理趋势进行了预测与分析。
趋势1:向云平台的迁移才刚刚开始
调研机构IDC公司最近发布的一份2020年云计算发展的预测报告表明,2020年云计算IT基础设施的支出将达到692亿美元,这意味着与2019年相比增长3.6%。尽管以云计算为中心的方法对于现代组织来说是一种明智的选择,并被广泛接受,但许多IT决策者仍不愿将其所有数据迁移到云计算环境,而是坚持运营他们所熟悉的内部部署数据中心或私有云。
由疫情推动的远程工作模式正迫使组织深入考虑公共云的弹性和灵活性。虽然向云平台的完全迁移代表了降低风险和削减成本的途径,但这不是灵丹妙药。许多组织仍然需要与传统的内部部署系统保持混合兼容性。
Kubernetes的出现帮助许多人利用了轻松扩展无状态工作负载的优势,但是他们仍然面临着管理数据库来提供记录关键任务系统的工作负载的挑战。迄今为止,平台和业务目标之间存在不匹配的问题,这些目标使许多关键工作负载无法进行迁移。内部部署数据库通常难以迁移到云平台。为了获得成功,IT决策者需要选择如何大规模管理和记录工作负载的关键任务系统,以解决云计算的分布式问题。
趋势2:Kubernetes的兴起
在发生疫情之前,云原生计算基金会(CNCF)指出,随着越来越多的组织转向灵活高效的DevOps环境,Kubernetes的采用率有所提高。发生的疫情可能会进一步推动Kubernetes在需要适应新常态的IT决策者中的普及程度。他们看到了基础设施面临的压力,并被迫更改其业务模式,这意味着他们需要快速迭代并引入新的应用程序,才能满足这种超级动态并且有些混乱的业务环境。
Kubernetes为这种快速变化提供了一个平台。但是这些变化对数据意味着什么?传统数据库无法跟上全球分散交易量的大幅增长。发生的疫情迫使IT架构师以更快的速度过渡到现代动态系统,否则将面临灭顶之灾。
趋势3:关注开发人员的体验
就像其他所有人一样,开发人员也是消费者,也在亲身体验IT技术的好处和易用性,并希望他们在工作中使用和构建的应用程序具有类似的体验。现在生活和工作的新规范要求满足工作流程需求的技术,并迫使组织重新考虑其决策过程,以平衡经济价值和体验价值。在创建新应用程序时,开发人员需要确保以组织为中心的产品(甚至支持后端操作的产品)提供的用户体验类似于消费者的技术体验。
趋势4:重新思考灾难恢复能力
在2019年,美国富国银行(Wells Fargo)经历了一次业务中断,导致用户在数小时甚至数天内无法完成交易。去年冬天,股票经纪商RobinHood公司在一个月的时间内发生了多次宕机中断事件。这些中断不仅影响其财务状况,而且对其品牌信誉和经营利润也造成重大损害。组织遭遇的中断通常是偶然性的,这意味着采取灾备以及灾难恢复措施是必不可少的。
在企业制定灾难恢复计划之前,必须确定灾难的可能性并确定两个关键因素。恢复时间目标(RTO)可以确定其业务中断多长时间而不会对品牌或利润造成重大损害。恢复点目标(RPO)可以确定在损害业务目标之前丢失的数据量。一旦确定了这些因素,企业就需要确保其IT基础设施支持灾难场景。并满足恢复时间目标(RTO)和恢复点目标(RPO)这两个业务目标,从而提供针对灾难和潜在数据丢失的保护。
通过将数字作为首选的交付模式,灾难恢复的弹性已经提升到了一个突出的位置,因为它可以影响业务的收入。对于IT领导者来说,必须停止将弹性应用于系统,而要寻求将其作为端到端基础设施一部分的系统。
趋势5:大规模的业务连续性
数据库技术的演变可以分为三代或三个阶段。第一代数据库技术(可追溯到20世纪80年代)提供了结构和可访问性,但仅在内部部署数据中心中运行,并且很难管理。
第二代数据库技术提供了NoSQL,它可以兼容最早的数据密集型应用程序,并为开发人员提供良好的服务,但是一致性、可靠性和对核心开发人员以外的用户的支持都受到了影响。
第三代数据库技术将关系数据结构和标准SQL的分布式计算方法结合在一起。这些新时代的分布式架构可以部署在任何类型的基础设施上,并充分利用云计算基础设施的弹性和全局性。这意味着它可以保证数据的一致性:实例甚至整个数据中心都可能遭到破坏,但不会丢失任何数据或中断服务。云原生应用程序提供了一定规模的弹性和业务连续性,这在数据空间中几乎是前所未有的。
趋势6:采用无服务器技术
根据调研机构Forrester公司的调查,将近50%的组织正在使用或计划采用无服务器技术。无服务器是最终状态云架构,它将使企业能够将全部运营职责转移到云平台上,从而有效地提高敏捷性和创新能力。由于疫情的影响,无服务器模型现在对组织更具吸引力,因为它更易于使用、部署和维护应用程序。构建无服务器应用程序意味着开发人员可以专注于其核心产品,而不必担心在云平台或内部部署设施管理和操作服务器。开发人员可以腾出时间和精力用于更快地创建对组织盈利有直接影响的应用程序。