无服务器计算:你准备好了吗?

来源 :计算机世界 | 被引量 : 0次 | 上传用户:wy19841010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  数年以前,物理服务器还是一项基础技术,是每个数据中心跳动着的数字心脏。然而云计算出现了,并得到了實际运用。如今,随着企业不断地将越来越多的服务转向云服务提供商,本地服务器似乎正在面临着生存危机,成为了濒临消亡的产品。
  无服务器计算正在加速本地服务器的淘汰进程。转向云服务提供商以动态管理机器资源的分配,以及仅针对应用程序消耗的实际资源量向用户收费的概念正越来越受到人们的欢迎。技术媒体与培训公司O’Reilly在2019年末进行的调查显示,40%的企业(调查对象广泛分布于不同的地区和行业)已经采用了无服务器技术。
  我们不要被它们的名字所误导,尽管名字叫做无服务计算,但是无服务器计算仍然依赖于服务器。无服务器软件开发商Volare Systems的老板Joe Wilson指出:“无服务器计算实际上是在服务器上运行的,只不过你的云提供商会根据需要配置服务,你不再拥有虚拟服务器或应用程序服务。”本质上,无服务器是一种应用程序部署架构,开发人员可以编写代码并按需执行。
  无服务器不仅是一项技术,更是一种查看基础IT运营的全新方式。Liberty Mutual Insurance的云平台策略高级架构师Brent Austin说:“无服务器的主要好处是,它们将迫使你考虑以云原生方式设计系统。如果以无服务器优先的思维方式设计应用程序,那么你可能会摆脱系统内特定技术选择的束缚,从而部署具有优秀费效比、可扩展性和高弹性的架构。”

在何处使用无服务器计算


  无服务器计算的部署方式有许多种。埃森哲负责云战略、架构和交付的常务董事Miha Kralj称,许多用例将重点放在了相对简单的需求上,例如目前通常用无服务器方式编写的网页应用程序。“由于无服务器平台会在需要时自动扩展,因此可以快速地开发简单的应用程序,同时不必担心基础设施的复杂性。”
  无服务器擅长于不同应用程序系统的协调。Kralj指出:“无服务器计算非常适合检测事件并通知另一个应用程序或系统。例如,数据库中的更改何时触发代码更改或安全性审查。无服务器可能是在系统之间创建这类自动化工作流的最佳方法。”
  无服务器还可以满足一些“附加”需求。Kralj说:“当客户拥有一个大型或复杂的解决方案,并且需要添加一些功能时,无服务器可能是理想的选择。”例如,与打开大型应用程序插入简单的函数(例如添加新来源中的客户记录)相比,用户创建一个无服务器函数就可以捕获新的输入并调用应用程序的API。 Kralj说:“这是一种快捷、方便且可靠的方法。”

无服务器计算的成本优势


  从本质上讲,无服务器计算架构往往比替代方法更具成本效益。Austin 建议:“无服务器的一项核心功能是,它可以向上扩展或向下收缩直到零,这样一来,当不使用它们时,你就不必为之付费。”
  咨询公司SPR的移动与新兴技术执行总监Kevin McMahon说,通过无服务器技术,客户实现了只为消耗而不为容量付费。他将无服务器模式与拥有汽车和使用拼车服务进行了比较。他解释说:“在拼车服务推出之前,如果你想从A点到达B点,那么你可能要拥有一辆汽车,并购买保险和维护它们。有了拼车服务后,你不再需要为汽车操心,只需在需要时支付从A到B的费用即可,也就是说你只需为需要完成的工作付费,而不需要为额外的基础设施和维护付费。”

  IT服务管理公司Aptum的云负责人Craig Tavares指出,无服务器计算还可以帮助采用者避开资源过度分配导致的相关成本,从而确保支出与实际消耗一致。此外,通过将应用程序分解为简单的由目标驱动的函数,用户可以在云端快速且低成本地部署和分发应用程序。Tavares补充说:“开发周期中速度的提高也加快了产品的上市速度,从而使公司能够专注于持续改进和客户满意度。”
  Medinas的首席技术官Tim Growney说,由于采用的定价方式为按次付费,因此没有正常运行时间成本。“使用情况肯定会因用例而异,但是对于我的公司来说,我们基本上都能够享受到AWS的免费套餐,这使我们的Web托管成本几乎为零。”

无服务器会影响IT工作负载吗?


  无服务器计算可以通过多种方式减轻IT工作负载,尤其是可将员工从服务器性能、可靠性、维护和安全任务等例行性管理工作中解放出来。Austin称:“实施健康检查以确保应用程序正常运行,管理底层操作系统以打上最新的安全补丁,以及确保为底层基础设施配备了足够的能力以处理峰值工作负载等需求都可以通过无服务器平台进行处理。”
  无服务器还有效降低了开发人员的工作量。Austin 指出:“无服务器可以减少代码的编写量,特别是基础设施代码,这对基层IT人员很有吸引力。利用无服务器技术配置基础设施配置,可让更多的开发人员从事业务功能的部署工作,对于IT部门而言这是一项巨大的优势。”
  加快开发速度还可以使企业更加灵活,更具创新性。Kralj说,无服务器是将想法转变为实用解决方案的最快方法。“该方法非常适合应用程序的快速开发,你只需几行代码就可以搞定。”
  尽管不会抵消技术上的众多优势,但是无服务器有时也会导致工作量增加。灾难恢复服务提供商Sungard Availability Services的资深架构师Greg Cox说:“创建功能以及将API融合在一起以完成业务需求会涉及更多的工作。”
  纠错也可能会增加工作负载。数字业务平台开发商AHEAD的云首席顾问Bert Johnson警告说:“如果安全性、测试、监控和配置管理没有实现标准化,那么无服务器的错误就会变得很隐蔽。” 他指出,错误会放大软件开发过程中的缺陷,同时迫使开发人员放弃关键任务转而加入搜索和修复任务。

无服务器计算的缺点


  尽管有着众多的优点,但是无服务器计算也存在一些明显的缺点。例如,该技术在支持长时间运行方面并不是特别好。McMahon说:“如果你运行的任务或流程需要花费很长时间进行计算,那么无服务器将不是最佳选择。当前,Azure Functions和AWS Lambda分别最多只能运行10分钟和15分钟。”
  冷启动也会使一些无服务器采用者感到不便。McMahon解释说:“冷启动是一个时间段,通常只有几十毫秒,需要唤醒一个函数才能执行。对于大多数用例来说,这个时间可以忽略不计,但是在某些用例中,这种延迟是不可接受的,并且无服务器计算可能也不是理想的选择。”
  潜在的采用者也可能因供应商锁定的顾虑而放弃无服务器技术。Kralj警告称:“IT和开发主管应该意识到,AWS Lambda、Azure Functions和Google Cloud Functions等主要的无服务器系统是不能互换的。”
  从安全角度来看,无服务器也带来了独特的挑战。安全软件开发商Aqua Security的战略副总裁Rani Osnat指出:“一方面,较短的运行时间和与底层主机操作系统的隔离降低了风险。另一方面,如果函数被赋予过多权限或有易受攻击的组件,那么这可能导致无服务器函数会成为不法分子发起攻击的跳板。”对此,Osnat建议应对无服务器计算进行安全配置,并监视其异常和滥用行为。
  无服务器采用者在计算其容量需求时也应保持谨慎。Growney说:“传统服务器在容量不足时会报错,从而阻止了成本的攀升。无服务器则可以以相对不受限制的方式进行扩展,如果你没有注意到这一点,那么可能会导致出现昂贵的账单。”
  最后,转而采用无服务器技术的企业可能会看到他们的工资总额出现增长。从事IT招聘的公司Jefferson Frank的执行副总裁兼云负责人Patrick Navarro表示:“如果你的企业专注于技术,那么一个非常重要的支出是招聘开发人员。合格且熟练的开发人员的薪水可能不高,但是招聘和保留住他们的费用却很高。”

展望未来:无服务器助力集成工作


  随着云提供商持续引入新服务,IT领导者面临着一个挑战,即所有内容都整合在一起以形成一个连贯的解决方案,并且这个解决方案还要能够整合运行在云端或数据中心上的老旧应用程序。Kralj说,无服务器计算非常适合这些新的存在集成工作的挑战。“无服务器具有响应式和事件驱动的特性,因此它们可以实现现代解决方案所需服务之间的各种实时连接。”
  新部署者应当以评估所有颠覆性技术一样的方式评估无服务器。IT咨询公司Anexinet的云架构师John Kovolski建议:“在部署之前还是要花点时间学习和理解无服务器产品。至少,要有一个全面思考的过程。”为了深入了解潜在的运营优势与成本优势,Kovolski建议对当前系统的性能进行评估,然后再与计划中要更换的无服务器进行比较。
  Growney建议逐步采取无服务器技术。他解释说:“无服务器并不是一项全能的技术。它们只是可以根据需要被使用。”
  本文作者John Edwards 为资深商业技术记者,曾在《纽约时报》《华盛顿邮报》以及CIO、Computerworld、Network World、CFO Magazine、IBM Data Management Magazine、RFID Journal和Electronic Design等眾多商业和技术刊物上发表过大量文章。
  原文网址
  https://www.networkworld.com/article/3514188/serverless-computing-ready-or-not.html
其他文献
蒋介石对1944年中外记者赴延安考察的应对并非当作一个孤立的个案处理,在面临美国政府要求向延安派遣军事人员之际,蒋介石权衡利弊,曾有以答应外籍记者赴延安考察要求而拒绝美国军事人员进驻延安的考虑。在豫湘桂战场失利的大背景下,蒋介石对中共在美舆论影响的高估及其对美国驻华记者与官员的不满,大大加深了蒋介石对此事的疑虑并予以强力关注。蒋之焦虑在于担心中共在美宣传使美国改变对华政策并与中共建立直接联系,使其
在AWS Lambda、谷歌云函数(Cloud Functions)和微软Azure Functions的帮助下,一点点业务逻辑就能够完成许多工作  如果你曾有过因为服务器故障在凌晨3点钟被叫醒过的经历,就会明白“无服务器”这个热门术词的吸引力之所在。机器需要花上数小时、数天有时甚至是数周时间进行配置,同时它们还需要经常更新以解决BUG和安全漏洞。这些更新通常会带来麻烦,因为新的更新会与其他的更新
面对合并、新业务创新以及不断变化而且越来越多的攻击,安全行动中心(SOC)应怎样做好准备。  在2017年6个月的时间里,首席信息安全官Eric Schlesinger眼看着他的公司北极星阿尔法(Polaris Alpha)在经历了三家公司合并以及三家公司被收购后,从150名员工急速扩张到1500名员工。Schlesinger面临严峻的挑战,公司成为网络攻击的主要目标,因为该公司为国防、情报和安全
受数字化转型影响最大的那些人决定着项目的成败。本文介绍如何充分利用他们的见解,解决他们的痛点,并超出他们的预期。  所有数字化转型之旅取决于最终用户能够接受的最终结果。因此,如果贵企业期望转变成一家数字化企业,你必须让最终用户参与这项工作:评估、选择、测试和部署有望实现数字化转型的技术和服务。  内部员工、外部客户和业务合作伙伴,任何将切身感受到转型结果的人都应该成为数字化战略的一部分,不然只会招
新冠疫情使IT部门承受了更重的担子,但预算常常没有相应地增加以提供支持。本文介绍了削减成本的12个技巧,以应对疫情后出现的战略性转变。  如果运气的话,新冠疫情有可能离我们渐行渐远。虽然生活中的一些方面可能会回到疫情之前的状态,但企业IT界将回不到之前的状态。许多组织在热议不必回到办公室办公,这可能意味着IT产品组合和预算会出现重大的长期变化。  不管怎样,我们预计企业会日益通过在线工具进行通信和
随着许多公司在各个行业中开展试点测试以及区块链即服务被不断推进,区块链的采用率出现了增长。  据ABI Research的一份新报告显示,主要受金融技术(金融科技)投资的推动,在许多行业的应用开发和试点测试中,区块链的采用率出现了快速增长,预计到2023年将产生超过106亿美元的收入。  该收入数据预计主要来自软件销售和服务。  该报告的主要作者,ABI研究主任Michela Menting表示,
[摘要]本文着重分析了1923年洛桑会议之前和会议期间英国政府的外交策略目标,阐释了英国修改《色佛尔条约》、调整战后激进中近东政策的原因,并从两个方面评判了英国政策的得失:一方面,英国在一定意义上成功地赢得了既定目标,重新奠定了建立英土友好关系的基础;另一方面,英国试图独自主导战后对土耳其的政策却遭受惨痛失败。  [关键词]寇松,色佛尔条约,土耳其海峡,洛桑会议  [中图分类号]K5[文献标识码]
1844—1845年,《虎门条约》和《南京条约》的翻译问题通过“老麦”的两个回译本先后在《中国丛报》披露出来。对比这两个早期条约的中英文官本,可以发现它们存在一些值得重视的增译、漏译和误译问题,但更为重要的是较为隐蔽的若干翻译问题。《南京条约》第2条中的“港口”“领事”及“管事”、第3条中的“给予”,以及第10条中的“(秉公)议定则例”皆属此类。最具代表性的是第10条。从中文官本看,英国商人在中国
时间:2006年8月28日,地点:哈佛燕京学社  [关键词]博士生教育,人才培养,治学方法  [中图分类号]K3 [文献标识码]B [文章编号]0457—6241(2009)04—0080—07    刘平:某大学的《研究生学志》有个“方家导航”栏目,他们希望我写一篇自己治学的经验笔谈,同时给我发来数篇已经发表的笔谈。我读过这几篇笔谈,自己也很受启发;同时也意识到,面对太多的引导、教导、劝导,同学
对于大多数企业而言,迁移到云不再是问题,问题在于何时迁移。对于初学者而言,通过将应用程序迁移到云端,用户可以提高安全性、数据可访问性、可伸缩性和IT灵活性。迁移到云端还可以节省资金。  但是需要注意的是,并非所有的云部署都能顺利进行。迁移通常需要比预期更长的时间,甚至面临完全失败的可能,浪费时间和资金。在将应用程序迁移到云端之后,企业发现它们并不比在本地运行的效果更好,这种情况并不罕见。  最終的