当前位置: 首页 > 后端技术 > Java

SAE助力“海底小纵队学英语”全面拥抱Serverless,节省25%以上的成本

时间:2023-04-01 16:51:58 Java

简介:阿里云Serveless应用引擎SAE免运维IaaS,按需使用,按需付费-go,云上低门槛服务应用,支持多语言,灵活性高,完美解决了客户长期存在的运维复杂、资源利用率低、开发迭代效率低等问题。作者|宜川海底纵队学英语隶属于成都创感时代科技有限公司,是万达宝贝王全球独家正版教育授权的英语学习APP。海底小纵队在传统“北美真人外教”沉浸式教学和剑桥少儿教学体系的基础上,充分融合并广泛应用AI人工智能、云计算、动作捕捉等先进技术,融合将目前世界一流的头部少儿IP改编成系统的针对幼儿(2-8岁)的EQ英语启蒙APP,旨在促进中国少儿英语听说读写全面提升.海底小纵队最初采用自建K8s集群进行计算资源管理和业务部署。随着业务规模的增长,这种方式暴露出一些典型的问题:运维复杂:需要维护K8s集群,黑屏操作维度,需要将各个依赖的云产品一一集成。迭代效率低:研发不仅忙于业务,还要负责底层组件的开发和运维,效率低下。成本高:需要长期维护固定的IaaS主机,业务淡季浪费闲置资源。容量评估:缺乏自动化,人工进行多次评估,评估结果往往不准确。稳定性问题:开发和维护人员可能会误用K8sYAML和底层资源,导致集群事故和不可用。解决方案及优势阿里云ServelessApplicationEngineSAE具有免运维IaaS、按需使用、按量付费、低门槛服务上云应用等特点,支持多语言和高灵活性。它只是完美地解决了问题。客户长期存在运维复杂、资源利用率低、开发迭代效率低等问题。当客户从自建K8s集群迁移到SAE时,无需修改业务代码,只需通过Jenkins和堡垒机将SAE与原有自建运维系统对接即可。由于客户属于在线教育行业,其业务流量具有明显的潮汐性,而Serverless与生俱来的极致弹性正好满足了客户的需求和痛点。因此,客户迁移到SAE后,SAE作为按需、按需付费的计算资源池。同时,SAE作为应用PaaS,屏蔽了底层复杂的K8s运维,提供完善的应用生命周期管理和监控能力;而SAE可以集成各种云产品提供一站式服务,可以集成存储和网络、数据库、日志等组件。基于以上特点,SAE可以帮助运维人员从繁重的运维工作中解放出来,大大提高生产效率。SAE给潜艇小纵队学英语带来了哪些优势?零改造:业务代码如微服务或单体应用程序可以零代码改造享受Serverless的好处。弹性降低成本:通过一键定时启停,测试环境成本降低2/3以上;通过SAE秒级自动弹性,动态扩容轻松应对高峰测试,峰谷自动按需收缩,同时保证系统SLA,相比以往ECS保留方式,节省约1/4的硬件成本。免效率运维:K8s集群和IaaS主机免运维,让开发者更专注于业务本身。同时通过Jenkins和Maven插件直接部署到SAE,简化运维复杂度。稳定性:微服务组件+K8s集群的稳定性由平台覆盖,SAE不暴露原生K8s。客户还通过堡垒机进行资源隔离,有效避免开发人员误操作导致的生产环境故障。服务集成,一站式体验:SAE自动集成阿里云各类基础设施产品、微服务生态周边产品、DevOps产品等,提供开箱即用的一站式解决方案。版权声明:本文内容由阿里云实名注册用户投稿,版权归原作者所有。阿里云开发者社区不拥有自己的版权,也不承担相应的法律责任。具体规则请参考《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如发现本社区涉嫌抄袭内容,请填写侵权投诉表进行举报,一经查实,本社区将立即删除涉嫌侵权内容。