案例2:云效携手 SAE 助力掌讯科技降本提效 | 学习笔记

简介: 快速学习案例2:云效携手 SAE 助力掌讯科技降本提效

开发者学堂课程【ALPD 云架构师系列:云原生 DevOps 36计-阿里云云效出品:案例2:云效携手 SAE 助力掌讯科技降本提效】学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/772/detail/13530


案例2:云效携手 SAE 助力掌讯科技降本提效


内容介绍:

一、企业背景介绍

二、曾经面对的挑战

三、云效、SAE&掌讯解决方案

四、掌讯提效成果展示


一.企业背景介绍

选择云效、SAE,与企业实际情况密不可分,是适应公司现状,满足未来发展需要的选择。

企业概况:掌讯技术有限公司创立于2009年。

服务对象:包括一产二产企业客户和企业经销商客户。

主要产品:从最早的一条产品线发展到现在的6-7条产品线的并行。主要产品包括麦哥产品,服务经销商,觅云家产品经销商供应链管理,智慧工厂解决方案,解决大型企业智能化改造,农业信息化平台。

团队规模:60+


二.曾经面对的挑战

image.png

1. 组织管理权限复杂

研发过程中使用的第三方平台增多导致研发人员管理权限复杂,人员信息维护成本增加。

2.质量管理落地困难

公司管理使用网格化管理模式,产品组间相对独立,在推行质量管理时落地困难。例如:推行代码质量管理中,使用阿里巴巴Java代码规范,但是在落地过程中只是约束开发人员本地使用工具校验,或者是提供单一的代码检验平台,因为过程中人为因素过多,我们无法有效做到在流程中执行规范。

3.流水线,微服务架构管理低效

自动化部署方面虽然使用了 Jenkins 自动化部署工具,但是在使用过程中对于部署脚本的维护工作比较繁琐。

微服务架构采用自建服务架构、技术门槛限制和人力不足问题导致落地困难。

4.计算资源浪费严重

在微服务架构建设初期,一直单一使用阿里云ECS部署多环境应用,导致资源利用率低,存在较多的资源浪费。

以上问题都是困扰我们发展的核心问题,随着我们接触到云效、SAE这两款产品后,我们的问题逐一开始得到解决。


三.云效、SAE&掌讯解决方案

image.png

1代码管理平台

由原有的代码库改为阿里云 Codeup 产品,主要考虑到 Codeup 自带的代码管控功能。

2云效流水线

原来的 Jenkins 平台迁移到云效 Flow 产品上,主要考虑 Flow 的易用性和超低的维护成本。

3.应用管理层

将自建的微幅架构迁移到阿里云 SAE。主要考虑 SAE 的精益成本,减少闲置浪费,高安全、极速弹性、与阿里云其他产品高度集成的特点。

4.LAAS

由于我们使用了 SAE 解决方案,在 LAAS 这里不需要花费太多精力,只需要在SAE中定义多环境的命名空间,剩下的资源分配工作完全可以由 SAE 进行按需分配。

5.反馈机制方面

云效和 SAE 都提供多种反馈方式,由于我们公司组织管理使用的是钉钉,所以所有的反馈形式都是用钉钉进行反馈回收。

具体方案的落地步骤,分为三步:

第一步:统一平台用户

主要思路:将之前各个第三方平台用户统一到阿里云,为此我们将原有的自建代码库迁移到阿里云Codeup,原有使用的Jenkins平台迁移到云效Flow产品。 代码使用管理上因为Codeup本身集成质量控制,所以我们也摒弃了代码质量管理工具。迁移到阿里云平台后,在阿里云平台上构建用户和角色权限,主要构建三层权限安全防控,第一是阿里云企业成员,角色权限设置第二是云效角色权限设置。第三是云效成员角色控制。

image.png

第二步:完善质量管理

开发阶段使用代码提交自动代码检查,减少人工检查的不确定性,测试环境部署阶段通过云效流水线Flow添加自动代码检查环节,提高测试环节代码质量,生产环境流水线中,添加安全检查任务,提高产品交付的安全性。

整个持续交付过程中使用Codeup和Flow产品,针对三个环境的安全检查,提高了整个产品交付的质量,并做到了安全质量可控。

image.png

第三步:整合资源,优化流水线

对原有的分布式应用架构进行改造采取了阿里云SAE产品,使用SAE产品品后极大降低了在LAAS上的投入,友好的弹性收缩在应对突发场景时显得从容不迫。SAE产品让我们降低了对分布式应用繁琐的运维工作,让整个团队专注于业务拓展和业务创新中。

SAE和云效Flow产品无缝对接,让我们减轻了在持续交付环节末端的投入。在云效Flow中我们可以轻松的构建正式测试等多条流水线,实现持续交付。

image.png

完成以上三步后我们就构建了以SAE分布式应用架构为基础,整合Codeup和流水线Flow 产品打造的一套高效低成本的分布式产品研发解决方案。

以这套方案为依托,最近一年的产品研发效率得到大幅提升。


四.掌讯提效成果展示

对比项

改进前

改进后

代码规范评审

代码评审环节滞后,人为控制环节多

云效commit自动化安全评审

代码安全评审

缺失安全评审工作

云效commit自动化安全评审

发布方式

1. jenkins手工编写流水线脚本

2.  jenkins通过API方式集成阿里云产品(SAE)

1.云效流水线高度可视化操作-简单

2.高度集成阿里云产品(SAE)-便捷

分布式环境建设

购买ECS设备构建环境

SAE无需购买ECS,按资源使用量弹性付费

分布式环境运维

自建运维环境,集成多种运维工具

SAE提供统一运维平台,高度集成阿里云运维相关产品

以上就是阿里云 SAE 对我们团队的改进帮助,整体来说产品对我们的帮助就是降本增效。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
相关文章
|
5天前
|
Kubernetes Serverless 开发者
阿里云 SAE 2.0 正式商用,极简易用、百毫秒弹性效率,降本 40%
本文主要介绍阿里云 Serverless 应用引擎如何帮助企业跨越技术鸿沟,从传统应用架构无感升级到 Serverless 架构,以更高效、更经济的方式进行转型,快速进入云原生快车道,让 2 人的研发团队享受 2000 人技术团队的红利。
|
8月前
|
Java Devops Serverless
微服务持续交付入门:云效+SAE部署贪吃蛇小游戏
本场景介绍如何使用云效和Serverless应用引擎(SAE)快速部署一个贪吃蛇小游戏。
142 0
|
8月前
|
Serverless 开发者
SAE+云效,10分钟快速打通CI/CD流水线
亲手体验如何快速从0到1搭建云上CI/CD流水线。
165 0
|
12月前
|
弹性计算 运维 Kubernetes
带你读《云原生架构白皮书2022新版》——运维提效 60%,视野数科 SAE+Jenkins 打造云原生 DevOps
带你读《云原生架构白皮书2022新版》——运维提效 60%,视野数科 SAE+Jenkins 打造云原生 DevOps
192 0
|
12月前
|
运维 Kubernetes Java
《阿里云云原生 Serverless 案例集》——产品介绍——Serverless应用引擎SAE
《阿里云云原生 Serverless 案例集》——产品介绍——Serverless应用引擎SAE
361 0
|
12月前
|
弹性计算 运维 Kubernetes
《2023云原生实战案例集》——01 汽车/制造——SKG未来穿戴 基于SAE打通CI/CD流程,实现高效运维
《2023云原生实战案例集》——01 汽车/制造——SKG未来穿戴 基于SAE打通CI/CD流程,实现高效运维
《2023云原生实战案例集》——01 汽车/制造——SKG未来穿戴  基于SAE打通CI/CD流程,实现高效运维
|
12月前
|
弹性计算 开发框架 运维
《2023云原生实战案例集》——02 零售/电商/本地生活——贵州酒店集团 基于SAE实现几乎零改造的微服务升级
《2023云原生实战案例集》——02 零售/电商/本地生活——贵州酒店集团 基于SAE实现几乎零改造的微服务升级
|
12月前
|
弹性计算 运维 自然语言处理
《2023云原生实战案例集》——04 互联网——心动网络 (TapTap)基于SAE实现简单运维、不停机发布和分钟级上线
《2023云原生实战案例集》——04 互联网——心动网络 (TapTap)基于SAE实现简单运维、不停机发布和分钟级上线
|
12月前
|
弹性计算 人工智能 运维
《2023云原生实战案例集》——04 互联网——南瓜电影 基于SAE 7天内全面Serverless化实践
《2023云原生实战案例集》——04 互联网——南瓜电影 基于SAE 7天内全面Serverless化实践
|
12月前
|
弹性计算 Cloud Native 容灾
《2023云原生实战案例集》——04 互联网——小迈科技 基于SAE打通CI/CD,提升研发效能,缩短上线时间
《2023云原生实战案例集》——04 互联网——小迈科技 基于SAE打通CI/CD,提升研发效能,缩短上线时间

热门文章

最新文章