使用函数计算挂载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
相关文章
|
21天前
|
存储 运维 Serverless
函数计算产品使用问题之遇到NAS已经挂载但显示未挂载的情况时,该怎么办
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
函数计算产品使用问题之遇到NAS已经挂载但显示未挂载的情况时,该怎么办
|
12天前
|
Cloud Native Java Serverless
一键上天!如何将Spring PetClinic瞬间迁移到云端函数计算平台
【8月更文挑战第8天】在现代云原生开发中,将Spring应用迁移到Serverless环境正成为趋势。本文通过对比传统部署与函数计算,指导如何快速部署Spring PetClinic应用。传统部署需手动配置服务器和中间件,而函数计算则免除了这些步骤,仅需上传代码。首先,准备好Spring PetClinic源码或jar包;接着选择函数计算平台,本文以阿里云为例;随后对应用进行适配,并使用Maven构建部署包;登录阿里云控制台上传jar包并配置HTTP触发器;最后测试应用确保正常运行。
24 3
|
20天前
|
存储 运维 Serverless
函数计算产品使用问题之NAS文件管理在什么地方
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
20天前
|
运维 Serverless Docker
Serverless 应用引擎使用问题之如何实现不同环境的隔离与管理
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
21天前
|
人工智能 前端开发 搜索推荐
详解基于百炼平台及函数计算快速上线网页AI助手
通过阿里云百炼平台,企业可在10分钟内为其网站添加智能客服系统,提升用户体验并降低成本。流程包括:创建大模型应用、配置参数(如温度系数以控制回复的随机性)、发布应用获取API密钥;使用函数计算快速搭建示例网站,并通过简单的代码更改启用AI助手功能;还可导入私有知识库增强助手的能力。前端基于NLUX开发,支持定制化需求如样式调整和历史会话管理。服务端代码提供了调用大模型获取答案的接口。借助百炼平台,企业能迅速部署即时且个性化的在线服务,适应数字化转型的需求。
|
21天前
|
存储 Serverless Linux
函数计算产品使用问题之如何设置两个SD AIGC应用搭载同一个NAS
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
20天前
|
人工智能 运维 Serverless
函数计算产品使用问题之如何实现NAS的挂载
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
21天前
|
监控 Serverless 数据处理
函数计算产品使用问题之如何解决配置模型管理的自定义域名后无法访问
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
5天前
|
弹性计算 Kubernetes 安全
Kubernetes 的架构问题之在Serverless Container中保障应用的安全防护如何解决
Kubernetes 的架构问题之在Serverless Container中保障应用的安全防护如何解决
38 8
|
14天前
|
人工智能 Serverless API
AI 创业及变现新思路:零门槛 AI 绘图,定制 ComfyUI Serverless API 应用
为了帮助用户高效率、低成本应对企业级复杂场景,本文介绍 ComfyUI API Serverless 版解决方案,通过使用该方案,用户可以充分利用 ComfyUI +Serverless 技术优势快速开发上线 AI 绘画应用,期待为广大开发者 AI 绘画创业及变现提供思路。

相关产品

  • 文件存储NAS