阿里云 SAE 如何携手云效助力掌讯 信息降本提效?
用户介绍 石家庄掌讯信息技术有限公司创立于 2009 年,是一家提供企业信息化咨询、创新型 软件产品、电商代运营服务,标准化管理、快速发展的高新技术企业。当前公司正处于企业 互联网市场突破转型重要阶段,希望将更多精力转移到业务创新,提升开发和交付效率,低 成本试错。因此选择一套低门槛开箱即用的持续交付、快速部署&运维平台尤为重要。 业务痛点 组织、人员权限管理复杂 Jenkins 的权限管理独立一套,与其它系统不能很好地对接,维护成本非常高。 好的工程实践、流程规范不容易复用,质量更无法保证 代码开发过程中加入了阿里巴巴 P3C 规范,与集成工作流无打通,不得不依赖人工 介入的效果,当项目的时间紧,任务重,往往执行不到位,效果无法保证,形同虚设。代码 质量很难保证。 FTP 手工发布效率慢,Jenkins 需要编写大量的脚本,降本提升效率成为了瓶颈 公司在很长一段时间在使用 Jenkins 作为自动化部署工具,Jenkins 易用的插件化 模式和灵活的流水线脚本编写能力是我们一直使用他的原因。不过对于我们这种 0 运维人 员的小团队来说,一些平台细小的不便性也会团队效率带来很大的负面影响。Jenkins 的 流水线脚本编写维护的繁琐性以及第三方平台(服务)与 Jenkins 整合的复杂度都给我们 带来不小的麻烦。 缺少专职运维人员和微服务改造实战经验,研发运维效率不高。公司未设置专职运维人员,在做业务创新同时,微服务架构同步改造进行中。采用自建 微服务架构+APM,技术门槛和人力不足很难在短时间成功落地。急切需要一条快速上手 的平台支撑,需要最大限度屏蔽底层 IaaS、容器、以及常用微服务套件的学习成本。 测试开发环境和生产环境的闲置计算资源较高 长期保有固定的 IaaS 资源,单台 ECS 单部署应用,导致资源利用率很低,存在较 多的闲置浪费。解决方案 总体上来说,掌讯信息公司在与 云效&SAE 共建之后,通过 Codeup 自动化代码检 查提升了代码质量,降低了生产的故障;FLow 自动化流水线、SAE 的接入不但降低了成 本,同时提升了交付效率。 1. 降成本 零成本投入提高质量管理能力和持续交付能力 免费使用的 codeup 代码库让我们节省了自建 git 代码库的成本,codeup 中集成 的代码审查和安全审查模块又让我们节省了质量管理的投入成本。免费的流水线 flow 让我 们节省了原本在 jenkins 中投入的环境成本。这些还只是节省的有形成本,对于平台整合 后效率的提升所节省的成本更是不可估量。 低成本高质量玩转微服务架构 对于我们这样的小团队想要玩转微服务架构一直是一个可望不可及的事情,直到发现了 阿里云的 SAE(Serverless 应用引擎)产品,SAE(Serverless 应用引擎)节省了自 建微服务架构的 ECS 成本。基于秒级弹性能力,无需长期保有固定资源,按需启停和自 动弹性、按分钟计费,极大地提升了资源利用率。使用 SAE(Serverless 应用引擎)后, 公司单从硬件成本上就节省了 50%。 2. 提效率 SAE,从 0 到 1 的高效体验 SAE 提供了应用托管和应用监控的开箱即用的体验,帮助我们关注业务开发而非底层 资源的运维,节省了大量的人力成本。目前,我们通过 SAE 上线了 5 个核心业务:商品 中心、用户中心、销售中心、采购中心和库存中心。 SAE,0 改造使用 Serverless 技术 SAE 实现了微服务应用的无缝迁移,WAR/JAR 无需容器化改造直接部署,这也是 SAE 区别其它 Serverless 产品的重要优势,平滑迁移企业在线应用。 云效 codeup 代码库,加速你的 code review 在 codeup 代码库中 code review 是在每一次 commit 后自动进行审查,和我们 之前的集中时间,集中人力做 code review 工作相比,分散在 commit 后的自动审查模 式更节约时间,并且自动化的触发模式减少了人为参与产生误判的可能性。 云效 flow,高易用性,高集成性 使用云效 flow 产品后很多问题迎刃而解,可视化的流水线配置让之前繁琐的脚本编写 工作一去不复返。flow 高度集成阿里云产品线,在流水线 flow 中轻松集成我们在阿里云 使用的 SAE 环境。我们曾尝试让一名有 3 年工作经验的普通的开发人员在 flow 中构建 一个 java 测试应用部署的流水线,结果他在没有查看任何文档的情况下很快地完成了流 水线的配置工作。这些体验都让我们切身感受到 flow 产品的高易用性和高集成性。 3. 提升质量,减少故障 一提到流量增长,大家第一时间可能想到的就是加机器加带宽,但往往这个时候加机器 已经来不及了。以往我们都是提前预估峰值,按峰值保有 ECS 资源,但经常出现容量预 估不准的情况(比如资源浪费或资源不足),更严重的是会影响系统的 SLA。通过 SAE 的秒级自动弹性,我们可以轻松地动态扩容应对峰值大考,峰谷时按需自动缩容。 以前团队中的 code review 工作只能指定专人在合并代码后执行审查任务,并根据 生成的审查报告统一对问题进行修订,在使用云效 codeup 代码库后,代码审查工作被分 配在每次 commit 后自动执行,以前统一的审核时间被分配在团队中每个人 commit 代 码后自动执行,不但减少了人员参与的人力成本,而且减少了 code review 工作执行的 时间成本,大大提高了工作效率。由于整个 code review 工作提前到了代码 commit 阶 段,将发现并解决代码潜在问题的阶段提前到了代码合并之前,这样就减少了在后续环节中 出现遗漏问题的可能性,这里不得不提一下 codeup 审查代码阶段包含的敏感信息和依赖 包漏洞扫描功能,这两个在 codeup 中自带的安全扫描功能,不但调高了代码质量的安全 性,而且潜移默化地提高了团队的安全意识。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。