使用函数计算挂载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
AI 短剧遇上函数计算,一键搭建内容创意平台
为了帮助更多内容创作者和企业快速实现 AI 短剧创作,函数计算 FC 联合百炼联合推出“AI 剧本生成与动画创作解决方案”,通过函数计算 FC 构建 Web 服务,结合百炼模型服务和 ComfyUI 生图平台,实现从故事剧本撰写、插图设计、声音合成和字幕添加到视频合成的一站式自动化流程。创作者只需通过简单操作,就能快速生成高质量的剧本,并一键转化为精美的动画。
1734 109
|
消息中间件 运维 安全
C5GAME 游戏饰品交易平台借助 RocketMQ Serverless 保障千万级玩家流畅体验
游戏行业蓬勃发展,作为国内领先的 STEAM 游戏饰品交易的服务平台,看 C5GAME 如何利用 RocketMQ Serverless 技术,为千万级玩家提供流畅的游戏体验,同时降低成本并提升运维效率。
1557 159
C5GAME 游戏饰品交易平台借助 RocketMQ Serverless 保障千万级玩家流畅体验
|
消息中间件 存储 Serverless
函数计算产品使用问题之怎么访问网络附加存储(NAS)存储模型文件
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
人工智能 运维 安全
阿里云 Serverless 助力海牙湾构建弹性、高效、智能的 AI 数字化平台
海牙湾(G-Town)是一家以“供应链+场景+技术+AI”为核心驱动力的科技公司,致力于为各行业提供数字化转型解决方案。通过采用阿里云Serverless架构,解决了弹性能力不足、资源浪费与运维低效的问题。SAE全托管特性降低了技术复杂度,并计划进一步探索Serverless与AI结合,推动智能数字化发展。海牙湾业务覆盖金融、美妆、能源等领域,与多家知名企业建立战略合作,持续优化用户体验和供应链决策能力,保障信息安全并创造可量化的商业价值。未来,公司将深化云原生技术应用,助力更多行业实现高效数字化转型。
1058 19
|
运维 Cloud Native Serverless
Serverless Argo Workflows大规模计算工作流平台荣获信通院“云原生技术创新标杆案例”
2024年12月24日,阿里云Serverless Argo Workflows大规模计算工作流平台荣获由中国信息通信研究院颁发的「云原生技术创新案例」奖。
|
存储 人工智能 Serverless
AI 短剧遇上函数计算,一键搭建内容创意平台
AI 短剧遇上函数计算,一键搭建内容创意平台
446 0
|
存储 运维 Serverless
函数计算产品使用问题之NAS文件管理在什么地方
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
396 9
|
存储 人工智能 JSON
基于函数计算FC一键部署ComfyUI绘画平台体验
【8月更文挑战第11天】基于函数计算FC一键部署ComfyUI绘画平台体验
677 1
|
Cloud Native Java Serverless
一键上天!如何将Spring PetClinic瞬间迁移到云端函数计算平台
【8月更文挑战第8天】在现代云原生开发中,将Spring应用迁移到Serverless环境正成为趋势。本文通过对比传统部署与函数计算,指导如何快速部署Spring PetClinic应用。传统部署需手动配置服务器和中间件,而函数计算则免除了这些步骤,仅需上传代码。首先,准备好Spring PetClinic源码或jar包;接着选择函数计算平台,本文以阿里云为例;随后对应用进行适配,并使用Maven构建部署包;登录阿里云控制台上传jar包并配置HTTP触发器;最后测试应用确保正常运行。
299 3
|
Kubernetes Serverless 调度
异步任务处理系统问题之在阿里云函数计算平台上用户提交异步任务的问题如何解决
异步任务处理系统问题之在阿里云函数计算平台上用户提交异步任务的问题如何解决
249 0

相关产品

  • 文件存储 NAS