一、背景
随着企业数字化转型的加速,企业网盘工具日益成为重要的数字化基础设施。同时,个人云存储需求也持续增长。采用云服务开发网盘系统,可以降低企业自建成本,并实现更弹性的存储能力。
二、解决方案
阿里云PDS为开发企业/个人网盘提供了完备的能力:
1. 文件目录管理:支持目录和文件的增删改查、移动、重命名等管理功能。
2. 智能分析:支持图像分类、人脸识别、元数据提取等,实现智能化管理。
3. 智能搜索:基于多种维度进行组合查询,通过内容实现精准搜索。
4. 身份认证:支持手机号、第三方身份系统接入,保证访问安全。
5. 存储扩展性:基于OSS大容量存储,弹性扩展。
6. 开发便利性:提供RESTAPI、SDK、Widget等,简化开发。
三、测评步骤
1. 在PDS控制台开通服务。如果未开通,会提示开通,按提示操作完成开通。开通后会弹出授权页面,需要点击同意后才能继续。
2. 创建一个数据存储方式为“标准模式”的域。启用初始化云盘,设置自定义大小为10GB(即每个用户第一次登录会自动分配10GB空间)。
3. 配置登录方式。可以使用PDS提供的登录方式(手机号、钉钉扫码、RAM子账号),也可以使用自定义的JWT登录。这里以手机号、邮箱和钉钉扫码为例进行配置。获取钉钉登录的AppId和AppSecret后填入配置。
4. 使用PDS提供的BasicUI开箱即用的云盘Web界面。点击“进入管理”,打开Basic UI界面(第一次打开会比较慢,因为要同步数据)。
5. 在Basic UI界面可以根据需要修改相关配置。
6. 查看域ID,拼接域名格式为:https://{domainId}.apps.aliyunpds.com,用于开放服务。
7. 至此,其他用户就可以使用已配置的钉钉扫码等方式登录该PDS云盘服务了。
四、总结
PDS是阿里云提供的面向企业和个人的网盘与相册服务开放平台。
主要特性:
1)高效的文件管理:支持各种目录和文件的CRUD操作、重命名、移动等。
2)实时排序:支持多种方式对目录和收藏进行实时排序。
3)相册管理:支持图片标签、人脸识别等功能。
4)快速检索:支持多种维度组合查询。
5)OSS数据支撑:可将OSS数据映射成网盘。
6)多种账号接入方式。
7)支持多种应用。
8)事件变化通知。
9)多网络接入。
架构:
1)业务面提供身份认证、网盘、相册三组REST API。
2)管理面提供域、应用、存储管理。
3)数据面由服务面分配访问链接。
4)提供语言SDK、Widget、基础UI应用。
PDS为企业和个人网盘提供云上强大支撑,具备完整功能、身份认证、存储扩展、应用组合等优势,可以有效降低开发门槛,推荐采用。