使用Serverless搭建高性能网盘
fc
手动配置
35
教程简介
通过本教程,您将学习如何使用阿里云函数计算FC(Function Compute)的Serverless应用中心快速搭建一套个人高性能网盘。
函数计算是阿里云提供的事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码或镜像。函数计算为您准备好计算资源,弹性地、可靠地运行任务,并提供日志查询、性能监控和报警等功能。
Serverless应用中心是一款无服务器的应用框架,开发者无需关心底层资源即可部署完整可用的Serverless应用架构。您只需简单几步,就可以体验Serverless应用架构,提升开发效率和降低运维成本。

我能学到什么
学会使用函数计算应用中心的模板快速部署应用。
学会操作Web版文件管理系统。
操作难度 | 易 |
所需时间 | 35分钟 |
使用的阿里云产品 | |
所需费用 | 本操作的部署过程是免费的,但是后期如果使用,会产生NAS存储费用或函数计算的资源使用费用。更多信息,请参见NAS计费概述和FC计费概述。 |
准备环境和资源
10
开始教程前,请按以下步骤准备环境和资源:
部署应用
10
登录函数计算控制台,在左侧导航栏单击应用,然后在应用页面,选择创建应用的方式。本文以通过模板创建应用方式为例进行介绍。
如果您第一次使用函数计算,需先创建函数计算默认角色。在弹出的推荐您创建 AliyunFcDefaultRole 默认角色对话框,单击创建,页面跳转至RAM的角色快捷创建页面,单击同意授权。
在下方模板区域,选择热门应用页签,找到目标模板KodBox,光标放在KodBox卡片,然后单击立即创建。
在创建应用页面,设置配置项信息,然后单击创建并部署默认环境。主要配置项说明如下,其余配置项选择默认值。
配置项
说明
示例
部署类型
选择部署应用的方式。
直接部署
角色名称
如果您第一次在应用中心创建应用,单击前往授权,跳转至角色快捷创建页面,创建
AliyunFCServerlessDevsRole
角色,然后单击同意授权。如果现有权限不足,单击+添加策略,在弹出的对话框选择要添加的策略,然后单击添加。
AliyunFCServerlessDevsRole
等待几分钟后,页面跳转至应用详情页面,待部署状态转变为部署成功时,表示应用部署成功。
登录云网盘
10
在应用详情页面,单击操作列的访问域名。页面跳转至Web版Windows用户体验的文件管理系统页面,按照以下步骤进行配置。
在系统安装的环境检测页签,确认环境信息,然后单击下一步。
在数据库配置页签,数据库类型选择PDO,其余参数选择默认值,然后单击确定。
在账号设置页签,为管理员账号
admin
设置密码,然后单击确定。您也可以试用默认密码admin
直接登录。设置完成后,页面自动跳转至KodBox登录界面,输入账号和密码并登录。此时,您自己的云网盘就部署完成了。
登录成功后,您可以看到自己云网盘的详细信息。
完成
3
登录函数计算控制台,在左侧导航栏,单击应用,在应用页面单击目标应用左侧的图标,然后单击目标环境右侧操作列的访问域名,页面跳转至KodBox登录界面,从浏览器地址栏获取URL。
在任意一台终端的浏览器地址栏中,输入获取的URL(例如http://kodbox.fc-nas-filemgr-emzo.164901546557****.cn-hangzhou.fc.devsapp.net/
)并回车,出现KodBox登录界面表示部署成功。

清理及后续
2
函数计算提供150元、有效期为三个月的免费试用额度。超过有效期和超出试用额度的部分均会计入按量付费。更多关于试用额度的信息,请参见试用额度。完成教程后,请参考以下场景处理函数计算的资源:
如果无需使用函数计算,请登录函数计算控制台,找到目标应用,单击右侧操作列的删除,按照界面提示删除资源。
如果需要继续使用函数计算,请确保账户不要欠费。
后期如果在NAS上传或下载文件会产生存储费用。完成教程后,请参考以下场景清理对应资源:
如果无需继续使用NAS文件存储系统,请登录NAS文件存储控制台,根据界面提示删除资源。
如果需要继续使用NAS文件存储系统,请确保账户不要欠费。
总结
常用知识点
问题1:个人网盘搭建成功后,有默认的用户名和密码吗?(单选题)
有
没有
正确答案是有。默认的用户名为admin,默认密码为admin。
问题2:本教程中,搭建网盘使用的哪个数据库?(单选题)
SQLite
MySQL
PDO
正确答案是PDO
。