像素——Fotolia

AWS为S3对象存储增加了无服务器功能

Amazon引入了一个特性来处理从S3检索的数据。这允许用例,如实时格式转换或PII编校。

AWS用户现在可以提供相同数据集的多个视图,而无需生成数据的另一个副本。

Amazon在周四发布了S3 Object Lambda,允许用户将代码添加到从S3存储检索到的数据中。这允许在数据到达调用它的应用程序之前对其进行处理,从而支持诸如此类的用例个人身份信息(PII)在下载文件时屏蔽和压缩或解压文件。

当多个应用程序需要相同数据的不同视图时,此函数特别有用。通常,每个应用程序都需要自己定制的数据版本,比如清除了PII的“干净”版本,或者包含来自其他服务或数据库的信息的“增强”版本。

Amazon S3 Object Lambda使用户无需生成这些额外的副本,因为它们会占用存储空间。此外,Lambda函数是按照标准S3 GET请求执行的,因此在应用程序级不需要进行编码更改。Amazon S3 Object Lambda可以在调用时修改数据的其他方式包括调整图像大小、转换数据格式和实现自定义访问规则。

亚马逊S3在AWS的总经理凯文·米勒(Kevin Miller)说,客户希望S3内置编辑功能,但这并不简单,因为每个客户对编辑的定义略有不同。一些人想要删除一列,另一些人想要在某些文本匹配时排除整行,还有一些人想要更改数据,但不删除它。

“我们退一步说,也许我们可以做一些更通用的事情,而不是为每个用例构建一次性的功能。这就产生了S3对象Lambda的想法。”Amazon S3 Object Lambda目前在除亚太(大阪)、AWS GovCloud (US-East)、AWS GovCloud (US-West)、中国(北京)和中国(宁夏)以外的所有AWS区域可用。客户需要为执行Lambda更改所需的计算和应用程序调用的数据付费。

对于无服务器开发人员来说,为对象请求编写代理Lambdas是一项常见的工作。这是你只有仔细倾听客户的意见才能得到的特性之一。
瑞安沼泽首席执行官TheStack.io

TheStack的首席执行官瑞安·马什(Ryan Marsh)表示,新的AWS服务可以帮助开发者完成特定的任务。io是休斯顿一家专门从事数字转换和无服务器服务的咨询公司。例如,为每个用户的文件添加唯一的水印,以检查内容是否在平台之外共享,以及从数据中编辑特定信息,这些都可以在不使用S3 Object Lambda的情况下完成,但需要做的事情很多额外的篮球跳过和避开陷阱,马什说。

“为对象请求编写代理Lambdas是无服务器开发人员的一项普通工作。这是你只有密切倾听客户意见才能获得的特性之一。”

S3 Object Lambda的发布代表了一个行业的趋势让计算更接近api和数据,Marsh补充道。他观察到,一些公司已经提供了由其产品中的操作触发的无服务器功能。

“分布式、小尺寸、事件驱动的计算是云计算软件开发的未来,”Marsh说。

深入挖掘公共云存储

搜索灾难复苏
搜索数据备份
搜索聚合基础设施
关闭
Baidu