使用函数计算挂载NAS并搭建照片管理平台

本文涉及的产品
文件存储 NAS,50GB 3个月
简介: 本场景主要介绍如何基于函数计算、数据库RDS和文件存储NAS一键部署相册应用。

使用函数计算挂载NAS并搭建照片管理平台

1. 实验资源选择

本步骤将指导您如何选择资源。

重要提示,请您务必看完如下内容再进行实验。

注意:本场景可能会产生的费用,主要包括:

请您先单击右侧开通免费试用,下方会弹出领取内容,如下图所示:

  • 若您是新用户,且符合免费试用资格,那您在页面下方可同时领取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元余额”,具体计费情况请参考计费概述

  1. 在实验开始前,请您选择开通免费试用

  1. 领取文件存储NAS免费资源包

2.1 请选择实验资源的下方卡片中,选择文件存储NAS,单击立即试用

2.2 在文件存储NAS试用开通页面,根据页面引导进行开通文件存储NAS,选中服务协议,单击立即试用,如弹出新的页面,您可先忽略。

  1. 领取函数计算免费资源包。

3.1 返回资源领取页面,在卡片中,选择函数计算,单击立即试用

3.2 首次开通函数计算的新客户,可以在函数计算新客首购套餐页面,单击立即购买,如弹出新的页面,您可先忽略。

  1. 领取云数据库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****

  • 如果没有专有网络虚拟交换机,请根据提示,单击前往控制台创建,具体创建方法,请参见创建和管理专有网络
  • 创建的VPC地域需要与本步骤的地域相同,创建的交换机所属可用区需要与本步骤的可用区相同。

虚拟交换机

vsw-bp14j****

  1. 领取完免费试用后,返回资源领取界面,单击我已开通,进入实验


2. 部署相册应用并挂载NAS

再次提醒本实验可领用下方卡片中的函数计算免费额度;首次开通函数计算的新客户,可以购买新客首购套餐;如您是函数计算老客户,可购买老客户专享套餐包(所有套餐包购买请查看第一步骤描述信息)。

请注意领用/购买套餐包进行实验,如选择后付费形式进行实验,请注意账户扣费。

注意:本场景可能会产生的费用,主要包括:

  1. 前往函数计算控制台
  2. 在左侧导航栏中,单击应用

注意:如果您之前使用过应用中心,在单击应用之后出现类似于下面的页面,此时您可以单击创建应用继续流程。

  1. 单击应用/创建应用之后,您可以看到应用列表

  1. 创建应用页面,单击Web应用,搜索并选择Serverless 相册,单击立即创建

  1. 创建应用页面,选择直接部署

说明:如果您的阿里云账号未开通日志服务,将会弹出开通日志服务页面,请您根据页面提示进行相关授权,授权完成后返回创建应用页面。

  1. 此时还需要关注页面上角色名称部分,例如:

此时需要单击前往授权进行授权,授权完成可能会提示:

说明:如果您的角色名称已有相关权限,可忽略此步骤。

  1. 完成之后,单击页面最下面的创建并部署默认环境

注意:部署应用之后会产生函数计算资源使用费用,计费情况详情请参考计费概述

  1. 基本信息页面,单击部署版本

  1. 在部署版本页面,请您耐心等待部署状态变为部署成功,在部署时您也可以查看日志观察应用部署情况。

说明:大约需要等待8~10分钟。

  1. 在部署完成后,返回到应用页面,单击左侧导航栏中的服务及函数

  1. 服务列表页面,找到photoview服务,单击右侧操作列下的配置

  1. 在编辑服务photoview页面的存储配置区域中,单击挂载NAS文件系统右侧的启用,NAS配置方式自动配置,单击下方的保存

说明:如果您领取没有文件存储NAS免费试用资格,此步骤将会产生一定的文件存储NAS费用,详情请参考计费概述

说明:如果您未开通过NAS文件存储,会弹出如下界面,请按照页面提示开通NAS文件存储,开通完成后返回NAS文件存储控制台。如果您已开通过NAS文件存储,则不会弹出此页面。

  1. 在左侧导航栏中,单击应用。在应用页面,找到你创建的Serverless相册应用,单击应用名称

  1. 基本信息页面,单击右侧操作列下的访问域名

  1. 在登陆页面,输入账号和密码,初始账号和密码都为demo,单击Sign in

  1. 在Photoview首页,单击Settings

  1. Settings页面的User区域,单击Action列中的Scan,开始进行照片扫描,这里同时调用了一条压测数据库的SQL,等待几秒执行完毕。

  1. Settings页面,单击Timeline

  1. Timeline页面,刷新一下页面,稍作片刻,显示出照片(如果照片加载较慢可以多刷新几次,显示不完全可以再次单击Scan进行扫描)。


3. 数据库性能监测

使用demo测试账号登陆相册应用,在单击Scan之后,由于调用了代码中对数据库的压测SQL,使得数据库的负载升高,现在我们来观察数据库的情况。

  1. 返回实验室页面,前往云数据库RDS控制台。在左侧导航栏中,单击实例列表

  1. 实例列表页面,找到Serverless相册应用创建的云数据库RDS MySQL Serverless实例,单击实例ID

  1. 基本信息页面的数据库容量(RCU/秒级)区域,您可以看到数据库容量(RCU/秒级)发生了弹性变化。在单击Scan之后,由于调用了代码中对数据库的压测SQL,使得数据库的负载升高,数据库容量就进行了扩容。在压测完成之后,数据库容量就恢复原样。


4. 删除资源

在实验完成之后,如果您需要长期使用,请忽略此步骤。如果您不需要长期使用,请按照如下步骤对资源进行释放。

  1. 释放函数计算资源。

1.1 前往函数计算控制台。在应用页面,找到您部署的Serverless相册应用,单击右侧操作列下的删除

1.2 在删除应用对话框中,选择我一确定资源删除的风险,依旧要删除上面已选择的资源,然后单击删除应用及所选资源

  1. 释放文件存储NAS资源。

2.1 前往文件存储控制台。在文件系统列表页面,找到因部署Serverless相册应用所创建的文件系统NAS,选择右侧操作列下的>删除

2.2 在删除文件系统对话框的挂载点区域中,单击右侧操作列下的移除

2.3 在移除挂载点对话框中,单击确定

2.4 在删除文件系统对话框中,单击删除

2.5 在删除文件系统对话框中,单击删除

  1. 释放云数据库RDS MySQL Serverless资源。

3.1 前往云数据库RDS控制台。在实例列表页面,找到因部署Serverless相册应用所创建的数据库RDS MySQL Serverless实例,选择右侧操作列下的更多>释放实例

3.2 在释放实例对话框中,单击确定

实验链接:https://developer.aliyun.com/adc/scenario/385770f553c044a099876887329dde1f

相关实践学习
基于ECS和NAS搭建个人网盘
本场景主要介绍如何基于ECS和NAS快速搭建个人网盘。
阿里云文件存储 NAS 使用教程
阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例、HPC和Docker的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。 产品详情:https://www.aliyun.com/product/nas
相关文章
|
1月前
|
人工智能 Serverless API
在函数计算上部署专属的Agent平台
Agent及Agent平台的相关概念和应用价值已经在《智能体(Agent)平台介绍》 文章进行了介绍,接下来我们要进行实际的操作,在阿里云函数计算上快速获取专属的Agent平台-AgentCraft
83213 7
在函数计算上部署专属的Agent平台
|
4月前
|
弹性计算 Serverless 网络安全
于在阿里云函数计算中挂载NFS共享时出现了问题
于在阿里云函数计算中挂载NFS共享时出现了问题
53 1
|
4月前
|
文件存储 Android开发 iOS开发
DIY nas 之照片备份工具
Immich是一个开源解决方案,主要用于直接从iPhone、Android手机上备份照片与视频。用户可以将Immich部署到自己的电脑、NAS或服务器中,并通过App进行备份
228 2
|
5月前
|
存储 Serverless
可以在函数计算FC中使用这些挂载目录来存储和访问你的文件和数据
可以在函数计算FC中使用这些挂载目录来存储和访问你的文件和数据
49 1
|
4月前
|
人工智能 关系型数据库 文件存储
DIY nas 之--照片管理工具PhotoPrism
PhotoPrism是一个开源的照片管理工具,是一款由AI驱动的应用程序,主要用于浏览、组织和分享您的照片集。
222 3
|
2月前
|
人工智能 Serverless API
AI 绘画平台难开发,难变现?试试 Stable Diffusion API Serverless 版解决方案
AI 绘画平台难开发,难变现?试试 Stable Diffusion API Serverless 版解决方案
|
2月前
|
文件存储 Windows
Windows server 2012 服务器挂载NAS盘
Windows server 2012 服务器挂载NAS盘
|
3月前
|
人工智能 Serverless API
AI 绘画平台难开发,难变现?试试 Stable Diffusion API Serverless 版解决方案
AI 绘画平台难开发,难变现?试试 Stable Diffusion API Serverless 版解决方案
7738 132
|
3月前
|
Serverless 网络安全 文件存储
函数计算FC部署问题之挂载nas失败如何解决
函数计算FC部署是指在阿里云Function Compute服务上部署函数或应用程序的过程,它提供了一个无需管理服务器即可运行代码的平台;本合集将介绍和总结函数计算FC部署中常见的问题与解决方案,指导用户如何高效部署和管理Serverless函数。
|
3月前
|
人工智能 Serverless API
AI 绘画平台难开发,难变现?试试 Stable Diffusion API Serverless 版解决方案
为了帮助用户高效率、低成本应对企业级复杂场景,函数计算团队正式推出 Stable Diffusion API Serverless 版解决方案,通过使用该方案,用户可以充分利用 Stable Diffusion +Serverless 技术优势快速开发上线 AI 绘画应用,期待为广大开发者 AI 绘画创业及变现提供思路。
87316 4

相关产品

  • 文件存储NAS