For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
随着互联网的不断发展,越来越多的软件编程开发方式被程序员掌握并应用,而今天我们就通过案例分析来了解一下,无服务器计算运行需要注意哪些问题。
无服务器协作服务
超越业务管理和状态管理,我们可以预见到其他组件的服务化和商业化,即使在云端环境,传统意义上我们希望开发,或者至少自己管理这些服务。
这种趋势还会继续,我们需要进一步地减少创建或者维护产品所带来的工作量。我们可以设想更多的预安装的消息逻辑,并且进一步开发通用机器学习服务。
这里比较有意思的一个想法是FaaS功能,由于它们轻量级的应用模式,可以将自己紧紧地绑定一个服务,使得FaaS调用服务功能的生态环境时可以调用其他的FaaS功能,诸如此类等等。这会导致“有趣的”级联错误问题,对于这种错误我们需要更强大的监控工具。
目前来看,绝大多数的无服务器计算是运行在供应商数据中心平台上的。这就给出了一个替代方案,即如何运行你的代码,而不是在哪里运行代码。Amazon发布了一个有趣的新特性,即是允许它们的客户在不同的地点运行Lambda函数,例如,和LamdbaEdge一起运行在CDN内,甚至在无服务器地点,例如,和Greengrass一起运行的物联网(IoT)设备。这样做的原因是,Lamdba是一个极端轻量级的编程模型,本质上的事件驱动的,并且非常容易适配相同的知识理念、新地点的代码风格。LambdaEdge是一个特别有趣的例子,因为它提供了在一个地点进行程序定制的可选项,这在以前是没有出现过的情况。
当然,这种做法的缺点是和供应商深度绑定!对于那些不想使用三方平台,但是又想利用无服务器计算优势的厂商来说,有一种可以接受的解决方案,类似于CloudFoundry已经推出的PaaS。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。