文件存储NAS
文件存储 NAS(Apsara File Storage NAS)是一种分布式的网络文件存储系统,为ECS、HPC、Docker、BatchCompute等提供安全、高性能、高可靠、简单易用的文件存储服务。
阿里云函数计算支持与文件存储NAS无缝集成。您可以在函数上配置NAS,包括NAS的地域、挂载点、分组等信息。配置成功后,函数就可以像访问本地文件系统一样访问指定的NAS文件系统。
使用NAS作为函数计算的挂载点的优势如下。
可以将临时文件存储到NAS中,临时文件大小不受实例本地磁盘空间限制。
多个函数可以共用一个NAS,实现文件共享。
具体操作,请参见配置NAS文件系统。
对象存储OSS
对象存储 OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务。OSS可用于图片、音视频、日志等海量文件的存储。
函数计算支持与OSS无缝集成。您可以为函数配置OSS挂载,配置成功后,函数可以像使用本地文件系统一样使用OSS存储服务。具体操作,请参见配置OSS文件系统。
同时函数计算和OSS可以通过OSS触发器实现无缝集成,您可以编写函数对OSS事件进行自定义处理,当OSS捕获到指定类型的事件后,OSS事件触发相应的函数执行。函数计算和OSS集成后,您可以自由地调用各种函数处理图像或音频数据,再把结果写回到多种存储服务中。整个架构中,您只需要专注于函数逻辑的编写,系统将以实时的、可靠的、大规模并行的方式处理海量的数据。具体操作,请参见OSS触发器概述。
临时硬盘
函数计算为您提供两种规格的临时硬盘规格,分别是512 MB和10 GB。临时硬盘中所有目录可写,共享临时硬盘的空间。
临时磁盘空间与底层执行函数的容器生命周期一致。如果您持续有请求,那么这个容器会一直存在,因此您之前在磁盘上留下的数据也会存在。但是如果函数很长一段时间没有请求,容器被系统回收后,磁盘上的数据也会消失。
层
层可以为您提供公共依赖库、运行时环境及函数扩展等发布与部署能力。您可以将函数依赖的公共库提炼到层或者使用函数计算官方公共层,以减少部署或更新函数时的代码包体积。
关于层的操作和使用限制,请参见创建自定义层和层限制。