【低功耗架构开发系列】(一)云服务选型

因为个人事忙,所以很久没有动笔。其实笔者很早就已经想好要写一个“低功耗架构开发”系列,立足于极小型团队开发的架构与技术选型、开发技术的。所谓的“极小型团队”的组成大概如下:

  • 每个职能最多只有一名人员配备,而且甚至是兼职人员
  • 没有考虑产品经理、运营人员
  • 没有DBA、运维等角色
  • 暂时不纳入测试

为了理解方便,在此我设置一个虚构的团队作为例子,以后的“低功耗架构开发”系列,都用此团队默认作为团队情况。

  • Keith:架构师、后端开发,兼DBA与DB维护、运维
  • Adolph:兼职APP开发工程师,iOS/Android/微信都做
  • Dragoon:兼职前端开发工程师,HTML+CSS开发+Web开发,UI设计也得扛着

Ended,仅此三人,一人全职两人兼职。

笔者个人觉得团队已经很难精简,据自己的从业经验,通常精通架构与后端多种存储的人员很难精通界面开发,尤其是UI设计这一块,即使有技术把Web端和APP端开发出来,很可能仍然需要Dragoon的角色来优化一下UI,不然根本不能看。而且如今iOS开发已经成为标配,作为架构师兼DBA的人员通常擅长用Java,但对于目前仍以Objective-C为主的iOS多半就只能呵呵了,而且iOS开发还得配齐苹果三件套(不考虑黑苹果),一开始先不采购这个吧(假设没有Mac的话),先由拥有苹果三件套的Adolph收钱做事。

既然是“低功耗架构开发系列”,所谓的“低功耗”指的首先是节约企业/甲方的成本为基础的,所以我觉得再加入一个假设比较合理——开发产品的价格。

在此,我采用一线城市地狱价(比地板价还得低18层,真的给这个钱的话,开发人员都得转行了)的价格来计费:

  • 每个功能点算200软妹币
  • 界面上增删改查算4个功能点
  • 单个HTTP Web接口的实现按照复杂度计算:低复杂度150元一个,中等复杂度200元一个,高复杂度300元一个
  • 架构设计、基础组件设计不算钱
  • 每个页面按照250元,包UI设计和切图,无论APP还是Web
  • 不考虑运维成本
  • 每次修改需求,功能点在原需求基础上增加,例如“添加用户”这个功能已经做完了,因为业务变化再做一次,那就是第二个功能点,再收一次钱

好,已经讲完了。立刻进入云服务选型。


为什么使用云服务?这些资料网上随便都有,但是为了方便阅读,我摘选了一些原因写在这里,并且自己加工了一下,说明为什么使用云服务。

对于一个企业、一个组织或者个人,想要在互联网上提供软件或服务,首先有哪几种可选型的基础设施。

  1. 物理服务器
  2. VPS
  3. 虚拟主机
  4. 云服务/云服务器

因为博客编辑表格不太方便,直接就上图了。下表是自行归纳的4种基础设施选型对比:
以上表格除了要注意起步成本、升级成本、总成本以外,维护成本其实是算人工的,或者需要招聘人员或者外包去做,这都是成本,请注意了。
使用云服务器和VPS还需要考虑操作系统、数据库(指商业授权的)等正版采购成本,或者其他一些工作所需的软件成本。虽说国内的用户都考虑用盗版,但是作为软件业的同行,我首先还是倡导使用正版,毕竟正版受到重视,程序员的价值才能得以体现。

使用物理服务器因为起步成本太高,不建议中小企业在业务刚起步的时候就使用。退出成本也很高,意思是如果业务被砍掉,机房建设和骨干网接入的费用基本上有去无回,剩下的一堆机器不知道是贱价变卖还是怎么处理好。

使用虚拟主机就不说了,建立一个信息孤岛式的单个应用还可以,想要业务集成的话缺乏技术层面的支持。在云服务已经很便宜、起步差价不大并且可以接受的情况下,还是选择云服务好一点。

选用VPS还是选用云服务,这其实算个问题。

因为选用VPS有一定的好处,比如买一个稍微强大一点的VPS,就可以在VPS上面搭建Git或者SVN作为版本管理,或者一个VPS装上MySQL就可以建多个数据库,分开开发/测试/生产库和备份库,并且可以直接搭建NFS暴露文件,例如图片和多媒体文件可以外链到Web页了。甚至可以搭建一套Atlassian的产品——Confluence+JIRA,用来规范管理你的团队(当然按照以上3个人的低功耗团队来说,笔者认为没有必要)。

如果使用云服务,那么首先需要寻找一个代码托管的云服务(SVN或者Git,SVN少一点,Git比较多),例如GitHub、国内的Coding、CSDN Code等,如果是使用私有库(当然了,打算商用的代码还是不开源好一点)当然是需要付费的,而且是根据代码大小和用户付费,特别是根据用户付费,足够多的用户就很贵了。其次外链的图片和多媒体文件建议使用云服务商的块存储&
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值