【云栖号案例 | 教育】TimingApp
云栖号案例库:【点击查看更多上云案例】
不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策!
公司介绍
公司地址:武汉东湖新技术开发区光谷大道41号现代·国际设计城一期3栋24层01、02号
行业分布:文化
案例分类:在线教育
业务痛点
TimingApp未设置专职运维人员,此前采用单体PHP架构,无法满足快速增长的业务需求。今年,开始尝试开源项目,自建微服务架+APM,但因技术门槛和人力不足一直没有成功落地。业务本身具有潮汐特性,用户访问主要集中在晚间和节假日,此外,受疫情影响,春节期间峰值流量暴增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应用引擎(简称SAE)
- 案例涉及到的产品卡片,内容包括:产品名称;产品介绍(一句话);产品详情页link;产品价格;产品促销活动(如果有,填写活动页面link)
- 阿里云Serverless应用引擎(简称SAE)Serverless应用引擎(ServerlessAppEngine,简称SAE)是面向应用的ServerlessPaaS平台,帮助PaaS层用户免运维IaaS,按需使用,按量计费,实现低门槛微服务应用上云,有效解决成本及效率问题。支持SpringCloud、Dubbo和HSF等流行的开发框架,真正实现了Serverless架构和微服务架构的完美融合。除了微服务应用外,您还能通过Docker镜像部署任何语言的应用。
- 产品地址:https://www.aliyun.com/product/sae
- 客户logo:https://img.alicdn.com/tfs/TB1ciBcv7L0gK0jSZFtXXXQCXXa-350-350.jpg
- 案例详情:https://yq.aliyun.com/articles/745537
- 内容类型:☐资讯☐产品/工具/平台使用,☐云产品学习☐案例☐实践☐帮助
- 行业标签:☐新零售,√教育,☐游戏,☐娱乐,☐电商,☐交通和物流☐其它
- 产品标签:√ECS,√RDS,√OSS,☐商标,√建站,☐小程序,√备案
- √其它
- 内容Level:☐0基础入门,√初级,☐中级,☐高级☐其它
- 场景标签:√建站,☐搭建小程序,☐数据迁移存储,☐数据分析,√web应用开发,☐其它
云栖号案例库:【点击查看更多上云案例】
不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ES[7.6.x]学习笔记(一)Elasticsearch的安装与启动
Elasticsearch是一个非常好用的搜索引擎,和Solr一样,他们都是基于倒排索引的。今天我们就看一看Elasticsearch如何进行安装。 下载和安装 今天我们的目的是搭建一个有3个节点的Elasticsearch集群,所以我们找了3台虚拟机,ip分别是: 192.168.73.130 192.168.73.131 192.168.73.132 然后我们要下载ES,这里我们采用的版本是7.6.0。我们进入到/opt目录下,下载elasticsearch7.6.0 curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.0-linux-x86_64.tar.gz 下载的过程比较慢。下载完成后,我们解压: tar -zxvf elasticsearch-7.6.0-linux-x86_64.tar.gz 在启动elasticsearch之前,这里有一个重点:ES在启动的时候是不允许使用root账户的,所以我们要新建一个elasticsearch用户: useradd ela...
- 下一篇
Spring Boot(十三):实现热部署
一、前言 在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受。在java开发领域,热部署一直是一个难以解决的问题,目前的java虚拟机只能实现方法体的热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。 二、原理 深层原理是使用了两个ClassLoader,一个ClassLoader加载那些不会改变的类(第三方jar包),另一个ClassLoader加载会改变的类,称为restartClassLoader,这样在有代码更改的时候,原来的restartClassLoader被丢弃,重新创建一个restartClassLoader,由于需要加载的类相对少,所以实现了较快的重启时间。 三、springboot实现热部署的三种方式 (一)Spring Loaded Spring Loaded是一个用于在JVM运行时重新加载类文件更改的JVM代理,Spring Loaded允许你动态的新增、修改、删除某个方法、字段、构造方法,同样可以修改作用在类、方法、字段、构造方法...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程