案例研究:在线教育客户【Timing App】在 Serverless 领域的实践
帮助用户提升学习凝聚力的教育社交App
Timing App 成立于2017年5月12日,是武汉氪细胞网络技术有限公司旗下的一款提供在线学习的教育社交类应用,专注帮助社区用户提升学习凝聚力,达成学习目标。目前已有超过700万人通过 Timing 进行高效学习。
与传统的在线学习应用不同,Timing app 提供了Timing 自习室、图书馆学习、视频打卡、学习日记、契约群、学习服务等多类具有社交性质的在线教育服务,帮助用户找到自己的学习节奏,找到坚持学习的一万种理由。例如一起考雅思,可以通过它的社交属性来发起学习小组,小组成员之间相互鼓励和帮助,一同完成学习目标。
流量突增带来的扩容、业务稳定性和降成本的需求
Timing App 未设置专职运维人员,之前采用单体 PHP 架构,无法满足快速增长的业务需求。今年,开始尝试开源项目,自建微服务架构+APM,但因技术门槛和人力不足一直没有成功落地。业务本身具有潮汐特性,用户访问主要集中在晚间和节假日,此外,受疫情影响,春节期间峰值流量暴增4倍,面临较大的成本压力。
痛点综述:代码耦合度较高、微服务架构运维复杂、开发迭代效率较低、资源利用率不高等。
使用 Serverless 技术构建新型互联网应用
阿里云应用引擎Serverless(简称SAE)基于 Serverless 架构,屏蔽了底层 IaaS 运维和 K8s 细节,区别于 FaaS形态的 Serverless 产品,用户无需修改编程模型,零代码改造就能直接使用。同时,完美结合Spring Cloud/Duboo 等微服务架构,提供应用发布、管理和服务治理等应用全生命周期的服务。
因此,Timing App 借助 SAE 实现了:
1. 降成本:节省了自建微服务架构的ECS成本。基于秒级弹性能力,无需长期保有固定资源,按需自动弹、按分钟计费,极大的提升了资源利用率。
2. 提效率:屏蔽了底层 IaaS 购买、底层 K8s 细节和运维的烦恼,低门槛部署 Dubbo/Spring Cloud 等微服务应用,支撑新业务快速上线,还提供了 QPS、RT、接口调用量、错误数等实时监控功能,用于快速定位问题,提升诊断效率,让企业专注于业务本身。
3. 业务稳定:基于 SAE 的定时弹性能力和基于监控指标弹性(CPU/Memory等),无须容量规划,秒级弹性,便可轻松应对流量暴增,保障SLA。
据悉,通过 SAE 来部署和开发应用的客户遍布各行各业,例如在线教育、物联网、新零售、在线旅游、能源科技、汽车金融、国有大企业等 。此外,SAE 支持 0.5core 的最小规格,进一步降低了用户的使用成本,部署一套日常环境成本节省高达47%~57%。
- SAE 官网地址 >>
- 直播回放:如何借助 Serverless 技术降低闲置计算资源成本 >>
- 新版发布:支持支持一键启停、NAS 存储、小规格实例等实用特性 >>
- SAE 用户交流钉钉群: 23198618
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【云栖号案例 | 互联网】短视频业务上云 丰富更多短视频功能
云栖号案例库:【点击查看更多上云案例】不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策! 公司介绍 我们公司是一家网络科技公司,以娱乐类短视频为主要业务,计划新上短视频业务。需要支持美颜、贴纸、字幕等高级功能,支持移动端上传视频,并搭建服务端平台。 客户痛点 我们公司没有开发短视频业务经验,希望能够实现类似抖音的短视频服务。但是项目周期和研发能力都不容许开发自己的短视频客户端。 自建视频服务端成本高,带宽能够承载的并发用户有限。无法满足未来业务发展的需求,且无力建设我们公司自己的CDN网络。 视频管理系统开发复杂,管理成本高。 解决方案 解决方案架构图 阿里云推荐我们采用阿里云视频点播服务,视频点播服务是集音视频采集、编辑、上传、自动化转码处理、媒体资源管理、分发加速、视频播放于一体的一站式音视频点播解决方案。支持媒资管理,媒体处理(转码,水印,截图等),剪辑,分发加速,播放器等功能。 分布式架构的媒体中心,国内节点数量最多的CDN厂商。通过遍布全球1500+CDN节点提供快速的视频内容分发网络。保障视频播放质量。 支持现存绝大多数视频格式的转码,支持...
- 下一篇
【云栖号案例 | 互联网】网上书城开创全新电子书商业道路
云栖号案例库:【点击查看更多上云案例】不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策! 公司介绍 我们是厦门一家互联网公司,围绕电子书提供全生态产业链服务互联网,以生态型的产品布局推动图书产业的健康发展,将致力于开创一条全新的电子书商业道路。我们创建了标准的网上书城网站,用户访问群体较大,活跃用户多,业务粘性高。主要需求为线下物理机房上云。 客户痛点 现有业务在物理机房部署多年,运营过程经常出现以下问题: 停电断网经常导致网站停运,对会员群里影响很大,会员流失严重。 数据备份和设备更替繁琐,机房运维成本居高不下。 设备老旧导致运维成本逐年提高,更换设备周期长,风险大。 访问高峰时现有架构存在性能瓶颈,影响读者访问体验。 网站安全不受控,机房只有一套老旧的防火墙,防护能力有限。 解决方案 阿里云我们搭建了比较标准的中大型网站建设方案架构,基础应用和数据服务产品为SLB+ECS+REDIS+MYSQL。 扩展产品: CDN:加速静态文件,降低图片或短视频对应用和带宽的压力。 NAS: 取消原有的文件服务器,通过NAS实现共享文件存储。降低了运营成本。 安...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果