云端问道9期实践教学-省心省钱的云上Serverless高可用架构

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: 详细介绍了云上Serverless高可用架构的一键部署流程

image.png

一键部署

1.点击一键部署跳转到 Ros 的操作的界面,用户需要提前把产品开通好。

image.png

2.下一步,在这里输入一个 MySQL 数据库的密码,按照要求输入。然后选两个可用区,这是为了保证高可用。

image.png

3.预览方案的预估价格。如果通过 Ros 拉起这套解决方案的所有产品,一个小时大概要 1.13 元的费用,这些是 Server 类的实例,实际上按照使用量扣费,1.13 只是预估。如果快速拉起,然后快速删掉,实际上不需要花费这么多钱。

image.png

点击创建后,看到有创建中的状态,大概需要等待五到十分钟,等到百分之百就表示完成。

image.png

4.验证是否部署成功

访问部署的应用,点输出会提供一个公网的域名,就是访问的地址。如果看到 Hello Word, 表示部署成功。

如果在界面看到创建成功,可以截图,代表完成这个任务。然后再把 Hello Word 截图,代表能成功访问。这是完成整套方案的部署。如果还没有完成,就挂在这里让它自己跑,跑完以后,在输出验证是否能访问。

image.png

5.资源释放

如果已经验证成功,还有最重要一步是及时的把资源给释放掉,如何删除,在菜单的删除按钮,点一下。选择释放资源,默认是释放,选择确定,删除是一个比较高危的操作,会需要校验码。然后,刷新一下,没有任何资源占用时,说明已经完成资源的释放。

image.png

接下来看如何在 SAE 控制台部署一个应用。这是一键部署,这个应用是提前准备好的,如果部署一个自己的应用,如何部署,可以点击群里手动部署的链接,点进来是 SAE 产品的产品主页,在这个页面,点击产品控制台。

image.png

进入 SAE 的控制台,这边是概览,如果在上面部署应用,就会有应用的使用数据,比如用多少资源,有多少应用数,有多少实例数,有多少任务。今天很多都是新用户,新用户这里都是空的,布置上去就有了。

image.png

如何部署应用,首先在应用管理选择一个 Web 应用,如何部署一个 Web 应用,需要注意一点,在上方有一个选择地域,尽量选择张家口。选择完后,可以开始应用的部署。

image.png

首先,点击创建应用,在这里需要输入应用的名称,注意是英文字母开头。命名空间默认,如果是一个新用户,可能没有绑定 Vpc,需要在这里绑定 Vpc。

image.png

image.png

点绑定 Vpc,选择一个创建,然后点击创建专业网络,输入 Vpc 的名称,选择可用区后确认。创建好后,切回到刚才的页面,刷新一下就可以选创建好的 Vpc,点确定。

image.png

体验一下源码部署,从源码仓库部署一套应用。在应用部署方式这里可以看到支持镜像,支持源码仓库,支持代码包,今天体验的是源码仓库,首先点源码仓库,

image.png

然后点设置持续部署,选择 Gitee,因为网络的原因,测试的时候选择国内的平台稳一点,组织这里有一个 SAE 公共代码仓库,这是官方提供的。仓库名称选择最后一个 CannonMan,这是一个小游戏,仓库分支选 Master 分支,如果用自己的代码仓库,只要点授权绑定自己的代码仓库就可以,在 SAE 上可以读到仓库以及所有代码的分支。拿公共仓库做个实验,因为并不是所有人都有自己的 Gitee 账号。配置好后,其他不用配置,点确定。

image.png

HTTP 的监听端口要设置 8080 的端口,其他的可以使用默认配置。

image.png

在实际的生产过程中可以根据自己的规格。比如这里默认 1 核 2G,可以选择适合自己的实例的请求上限以及实例的范围,如果设置为零,在极端情况下,长期没有请求的情况下,会把整个实例缩为零,应用就不收费,当请求过来的时候就会拉起来。上限是为了限制,如果有大流量冲击时,不会一次性弹出太多的实例,造成费用上的超值。可以设实例的上限,测试直接默认。选择一键创建应用,看到整个部署的过程很快,需要填写的配置项只有几个,除 Vpc,如果是新用户,Vpc 会稍微麻烦一点,正常一两分钟就可以完成整个配置,然后是等待应用部署完成。去仓库拉代码,然后做应用的构建以及应用的部署,整体一分钟左右,比一键部署要快,一键部署需要拉数据库,拉负载均衡,整体的时间会长一点。

image.png

看到这个界面时,说明实例已经部署完,如何访问,往下拉有 HTTP流量全托管,在这有公网的访问地址,点击公网访问地址可以访问部署的应用。如何改白名单,在下面看到笔形图标,点击就可以修改公网的白名单。第一个访问会默认加到白名单里面,默认都是可以自己访问自己。

点击一下。小游戏就出来了,这是前段时间比较火的小游戏。整个部署完成。

image.png

接下来是删除,出现这个界面,就说明应用已经部署完成。有一个很关键的步骤是删除刚刚部署的应用,回到应用管理 Web 界面,可以看到这是应用的列表,这是自己创建的应用,首先点删除,然后输入应用名称,如果很长,可以复制,确认,同样需要验证码。删除成功后要确认所有资源全部都删除完成。

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
22天前
|
数据采集 监控 API
移动端性能监控探索:iOS RUM SDK 技术架构与实践
阿里云 RUM SDK 作为一款性能体验监控采集工具,可以作为辅助 App 运维的强有力助手,提升您的问题排查效率。
|
29天前
|
存储 运维 分布式计算
零售数据湖的进化之路:滔搏从Lambda架构到阿里云Flink+Paimon统一架构的实战实践
在数字化浪潮席卷全球的今天,传统零售企业面临着前所未有的技术挑战和转型压力。本文整理自 Flink Forward Asia 2025 城市巡回上海站,滔搏技术负责人分享了滔搏从传统 Lambda 架构向阿里云实时计算 Flink 版+Paimon 统一架构转型的完整实战历程。这不仅是一次技术架构的重大升级,更是中国零售企业拥抱实时数据湖仓一体化的典型案例。
133 0
|
3月前
|
运维 监控 Cloud Native
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
国诚投顾携手阿里云,依托Serverless架构实现技术全面升级,构建高弹性、智能化技术底座,提升业务稳定性与运行效率。通过云原生API网关、微服务治理与智能监控,实现流量精细化管理与系统可观测性增强,打造安全、敏捷的智能投顾平台,助力行业数字化变革。
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
|
2月前
|
数据采集 运维 数据可视化
AR 运维系统与 MES、EMA、IoT 系统的融合架构与实践
AR运维系统融合IoT、EMA、MES数据,构建“感知-分析-决策-执行”闭环。通过AR终端实现设备数据可视化,实时呈现温度、工单等信息,提升运维效率与生产可靠性。(238字)
|
24天前
|
存储 SQL 消息中间件
从 ClickHouse 到 StarRocks 存算分离: 携程 UBT 架构升级实践
查询性能实现从秒级到毫秒级的跨越式提升
|
2月前
|
数据采集 存储 运维
MyEMS:技术架构深度剖析与用户实践支持体系
MyEMS 是一款开源能源管理系统,采用分层架构设计,涵盖数据采集、传输、处理与应用全流程,支持多协议设备接入与多样化能源场景。系统具备高扩展性与易用性,结合完善的文档、社区、培训与定制服务,助力不同技术背景用户高效实现能源数字化管理,降低使用门槛与运维成本,广泛适用于工业、商业及公共机构等场景。
100 0
|
3月前
|
运维 监控 Cloud Native
【云故事探索】NO.17:国诚投顾的云原生 Serverless 实践
通过与阿里云深度合作,国诚投顾完成了从传统 ECS 架构向云原生 Serverless 架构的全面转型。新的技术架构不仅解决了原有系统在稳定性、弹性、运维效率等方面的痛点,还在成本控制、API 治理、可观测性、DevOps 自动化等方面实现了全方位升级。
|
2月前
|
消息中间件 缓存 监控
中间件架构设计与实践:构建高性能分布式系统的核心基石
摘要 本文系统探讨了中间件技术及其在分布式系统中的核心价值。作者首先定义了中间件作为连接系统组件的"神经网络",强调其在数据传输、系统稳定性和扩展性中的关键作用。随后详细分类了中间件体系,包括通信中间件(如RabbitMQ/Kafka)、数据中间件(如Redis/MyCAT)等类型。文章重点剖析了消息中间件的实现机制,通过Spring Boot代码示例展示了消息生产者的完整实现,涵盖消息ID生成、持久化、批量发送及重试机制等关键技术点。最后,作者指出中间件架构设计对系统性能的决定性影响,
|
2月前
|
前端开发 Java 开发者
MVC 架构模式技术详解与实践
本文档旨在全面解析软件工程中经典且至关重要的 MVC(Model-View-Controller) 架构模式。内容将深入探讨 MVC 的核心思想、三大组件的职责与交互关系、其优势与劣势,并重点分析其在现代 Web 开发中的具体实现,特别是以 Spring MVC 框架为例,详解其请求处理流程、核心组件及基本开发实践。通过本文档,读者将能够深刻理解 MVC 的设计哲学,并掌握基于该模式进行 Web 应用开发的能力。
368 1
|
3月前
|
存储 自然语言处理 前端开发
百亿级知识库解决方案:从零带你构建高并发RAG架构(附实践代码)
本文详解构建高效RAG系统的关键技术,涵盖基础架构、高级查询转换、智能路由、索引优化、噪声控制与端到端评估,助你打造稳定、精准的检索增强生成系统。
585 2

热门文章

最新文章