【云栖号案例 | 教育与科研机构】Timing App上云 提升业务及闲置资源的利用率

本文涉及的产品
函数计算FC,每月15万CU 3个月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: TimingApp未设置专职运维人员,代码耦合度高、开发迭代效率及资源利用率低。上云后提升了微服务应用的低门槛部署,轻松应对流量变化。

云栖号案例库:【点击查看更多上云案例】
不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策!

业务痛点

TimingApp未设置专职运维人员,此前采用单体PHP架构,无法满足快速增长的业务需求。今年,开始尝试开源项目,自建微服务架+APM,但因技术门槛和人力不足一直没有成功落地。业务本身具有潮汐特性,用户访问主要集中在晚间和节假日,此外,受疫情影响,春节期间峰值流量暴增4倍,面临快速响应和成本上的压力。

痛点综述:代码耦合度较高、微服务架构运维复杂、开发迭代效率较低、资源利用率不高

解决方案

解决方案逻辑图

4

方案细节:

阿里云Serverless应用引擎(简称SAE)基于Serverless架构,屏蔽了底层IaaS运维和K8s细节,区别于FaaS形态的Serverless产品,用户无需修改编程模型,零代码改造就能直接使用。同时,完美结合SpringCloud/Duboo等微服务架构,提供应用发布、管理和服务治理等应用全生命周期的服务。

上云价值

TimingApp借助SAE实现了:

  • 提效率:屏蔽了底层IaaS购买、底层K8s细节和运维的烦恼,低门槛部署Dubbo/SpringCloud等微服务应用,支撑新业务快速上线,还提供了QPS、RT、接口调用量、错误数等实时监控功能,用于快速定位问题,提升诊断效率,让企业专注于业务本身。
  • 2.业务稳定:基于SAE的定时弹性能力和基于监控指标弹性(CPU/Memory等),无须容量规划,秒级弹性,便可轻松应对流量暴增,保障SLA。
  • 3.降成本:节省了自建微服务架构的ECS成本。基于秒级弹性能力,无需长期保有固定资源,按需自动弹、按分钟计费,极大的提升了资源利用率。

证言

SAE帮助我们提升了微服务应用的低门槛部署,同时还通过其定时弹性能力和基于监控指标弹性(CPU/Memory等),轻松应对流量变化,提升了我们业务的稳定性,此外,SAE的按需自动弹、按分钟计费功能,极大的提升了我们对闲置资源的利用率。

选用产品

  • Serverless 应用引擎

Serverless 应用引擎(Serverless App Engine,简称 SAE)是面向应用的 Serverless PaaS 平台,帮助 PaaS 层用户免运维 IaaS,按需使用,按量计费,实现低门槛微服务应用上云,有效解决成本及效率问题。支持 Spring Cloud、Dubbo 和 HSF 等流行的开发框架,真正实现了 Serverless 架构和微服务架构的完美融合。除了微服务应用外,您还能通过 Docker 镜像部署任何语言的应用。
更多关于Serverless 应用引擎的介绍,参见Serverless 应用引擎产品详情页

云栖号案例库:【点击查看更多上云案例】
不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策!

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
【Azure 应用服务】本地Node.js部署上云(Azure App Service for Linux)遇到的三个问题解决之道
【Azure 应用服务】本地Node.js部署上云(Azure App Service for Linux)遇到的三个问题解决之道
harmony-chatroom 自研纯血鸿蒙OS Next 5.0聊天APP实战案例
HarmonyOS-Chat是一个基于纯血鸿蒙OS Next5.0 API12实战开发的聊天应用程序。这个项目使用了ArkUI和ArkTS技术栈,实现了类似微信的消息UI布局、输入框光标处插入文字、emoji表情图片/GIF动图、图片预览、红包、语音/位置UI、长按语音面板等功能。
204 2
|
5月前
|
【Azure App Service】误删除App Service资源,怎么办?
【Azure App Service】误删除App Service资源,怎么办?
【Azure App Service】本地Git部署Python Flask应用上云(Azure App Service For Linux)关键错误
【Azure App Service】本地Git部署Python Flask应用上云(Azure App Service For Linux)关键错误
【Azure Spring Apps】Spring App部署上云遇见 502 Bad Gateway nginx
【Azure Spring Apps】Spring App部署上云遇见 502 Bad Gateway nginx
【Azure Function App】Python Function调用Powershell脚本在Azure上执行失败的案例
【Azure Function App】Python Function调用Powershell脚本在Azure上执行失败的案例
|
5月前
|
【Azure 应用服务】在App Service 中如何通过Managed Identity获取访问Azure资源的Token呢? 如Key Vault
【Azure 应用服务】在App Service 中如何通过Managed Identity获取访问Azure资源的Token呢? 如Key Vault
【Azure Spring Apps】Spring App部署上云遇见 502 Bad Gateway nginx
在部署Azure Spring App后,用户遇到502 Bad Gateway错误,问题源于Nginx。解决方案是检查并关闭Spring App的ingress-to-app TLS配置,因为若未启用HTTPS访问,Nginx通过HTTPS访问应用会导致此错误。
HBuilder实现App资源在线升级更新
这篇文章介绍了使用HBuilder实现App资源在线升级的流程,包括获取线上和本地版本号对比、检查更新、下载安装包、静默或用户触发安装以及重启应用。关键代码展示了如何比较版本、下载wgt文件及安装更新。注释提到仅同名文件被覆盖,manifest.json变化需整包升级。提供了一个DEMO下载链接。
215 0

热门文章

最新文章