阿里云ACK联合云效助力上海博卡DevOps转型

135 篇文章 0 订阅
26 篇文章 0 订阅
博卡软件借助阿里云ACK和云效实现了DevOps转型,应对高并发需求,打造高效CI/CD系统。通过云效的代码管理和Flow流水线实现持续交付,与ACK联动实现零停机回滚。此外,资源利用率提升,自动扩容和故障自动重启功能保障了应用稳定性和运维效率。
摘要由CSDN通过智能技术生成

博卡软件于2004年在上海成立,是一家专注于为本地美丽生活相关行业提供软件服务的SaaS软件提供商,主要产品提供门店运营所需要的管理软件,智能硬件以及营销小程序等。

随着公司业务的增长,博卡面临新的需求:

需求一:博卡服务众多小商户,客户需求高并发时必须每天交付数次。传统的开发部署模式成为瓶颈, 必须打造高效的CI/CD系统。

需求二:没有专职运维人员,不同开发需要对应流水线操作的权限管理。

需求三:IT架构复杂,数十个微服务和数十个前端应用,需要实现零停机的无缝迁移。

需求四:Kubernetes学习门槛过高,如何通过更简单的管理成本获得自动化扩缩容、自动运维。

SaaS公司要在竞争中拔得头筹,就需要快速影响客户需求,同时保持较高的稳定性。同时要快速占领市场,就需要不断推出新产品不断创新,这个时候开发的交付效率以及低成本试错就尤为重要。博卡将其SaaS应用完全部署在阿里云上,最终选用阿里云容器服务ACK+云效解决方案,替代了最初ECS+Gitlab+Jenkins,打造其完整高效的CI/CD系统落地DevOps。
image.png

1、高效落地DevOps
• 从开发、预发到生产全周期覆盖。云效的代码管理Codeup的内置评审功能,能高效的完成Code Review。内置的代码检测开箱即用,促进编码规范执行。
• 云效Flow流水线便捷实现持续交付,内置多种语言的流水线模板,与容器服务ACK联动,开箱即用。

2、零停机任意回滚
• 通过云效的Flow流水线可以回滚基本上所有部署方式,阿里云ACK+Flow的最佳搭档,则可以实现快速零停机回滚任意版本(通过健康监测以及重启策略确保启动的容器必然是可运行版本,如果出现无法启动或者启动异常的版本,则因为就绪监测无法通过是无法接收流量的,所以可以完成零停机或回滚)。
• 同时,因为ACK是基于Docker镜像的升级,回滚版本不会环境变化等因素导致回滚失败。

3、降本增效
• 容器服务ACK根据每个Pod的CPU和内存资源需求自行调度,资源极致利用。
• 节省了微服务自行部署中的高可用成本, 且节省手动配置等负担。

4、应用护航,无惧故障与高峰
• 故障自动重启:通过Pod健康监测和就绪监测,与应用健康监测接口(比如SpringBoot的Actuator的health)即可简单实现故障自动重启,解决了小公司没有24*7快速响应运维人员的问题,可以做到自动化最高效的缓解问题。

• 自动扩容:对于某些应用瞬间突发流量、大量计算资源的需求,ACK可以根据此前配置规则自动扩容,确保应用的稳定性。

image.png
image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值