移动APP持续交付系列之云构建价值分析-阿里云开发者社区

开发者社区> mqc.yunos.com> 正文

移动APP持续交付系列之云构建价值分析

简介:
+关注继续查看

现状
企业A:小APP,Android、iOS研发各三人;大APP,Android、iOS研发各10人。CICD通过部署一台jenkins服务器 + 一台Android 构建机器来完成Android的APP构建,iOS构建完全依赖开发本地环境。
企业B:3个APP5个研发同学,5台服务器年成本一万左右 ,代码规范比较差导致质量不好
企业C:十几个研发,五六台服务器。 寻求一站式交付平台
可以看出:在企业内部为了支持APP构建需求一般会部署一台jenkins用作构建任务管理,一台以上的linux服务器用于Android APP构建,视实际使用情况量级较小的iOS APP一般在本地完成构建,量级较大的APP会有单独的构建机器。
成本
中小企业在APP构建部分的成本主要包括三个部分:

  1. 机器成本
    用途

数量
配置
价格(元/年)
jenkins服务器
1
4C8G+50G存储
3830.10
Android构建机器
1
4C8G+50G存储
3830.10
iOS构建机器(自行采购)
1
2.6GHz 处理器1 TB 存储容量 mac mini
4945.00/4 (三年使用寿命来均摊成本)
OSS 存储
200G
0.12元/GB/月 * 12
maven、cocoapods类库仓库
总计
9184.45
以最小资源消耗来看至少 1台jenkins + 1台Android + 1台mac ,在业务量偏大的场景下可能需要更多的资源来支持构建、maven仓库、cocoapods仓库等。

  1. 人力成本
    人力成本主要体现在以下几个方面:

jenkins服务的搭建、日常维护、升级、异常处理
Android编译机器的环境搭建、维护、Android SDK升级等
mac mini环境搭建、维护,xcode、cocoapods、证书等升级维护管理
构建异常等特殊情况下的问题排查、解决
简单测算下一名Android 研发薪资 13263/月* 12 = 159156 (平均薪资数据取自猎聘网)
假设平均花费0.5个Android研发资源 159156 * 0.5 = 79578 元/年

  1. 时间成本
    中小企业团队没有足够的资源进行构建效率提升,使得每次构建相对消耗时间较长。无形中消耗了更多的时间成本。

这部分目前没有能直观的量化数据进行成本核算。
总计成本: 9184.45 + 79578 = 88762.45 元
从成本结构观察,支撑APP 构建的成本主要在于人力成本的支出,而且这部分的工作是相对分散和繁杂的,也相对比较隐蔽不容易直观体现和测算。
云构建
云构建是指通过云技术提供Linux、MacOS的构建服务,为用户提供简单接入、低成本运行、高效的构建能力。
优势
提供编译缓存、并发构建等能显著提升构建效率的加速能力
提供环境、网络隔离,稳定的编译环境
按需获取资源进行构建,根据实际的构建需求动态调度实现资源的扩展和缩减
根据构建日志智能反馈构建失败的排查建议
能够无缝对接代码扫描、APP自动化测试、APP灰度发布等能力,支持持续集成和支持交付
总结
随着云计算概念的普及,大家对IAAS已经有比较多的认知。构建是研发基本的需求,通过云服务既可以降低机器成本,又能有效降低开发者在构建服务的资源投入,将精力和时间更多的关注在业务中。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MapReduce框架Mapper和Reducer类源码分析
一:Mapper类 在Hadoop的mapper类中,有4个主要的函数,分别是:setup,cleanup,map,run。代码如下: protected void setup(Context context) throws IOException, InterruptedEx...
678 0
移动App如何收费的模式和步骤分析
前一阶段,把一个应用进行了移植,可以在iphone和ipad上运行了,参考: http://www.cnblogs.com/2018/category/273921.html 准备放到app store上,对整个软件的收费方式进行了查找,汇总如下: 收费模式 apple手机app开发者的几种收费方式 1、开发付费app与平台分成 app开发者先申请IDP(iPhone Developer Program)账号(普通个人账号99$/年。
1151 0
升级docker并构建自己的app
版权声明:您好,转载请留下本人博客的地址,谢谢 https://blog.csdn.net/hongbochen1223/article/details/70880786 现在docker已经升级了很多版本了,而我目前的docker版本仍然是1.12.5,比较老的版本,所以现在我们需要升级我们的docker版本,首先是如何查看我们系统中的docker版本呢? 运行命令docker --version即可查看。
1137 0
WSDM 2021 | 构建动态图分析时间序列状态的演化
本文简要介绍我们刚刚被WSDM2021会议录用并即将发表的论文"Time-Series Event Prediction with Evolutionary State Graph",在文中我们提出了一种将时序转化为图进行表示建模的方法。同时我们把所实现的方法落地为阿里云·SLS的智能巡检服务,可以应用于大规模的时间序列异常检测与分析,辅助运维、运营、研发等诸多场景。
3034 0
什么是短视频app开发必备功能?一篇分析,满心通透
我国短视频APP发展之路是从工具性软件开始的,2013年,以美拍、快手等工具性短视频APP为起点,逐渐向社交软件发展,到2017年,以快手为代表的短视频应用获得资本的青睐,短视频这一娱乐方式逐渐受到人们的喜爱,终于,在17年,快手火了,18年,抖音火了,随之而来的,诸多软件公司也开始涉足短视频app开发行业。
1161 0
1 游戏逻辑架构,Cocos2d-x游戏项目创建,HelloWorld项目创建,HelloWorld程序分析,(CCApplicationProtocol,CCApplication,AppDeleg
 1 游戏逻辑架构 详细介绍 A 一个导演同一时间只能运行一个场景,场景当中,可以同时加载多个层,一个层可以可载多个精灵。层中亦可以加层。 B  场景切换 sceneàaddChild(layer); layeràaddChild(sprite);
1217 0
自动化日志收集及分析在支付宝 App 内的演进
作者:曲仁军(骁然),蚂蚁金服技术专家。本文将聚焦支付宝在移动端如何构建日志自动化采集和分析能力,从而通过“数据采集、计算、分析、决策”完成针对业务性能的监控与用户行为分析。
3111 0
6
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载