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

简介: 本场景主要介绍如何基于函数计算、数据库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

相关实践学习
函数计算部署PuLID for FLUX人像写真实现智能换颜效果
只需一张图片,生成程序员专属写真!本次实验在函数计算中内置PuLID for FLUX,您可以通过函数计算+Serverless应用中心一键部署Flux模型,快速体验超写实图像生成的魅力。
相关文章
|
消息中间件 存储 Serverless
函数计算产品使用问题之怎么访问网络附加存储(NAS)存储模型文件
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
存储 运维 Serverless
函数计算产品使用问题之遇到NAS已经挂载但显示未挂载的情况时,该怎么办
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
253 3
函数计算产品使用问题之遇到NAS已经挂载但显示未挂载的情况时,该怎么办
|
存储 运维 Serverless
函数计算产品使用问题之NAS文件管理在什么地方
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
255 9
|
运维 Serverless Docker
Serverless 应用引擎使用问题之如何实现不同环境的隔离与管理
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
存储 Serverless Linux
函数计算产品使用问题之如何设置两个SD AIGC应用搭载同一个NAS
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
267 1
|
人工智能 运维 Serverless
函数计算产品使用问题之如何实现NAS的挂载
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
279 0
|
监控 Serverless 数据处理
函数计算产品使用问题之如何解决配置模型管理的自定义域名后无法访问
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
188 0
|
5月前
|
人工智能 运维 Kubernetes
Serverless 应用引擎 SAE:为传统应用托底,为 AI 创新加速
在容器技术持续演进与 AI 全面爆发的当下,企业既要稳健托管传统业务,又要高效落地 AI 创新,如何在复杂的基础设施与频繁的版本变化中保持敏捷、稳定与低成本,成了所有技术团队的共同挑战。阿里云 Serverless 应用引擎(SAE)正是为应对这一时代挑战而生的破局者,SAE 以“免运维、强稳定、极致降本”为核心,通过一站式的应用级托管能力,同时支撑传统应用与 AI 应用,让企业把更多精力投入到业务创新。
646 30
|
6月前
|
存储 人工智能 Serverless
函数计算进化之路:AI 应用运行时的状态剖析
AI应用正从“请求-响应”迈向“对话式智能体”,推动Serverless架构向“会话原生”演进。阿里云函数计算引领云上 AI 应用 Serverless 运行时技术创新,实现性能、隔离与成本平衡,开启Serverless AI新范式。
673 12
|
11月前
|
SQL 分布式计算 Serverless
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
鹰角网络为应对游戏业务高频活动带来的数据潮汐、资源弹性及稳定性需求,采用阿里云 EMR Serverless Spark 替代原有架构。迁移后实现研发效率提升,支持业务快速发展、计算效率提升,增强SLA保障,稳定性提升,降低运维成本,并支撑全球化数据架构部署。
1209 56
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用

相关产品

  • 文件存储 NAS