无服务器将是企业云计算旅程的下一步,因为首席信息官为了追求更大的业务敏捷性而进一步抽象基础设施和运营。
基础设施即服务对企业来说是一个福音,使首席信息官能够不再使用物理服务器甚至关闭数据中心,同时实现业务灵活性的新水平。但是,首席信息官需要询问:下一个能带来业务成果的重大事项是什么? 咨询机构德勤公司新兴技术研究主管Scott Buchholz表示,其答案可能是“无服务器计算”,这是一种新兴的软件体系结构,它根据对更高阶服务(如数据库或代码函数)的请求动态分配计算、存储和内存。 根据2018年德勤公司对全球首席信息官进行的调查,69%的IT领导者认为“流程自动化和转型”是其数字议程的主要焦点,无服务器似乎与首席信息官的行动和措施很好地契合。 Buchholz说,“我们越来越接近这样一个阶段,即IT部门不再花费更多的时间关注技术的细节和机制,而是更加关注业务成果。”
定义无服务器计算 在传统的云环境中,基础设施和运营(I&O)团队设计并配置供应商合作伙伴提供的计算能力、存储和其他工具。 无服务器作用于业务逻辑,将这些任务实现自动化,以及与这些资源相关联的补丁、备份、安全和数据库管理。Buchholz说,这可以将基础设施和运营(I&O)管理成本降低10%,同时使基础设施和运营(I&O)领导者能够专注于其他任务,如管理API和服务级别协议。 需要说明的是,无服务器计算仍然使用服务器。然而,Gartner公司分析师Ross Winser在2018年的基础设施和运营(I&O)趋势报告中写道,云计算供应商(而不是基础设施和运营员工)负责配置和扩展运行时环境所涉及的所有底层资源。
无服务器的好处 德勤公司在其2019年的技术趋势报告中指出,无服务器的目标是实现自动化,并从底层基础设施中抽象出来的“NoOps”IT环境。由于对运营资源的需求减少,首席信息官可以重新分配剩余的人力资源,以开发支持业务的新功能。 Buchholz说,“选项的增多意味着我们正在改变其中工作的性质。需要让更多的IT人员像首席信息官和业务用户一样思考,而不是像NIB、NOBS、补丁和其他版本。” Gartner公司在2018年4月发布的报告指出,尽管进行宣传和炒作,但无服务器仍处于起步阶段,目前只有5%的组织以某种方式使用它,但研究人员表示,到2020年,超过20%的全球企业将部署无服务器。
无服务器的案例研究 例如,《纽约时报》首席技术官Nick Rockwell认为,无服务器计算将是云计算旅程的下一步,使开发人员不再担心他们的代码所运行的服务器。 《泰晤士报》在AWS的云平台上运行其大部分企业应用程序和电子商务平台,谷歌云平台(GCP)为面向消费者的应用程序提供支持,包括其网站、移动应用程序和填字游戏。 但Rockwell的基础设施团队仍然需要花费数小时来确定他们需要多少AWS公司和谷歌云实例,这些实例应该有多大,以及实例是否需要额外的输入、输出或内存。他们必须配置每个实例,并在操作系统上修补和安装软件。此外,他们必须仔细管理与每个应用程序相关的依赖关系,并弄清楚应用程序的每个部分将如何扩展。 此外还要注意是,IaaS和SaaS的定价涉及支付固定的月度或年度费用,无论是否使用了所提供的全部容量。 Rockwell 说,“资源利用和优化取决于客户。如果租用50个实例,如果其中一个实例已满,而另49个实例空闲,这就是使用不当的问题。” 无服务器渲染无法解决空闲实例的问题。相反,当发生预定义事件时,将触发专门为执行函数而编写的代码,并且无服务器平台执行该任务。客户无需告诉云计算供应商这些函数将被触发多少次,并且每次执行函数时他们只需支付一小部分费用。Rockwell表示无服务器可以提高5到10倍的效率。 Rockwell说:“无服务器使产品既可靠又可扩展。”他表示,他们公司正在与谷歌云平台合作,为其提供无服务器计划。从长远来看,从经济角度来看,这将是一个更好、更便宜、更高效的方式。
无服务器选项 无服务器是否成为计算领域的下一个重要事项仍有待观察,但供应商正积极寻求这一新兴的市场机遇。 AWS公司于2014年推出AWS Lambda作为其首个商用无服务器平台。微软和谷歌的同类产品正在加强竞争,为客户创造更多的选择。Lambda目前仍处于领先地位。 据Dashboard.io称,可口可乐公司通过从AWS EC2实例迁移到自动售货机的Lambda无服务器实例,将成本从13,000美元降至4,500美元。Dashboard.io指出,Netflix公司同时使用Lambda来生产、处理、复制和保护其内容。 德勤公司表示,嘉吉公司和Commonwell互助保险集团是其他试验或部署无服务器的企业。
无服务器是一项有风险的业务 无服务器的应用不适用于谨小慎微的企业,特别是对于计划大规模部署应用程序的公司而言。例如,迁移到无服务器通常需要重新构建应用程序或交换主要系统组件(如数据库)。这可能证明是代价昂贵且具有破坏性的。出于这个原因,包括Rockwell在内的许多人,都认为无服务器对于绿地开发计划更安全。 Buchholz表示,鉴于无服务器的短暂性,监控和调试也具有挑战性。例如,使用无服务器模型捕获数据更具挑战性,因为没有机器可以登录。但Buchholz表示,新一代的调试和监控工具正在涌现出来,以提供帮助。 另一个问题是供应商锁定,首席信息官一直在努力将业务向公共云迁移。Buchholz说,目前没有关于无服务器的行业标准,这引起了对那些害怕出错的早期使用者的担忧。
无服务器提示 随着首席信息官们继续推进无服务器计划,Buchholz为此提供了一些建议。 首席信息官需要了解自己的数据架构。在仔细考虑供应商选项时,了解数据及其流程,如何存储和管理它,以及如何将其与前端平台集成。并需要问自己:存储和操作的数据是什么?是如何处理的?例如,那些大规模管理非结构化数据和大量管理数据的人可能需要与处理关系模型的事务数据不同的东西。这些问题的答案将帮助其确定要使用的平台。 人们不要被新工具或新技术迷惑。无服务器服务正在快速增长,因此要注意那些功能很酷并进行大肆宣传的新工具。组织需要选择对实现业务成果最有意义的技术。 了解自己的员工。首席信息官需要了解自己的组织和员工。例如目前需要什么技能?是否需要重新精简或重新调整用途?或雇用新的工人作员?“如果不会开车,那么拥有法拉利的钥匙是没有意义的。”Buchholz比喻说。 绿色环保。为了避免重构的风险,许多公司采用绿色领域的应用程序,而这些应用程序都可以进入无服务器。这是与无数其他系统没有相互依赖关系的新服务的代码。即使是旧版应用程序的微小变化也会产生巨大的连锁反应。
相关阅读: