使用函数计算挂载NAS并搭建照片管理平台
1. 实验资源选择
本步骤将指导您如何选择资源。
重要提示,请您务必看完如下内容再进行实验。
注意:本场景可能会产生的费用,主要包括:
- 数据库资源费用,计费情况详情请参考云数据库RDS计费概览。
- 函数计算资源使用费用,计费情况详情请参考函数计算计费概述。
- 文件存储NAS费用,计费情况详情请参考计费概述。
- SLS少许日志费用,计费情况详情请参考日志服务计费概述。
请您先单击右侧开通免费试用,下方会弹出领取内容,如下图所示:
- 若您是新用户,且符合免费试用资格,那您在页面下方可同时领取NAS、函数计算和RDS MySQL Serverless的免费试用,请按照本小节2、3和4的步骤领取免费资源,并按照5步骤进入实验。
- 若您是老用户,您可能没有NAS或函数计算或RDS MySQL Serverless的免费试用资格,在右侧界面中该产品领取按钮会显示灰度,此时您可以依然领取拥有免费试用资格的产品,按照本小节2或3或4的步骤领取,并按照5步骤进入实验。若两个产品都没有免费试用资格,您依然可以单击我已开通,进入实验开始实验。进入实验后,若按照第二小节的步骤创建资源并使用,没有领取免费资源的产品,可能会产生一定的费用,请您关注账户扣费情况,在实验完成后,及时释放相关云产品资源。
其它说明:
- 试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心。
- 函数计算新客户0元试用资源额度如下:
2023年04月06日20:00之后开通函数计算的用户,可0元享老客户专享套餐,有效期3个月,总价值150元。套餐限购1次,内含四个试用包:50万vCPU*秒 + 100万GB*秒 + 400万次函数调用 + 10万GB*秒GPU。
请注意:试用额度不支持抵扣公网出流量和磁盘使用量的费用。如您未购买相关资源包,公网出流量使用量和超出512 MB的磁盘使用量将计入按量付费。本体验涉及使用少量公网出流量和磁盘使用量,为了避免停机风险,请您确保账号中有至少1元余额”,具体计费情况请参考计费概述。
- 在实验开始前,请您选择开通免费试用。
- 领取文件存储NAS免费资源包
2.1 请选择实验资源的下方卡片中,选择文件存储NAS,单击立即试用。
2.2 在文件存储NAS试用开通页面,根据页面引导进行开通文件存储NAS,选中服务协议,单击立即试用,如弹出新的页面,您可先忽略。
- 领取函数计算免费资源包。
3.1 返回资源领取页面,在卡片中,选择函数计算,单击立即试用。
3.2 首次开通函数计算的新客户,可以在函数计算新客首购套餐页面,单击立即购买,如弹出新的页面,您可先忽略。
- 领取云数据库RSD MySQL Serverless免费资源包。
3.1 返回资源领取页面,在卡片中,选择云数据库RSD MySQL Serverless,单击立即试用。
3.2 在云数据库RSD MySQL Serverless面板,根据如下说明完成参数信息配置,单击立即试用,如弹出新的页面,您可先忽略。
参数说明:
参数 |
本教程取值 |
说明 |
试用时长 |
3个月 |
RDS MySQL Serverless支持免费试用3个月,固定配置。 |
地域 |
华东1(杭州) |
本教程以华东1(杭州)地域为例。 |
可用区 |
杭州可用区K |
选择任意一个可用区。 |
数据库类型 |
MySQL |
数据库引擎类型,本教程使用RDS MySQL Serverless实例。 |
数据库版本号 |
8.0 |
RDS MySQL Serverless当前支持MySQL 8.0和MySQL 5.7。 |
RCU上限 |
2 |
RCU为RDS MySQL Serverless的计费单位,1个RCU的性能约为1核(最大)2 GB,RDS MySQL Serverless的更多信息,请参见RDS MySQL Serverless实例简介。 |
RCU下限 |
0.5 |
|
存储空间 |
50GB |
实例的存储空间。 |
专有网络 |
vpc-bp1ov**** |
|
虚拟交换机 |
vsw-bp14j**** |
- 领取完免费试用后,返回资源领取界面,单击我已开通,进入实验。
2. 部署相册应用并挂载NAS
再次提醒本实验可领用下方卡片中的函数计算免费额度;首次开通函数计算的新客户,可以购买新客首购套餐;如您是函数计算老客户,可购买老客户专享套餐包(所有套餐包购买请查看第一步骤描述信息)。
请注意领用/购买套餐包进行实验,如选择后付费形式进行实验,请注意账户扣费。
注意:本场景可能会产生的费用,主要包括:
- 数据库资源费用,计费情况详情请参考云数据库RDS计费概览。
- 函数计算资源使用费用,计费情况详情请参考函数计算计费概述。
- 文件存储NAS费用,计费情况详情请参考计费概述。
- SLS少许日志费用,计费情况详情请参考日志服务计费概述。
- 前往函数计算控制台。
- 在左侧导航栏中,单击应用。
注意:如果您之前使用过应用中心,在单击应用之后出现类似于下面的页面,此时您可以单击创建应用继续流程。
- 在单击应用/创建应用之后,您可以看到应用列表。
- 在创建应用页面,单击Web应用,搜索并选择Serverless 相册,单击立即创建。
- 在创建应用页面,选择直接部署。
说明:如果您的阿里云账号未开通日志服务,将会弹出开通日志服务页面,请您根据页面提示进行相关授权,授权完成后返回创建应用页面。
- 此时还需要关注页面上角色名称部分,例如:
此时需要单击前往授权进行授权,授权完成可能会提示:
说明:如果您的角色名称已有相关权限,可忽略此步骤。
- 完成之后,单击页面最下面的创建并部署默认环境。
注意:部署应用之后会产生函数计算资源使用费用,计费情况详情请参考计费概述。
- 在基本信息页面,单击部署版本。
- 在部署版本页面,请您耐心等待部署状态变为部署成功,在部署时您也可以查看日志观察应用部署情况。
说明:大约需要等待8~10分钟。
- 在部署完成后,返回到应用页面,单击左侧导航栏中的服务及函数。
- 在服务列表页面,找到photoview服务,单击右侧操作列下的配置。
- 在编辑服务photoview页面的存储配置区域中,单击挂载NAS文件系统右侧的启用,NAS配置方式为自动配置,单击下方的保存。
说明:如果您领取没有文件存储NAS免费试用资格,此步骤将会产生一定的文件存储NAS费用,详情请参考计费概述。
说明:如果您未开通过NAS文件存储,会弹出如下界面,请按照页面提示开通NAS文件存储,开通完成后返回NAS文件存储控制台。如果您已开通过NAS文件存储,则不会弹出此页面。
- 在左侧导航栏中,单击应用。在应用页面,找到你创建的Serverless相册应用,单击应用名称。
- 在基本信息页面,单击右侧操作列下的访问域名。
- 在登陆页面,输入账号和密码,初始账号和密码都为demo,单击Sign in。
- 在Photoview首页,单击Settings。
- 在Settings页面的User区域,单击Action列中的Scan,开始进行照片扫描,这里同时调用了一条压测数据库的SQL,等待几秒执行完毕。
- 在Settings页面,单击Timeline。
- 在Timeline页面,刷新一下页面,稍作片刻,显示出照片(如果照片加载较慢可以多刷新几次,显示不完全可以再次单击Scan进行扫描)。
3. 数据库性能监测
使用demo测试账号登陆相册应用,在单击Scan之后,由于调用了代码中对数据库的压测SQL,使得数据库的负载升高,现在我们来观察数据库的情况。
- 返回实验室页面,前往云数据库RDS控制台。在左侧导航栏中,单击实例列表。
- 在实例列表页面,找到Serverless相册应用创建的云数据库RDS MySQL Serverless实例,单击实例ID。
- 在基本信息页面的数据库容量(RCU/秒级)区域,您可以看到数据库容量(RCU/秒级)发生了弹性变化。在单击Scan之后,由于调用了代码中对数据库的压测SQL,使得数据库的负载升高,数据库容量就进行了扩容。在压测完成之后,数据库容量就恢复原样。
4. 删除资源
在实验完成之后,如果您需要长期使用,请忽略此步骤。如果您不需要长期使用,请按照如下步骤对资源进行释放。
- 释放函数计算资源。
1.1 前往函数计算控制台。在应用页面,找到您部署的Serverless相册应用,单击右侧操作列下的删除。
1.2 在删除应用对话框中,选择我一确定资源删除的风险,依旧要删除上面已选择的资源,然后单击删除应用及所选资源。
- 释放文件存储NAS资源。
2.1 前往文件存储控制台。在文件系统列表页面,找到因部署Serverless相册应用所创建的文件系统NAS,选择右侧操作列下的>删除。
2.2 在删除文件系统对话框的挂载点区域中,单击右侧操作列下的移除。
2.3 在移除挂载点对话框中,单击确定。
2.4 在删除文件系统对话框中,单击删除。
2.5 在删除文件系统对话框中,单击删除。
- 释放云数据库RDS MySQL Serverless资源。
3.1 前往云数据库RDS控制台。在实例列表页面,找到因部署Serverless相册应用所创建的数据库RDS MySQL Serverless实例,选择右侧操作列下的更多>释放实例。
3.2 在释放实例对话框中,单击确定。
实验链接:https://developer.aliyun.com/adc/scenario/385770f553c044a099876887329dde1f