无服务器计算即将到来

来源 :计算机世界 | 被引量 : 0次 | 上传用户:candysan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  您不必在云中分配虚拟机,而是上传功能,让IaaS服务提供商知道怎样部署、运行和扩展这些功能
  编译 charles
  无服务器计算是一种颠覆性的应用程序开发方式,程序员不需要花很多的时间解决硬件规模问题,这种开发方式在事件驱动编程领域迅速得到了越来越多的应用。企业现在应该开始抓住这个机会,看看是否能帮助他们大幅降低成本,同时确保应用程序以最佳性能运行。
  在过去十年中,软件团队已经远离直接管理数据中心硬件,而是从基础设施即服务(IAAS)供应商(如亚马逊网络服务(AWS)和Microsoft Azure)那里租用计算功能。很少有软件团队通过直接管理硬件来创造独特的价值,全世界的软件团队都欢迎有机会将这种无差别的硬件重负载交给IaaS供应商。
  迁移到IaaS的第一波涉及在云中复制数据中心。例如,在其数据中心有10台机器的团队可能在IaaS中创建10个虚拟机,并将每台服务器逐个复制到云中。这工作得很好,但业界很快就意识到IaaS不仅仅是一种卸载硬件管理的方法。相反,它是构建应用程序一种完全不同的方式,能带来更大的机会。
  无服务器计算就是这个过程的下一步。使用无服务器计算,软件团队只需上传功能,让IaaS供应商知道怎样部署和运行这些功能,而不是分配虚拟机并向其部署代码。IaaS提供商还负责扩展基础设施,以便功能按照预期执行——无论它们被如何频繁的调用。所有的软件团队都会担心的是编写代码并将其上传给IaaS供应商。
  无服务器计算的承诺是,团队完全不必担心运行代码的机器:高峰时间需要多少台机器,这些机器是否已经打了补丁,机器是否有正确的安全设置,等等。相反,团队只需要专注于让代码更好,而IaaS供应商负责大规模运行代码。
  作为一个实际的例子,考虑一个应用程序,它支持用户上传照片自动去除红眼。如果团队管理自己的硬件,过度设定了专用于应用程序的服务器数量——而上传的照片相对较少,那么服务器大部分时间被闲置,这意味着资源的浪费。但是,如果服务器数量不足,用户将在峰值使用期间遭遇严重的延迟。如果提供了自动扩展服务,会有额外的投入用于进行管理。无服务器计算消除了所有这些问题。
  无服务器计算不但使得软件团队不必去考虑硬件,让软件团队受益,而且还大幅度降低了成本。在直接管理虚拟机的环境中,系统中几乎总有过剩的容量,这带来了直接成本。此外,大多数IaaS供应商为签订合同购买“保留”容量的团队提供折扣。
  在管理机器的环境中,这给软件团队带来了不受欢迎的负担:他们不仅要必须管理机器,还必须对下一年需要的容量进行预测,并与他们的IaaS供应商签订长期合同。如果一个团队高估了需求,会浪费资金去购买用不到的保留容量。相反,如果团队低估了需求,它必须完全按照“零售”价来购买合同以外更多的容量。对于管理IaaS支出的人来说,这种财务花招是众所周知而且令人不快的现实。
  无服务器计算避免了这类花招。在无服务器环境中,团队只是上传代码,没有必要提前考虑容量或者制定长达数年的服务器预留合同。
  这节省的成本可不是一星半点儿。根据我们自己的经验,我们有的项目每个月在预留虚拟机上要花费5000美元,而无服务器计算模式每月的费用降低到不到200美元。
  在规模上也节省了成本,提高了效率。回到红眼消除应用程序:采用标准IaaS,开发人员编写应用程序,在本地计算机上测试,从IaaS提供商那里租用服务器,确保服务器打了所有最新的补丁(一直会有的要求),然后从战略上、财务上和合同上开始打算需要多大的规模。使用无服务器计算,供应商发布允许开发人员上传功能的API,供应商处理所有服务器的维护和扩展工作。然后,供应商为用户提供访问应用程序的URL,仅此而已。
  由于其简单性和低成本,无服务器计算看起来是理想的开发环境,但还有一些重要的注意事项。首先,您需要非常信任供应商。无服务器计算的好处是您不必为细节而烦恼;缺点是您不知道任何细节。您必须信任供应商可以根据需要立即進行扩展,而且不会降低性能。
  因此,今天,提供企业级、低延迟、高可用性服务的大多数企业可能仍然倾向于管理自己的服务器,或者至多是使用IaaS提供的服务器。对于没有这样严格要求的应用程序,无服务器计算可能会是非常好的低成本替代方案。
  无服务器计算的另一局限是,如果一个公司的大型应用程序是由很多功能拼在一起的,那么在IaaS系统中没有“编译器”来完成拼接。相反,每个功能都是单独上传的,必须由软件团队管理才能一起工作。这比链接到相同的可执行文件中的功能效率低得多。测试和调试更有挑战性,因为功能是单独管理的,可能在不同的环境中有不同的版本。
  最后,IaaS供应商目前仅支持有限数量的编程语言,这可能意味着需要为现有团队提供额外的培训,或者需要招聘新的团队成员。新工具正在不断地被交付,我预计这些问题会慢慢解决,但至少目前,无服务器计算仍然是“需要一些组件”。
  随着供应商克服或者消除这些障碍,无服务器计算的应用很快会越来越普及。最终,团队一直相信IaaS供应商在硬件管理方面比他们自己更好,因此,即使是最关键的工作负载也将迁移到这种环境中。
  每家公司都会受益于开发人员不再担心基础设施问题,而且会有更多的时间实现差异化的功能和特性。无论是时间有限、成本有限的刚实现从创意到产品的初创公司,还是能够降低成本和提高灵活性的现有企业,“无服务器计算”很快将成为“计算”,今天出生的程序员可能永远不会知道术语”服务器”。
  (作者Peter Horadan,工程执行副总裁兼CTO,Avalara。Avalara的合规云平台帮助各种规模的企业管理世界各地的州、地方和其他税务机关复杂和繁重的税务合规要求。每年,Avalara处理数十亿间接税务交易,提交数十万份合规文件和退税文件,并管理数百万份豁免证书和其他合规相关文件。)
  原文网址:
  http://www.networkworld.com/article/3164209/cloud-computing/serverless-computing-s-future-is-now-and-why-you-should-care.htmll
其他文献
大部分企业害怕在竞争中败下阵来,因此只顾急于发展,以至于常常看不到预示着被颠覆的迹象。而企业可以利用新兴趋势,预测各自行业的发展方向,从而摆脱创新的困境。  未来学家、作家Daniel Burrus两年前在其著作《预见企业:将颠覆和变革转化为机遇和优势》中提出了这一概念。他的论点是:变革是线性的、指数式的和可预测的。  Burrus在2017年百名首席信息官研讨会上发表主旨演讲时,引用了亚马逊网站
虽然基于区块链的支付网络可以在跨境转移方面帮助消除中央机构及其相关的费用,但银行和一些企业却看到了其中的风险。  关于B2B电子支付平台的营销铺天盖地,虽然许多平台都是基于区块链技术,并且尽管该技术声称可以将发送、清算和结算全球支付所需的时间由几天缩短到几秒,但是该技术的实际用户却很少。  区块链技术催生出了由传统法定货币支持的数字货币(“稳定币”),也使得创建加密货币(新资产类别)成为了现实,如
IDC称,全球数据到2025年将增长61%,达到175ZB,其中存储在云端上的数据将与储存在数据中心上的数据一样多。  IDC针对不断增长的数据发布了一份报告。该报告的研究结果与近期思科发布的研究报告一样令人震惊。IDC预测,全球数据总量到2025年将从今年的33ZB增长到175ZB,复合年增长率为61%。  175ZB这一预测数字比2017年IDC对该数据增长的预测增加了9%。由希捷赞助的IDC
安全信息共享已成为安全策略中最关键的因素之一,与此相对应的是企业的动态安全体系。那么维系动态安全体系的核心又是什么?答案是——可执行的(actionable)威胁情报。  如何让情报“可执行”  作为Fortinet首席安全战略官的Derek Manky,同时也是一位业界知名的网络安全专家,他的研究和意见曾被国际上许多相关机构采纳,并用于构造主动的网络安全的未来,对全球打击网络犯罪的战争产生了积极
首席信息官发现他们自己正处于一个独特的位置上,需要重新构建企业在当今数字时代的运营方式。本文介绍如何为业务流程的重塑和交付制订愿景。  一家英国公用事业公司遇到一个客户服务问题,即对账单提出质疑的客户必须经过一个繁琐的流程才能处理投诉。他们必须与公司联系以安排约见,以便工作人员上门重新读取电表,然后读数会被输入到公司系统中,并在随后生成新的发票。  从开始到完成,整个流程走完要花大约1个月的时间。
新冠病毒的爆发导致世界各地的员工被迫自我隔离,不得不试着在全球范围内远程开展工作。但是,一旦疫情造成的混乱结束,员工们会集体返回办公室吗?还是在家工作会成为新常态?  远程工作,一度被称为远程办公,在过去几十年里一直呈上升趋势,这要归功于数字通信和协作工具,使员工们不去办公室也能完成工作。近年来,这一趋势有所加速,这得益于一类以业务为中心的新型群聊应用程序,例如,Slack和更可靠、更方便用户的视
安全主管Ricardo González并没有将IT安全视为成本中心。相反,他将其描述为“一项可降低企业风险的战略投资,能够为实现业务价值做出积极贡献。”  在这方面,整个公司的高层都没有给予充分重视。不过,随着首席信息安全官及其安全团队开始逐渐成熟并成为了行政领导者,这一观点才开始流行。  作为国际保险巨头苏黎世保险集团西班牙分公司的运营风险与控制主管和业务弹性经理的González说,越来越多
移动领域的恶意软件?一些移动安全威胁更为紧迫。所有企业都应该关注来年出现的这些问题。  移动安全是当今所有企业最担心的问题——这是有充分理由的:几乎所有员工现在都习惯于从智能手机上访问企业数据,这意味着不让敏感信息落入坏人之手越来越难了。可以说,现在比以往任何时候都利害攸关:据Ponemon研究所2018年的报告,企业数据泄露的平均成本高达386万美元。这比一年前估计的成本高出6.4%。  虽然恶
新冠疫情造成了许多后果,后果之一是促使企业寻找创新的方法以利用技术,来支持在家办公策略、改进客户服务,及帮助对抗病毒本身。  机器人流程自动化(RPA)就是一个典型实例。该技术旨在加快处理数据输入等重复性任务,并提高准确性,为此使用机器人程序(bot)执行这些类型的任务。  Forrester的副总裁兼分析师Craig Le Clair表示,更多的企业在部署RPA平台,以帮助应对与疫情有关的挑战。
如何使用ITaaS(IT即服务)交付模型迅速实现IT转型。  绝大多数支持IT转型的云迁移项目都不会对能够带来哪些业务优势作出承诺。  在首席信息官办公室里决定下来的零散项目常常会与所有基本的业务战略脱节。有谁会天真地认为通过云计算降低IT成本并简化IT运营就足以帮助企业成为创新冠军,足以防止市场份额被侵蚀或是阻止客户流失呢?而这些都是企业在现实中所面临的挑战。  事实上,这些短期项目都有许多弱点