我为什么自建机房?
前不久微博上提到作为创业公司为了省钱放弃了阿里云,很多网友不理解,认为阿里云是非常省钱的,创业公司自己折腾服务器肯定亏钱,说我傻,今天我就列个清单,也帮助大家有一个成本上的概念。
我们公司是一个业务简单的公司,不值得一提,说下服务器的使用场景。我们会有大量数据存储的需求,而这种数据大量的都是冷数据,日志型数据,丢也不敢丢,用几乎很难有机会用。每年大约会产生3TB-5TB规模的数据。为了方便好算,我们做如下对比实验:
1)用阿里云机器存储3TB数据一年,这些数据需要在线随时能访问到,因此做如下配置:1核CPU1GB内存 1Mb带宽(最低配)+ 3TB硬盘,这样一个配置1年的费用是多少呢?假定我们一次性支付1年的费用还能打85折。这个价格是9873.60元。
2)自建机房需要购买如下设备:UPS稳压电源,服务器,硬盘。那么同样做一个3TB在线服务价格又是多少呢?
首先我们列个清单把自建机房的费用全部整理如下
1)淘宝上二手华为存储型服务器710元,运费30元,60元买了8个硬盘托架,合计 800元
这个机器配置如下:16核CPU,16GB内存,400GB硬盘,
2)电费,服务器750瓦,一年电费3613.5元(一度电按5毛5算)
3)3TB东芝硬盘 586元
4)UPS 580元
5)服务器防尘网 5块 96 元
6)服务器飞利浦插座 178元
7)外壳机(为了让公司内网机器有公网IP,需要一个外壳机)阿里云 1核1CPU1Mb内存40GB硬盘(最低配) 693元 。
8)宽带即使用公司100Mb电信宽带,这个因为公司办公天然也需要上网,所以就忽略不计了。
9)散热,因为目前只有一台服务器,热量也不高,服务器内置电风扇威力也很大,所以也忽略不计了。
假定以上配置跑一年,这个成本是6546.5元。而且1年后服务器,硬盘,UPS损坏的可能性不大,而且如果需要增加一块3TB空间,只需要购买一块3TB硬盘586元即可,其他费用无增加。
当然如果要把服务器的空间也算进来,目前服务器用的是一个闲置的储藏室,公司在城市市中心50平,每个月3300元,这个储藏室目测3平,一个月价值198元,一年是2376元。加之前的6546.5元也就是8922.5元,比阿里云买机器还是要便宜。
还有如果说把运维人员的经费也算进去,我们的运维人员运维阿里云机器和运维公司内网服务器差距没那么大,现在服务器都很稳定,基本可以忽略不计。还有说阿里云没有断电的问题,这些都可以通过技术手段来解决,另外冷数据决定了使用并不是那么需要实时性,所以这个也可以忽略不计。
最后,考虑到公司日复一日,年复1年的数据积累,我们这里有12个硬盘卡槽,能装12快盘,这成本比云服务器便宜的就更可观了。阿里云目前每个机器最多挂4块盘,每块盘2TB,这样8TB硬盘1年的配置是25173.60元。这就太可怕了。
下面是一些相关费用的截图仅供参考。另外因为这台机器CPU和内存还可以,我们还把公司的对外分词服务以及一些其他服务也都转过来,一共省下了3台机器,这个节约放大到1年还是很可观的。当然,我们作为一个白手起家,1毛钱融资不拿的小公司会比较计较这些,这些经历也仅供感兴趣的朋友们参考吧,土豪创业者图省事还是买云服务器好。
另外说下自建机房的几个缺点:1)服务器噪音很大,最大时可能超过50分贝,需要有专门储藏室 2)二手服务器保障性低,需要赌点运气,一般淘宝买家只包3个月3)硬盘寿命天天用一般是2-4年。4)100Mb电信宽带的内网主机做对外服务的下载流量100Mb,上载流量大约2-4Mb。因此不适合做大数据量下行的服务业务。比如用内网主机做视频播放不合适,做做文本,比如在线分词搓搓有余。
最后本文用阿里云举例,没有贬低阿里云的意思,其他云服务器厂商也大多类似价格,这个价格是代表市场比较通用的价格,所以请阿里云的朋友们理解。
自建机房更省钱?你需要知道这些误区
近日,梁斌博士在微博上发表了一篇《我为什么自建机房?》的文章,圈内人讨论挺多。令我诧异的是现在还有人倡导自建机房吗?不过也有很多人的评论契合我心:梁博士只考虑到了硬件的对比,对于运维、安全、弹性等看不见的部分有些盲目了。
同为创业者,我本人也做类爬虫的近似形态业务,出于理科男的好奇心,想聊一聊该怎么看待是否要自建来省钱。
一、物理成本对比:云计算最低15360 VS 自建21490
先来看看梁博士列的3年Cost(注意:是硬件成本,不是TCO,人力成本等还没算):
l 一年总成本:8922.5元
l 二年总成本:8922.5+电费(3613.5)+硬盘(583) +租金(2376)=14915元
l 三年总成本:两年总成本+第三年【电费+硬盘+租金】=21490.5元
按照三年周期来算,总费用是21490.5元 (最后是9T数据(3块盘))
而在阿里云上购买类似配置1年的费用是9873.60,梁博士认为自建机房更合适。
基于以上观点,鄙人表示百分之两百不赞同,理由如下:
首先,这不能称作自建机房,应该叫实验室环境(网络不稳定,没有固定IP-毕竟日常办公网络是不需要固定IP的,安全等保为0)。
其次,单点故障无保障,任意一台二手机器出现问题,都会造成业务服务不可用,服务可用性只能看天吃饭(鄙人经常去政府机关办事,动不动就能碰上网坏了,服务挂了,然后一帮人干等的场景)。
第三,没有Raid,没有冗余,数据可靠性,服务可用性,额,听天由命吧(千分之二的日均服务器损坏率,理论上两台新服务器三年内会各种原因停止服务两次,希望都是夜深人静的时候吧,而且运维人员最好是有做好监控和报警系统,并且手机没有静音和关机,还能很快定位出问题所在,并且淘宝上配件还好没停产,卖家良心连夜发顺丰,第二天晚上差不多能修复好……)
第四,也是最重要的是,对机房的需求是存储,其实云计算早有对应的产品来应对,无需购买ECS服务器,因为功能根本不一样嘛。就以梁博士提及的阿里云举例,后者不仅有对象存储(这个产品很常见,基本大部分存储要求都能满足),还有归档存储(冷存储,差别在于访问延时稍微高一点),我们来算算这些产品跟自建机房相比谁更省钱?
然后比对一下两种方案的优劣势:
我的选择对象存储OSS+归档存储OAS(日志保持三个月活跃,之后转入到归档存储):
每年3TB的日志数据产生,平均到每个月250GB,按照日志活跃期3个月来算,是保持0.75TB的活跃日志数据在OSS,其他数据自动转存到归档存储。
最终三年总费用:OSS 1TB*3年=2760元
OAS费用:840元/(TB*年)*(2TB第一年+5TB第二年+8TB第三年) =12600元
三年总费用为12600+2760=15360元。
如果全程不使用归档存储,则OSS三年存3TB的价格为5520*3=16560元(阿里云三年购买有折扣),比博士的结果也要低不少。
二、再看隐性成本:需要考虑SLA
但如果仅从价格上对比的话,或许看不出优势有多明显,但在隐形的地方一比,云计算和自建机房那是差了一个天一个地了。
云服务商的SLA基本都有99.99%,以及看不见的安全保障服务,光是一个弹性扩容的优势就足以让创业团队放弃传统的自建服务器,你想想,如果你预料到某段时间的数据量会大增(比如双11、春运),你是喜欢淘宝赶紧买几台二手服务器然后等过了高峰期后卖掉还是点点鼠标进行弹性扩容,过了高峰期后就释放掉降低成本呢?
一切脱离实际场景讨论解决方案的方法都是套路。如果单纯是存储使用频次低的数据,我至少要做个RAID来备份,这是对创业团队负责。
三、云计算能干嘛不能干嘛还是个小学题
再回到云计算上,其实这不是个案,看到有人点头称道就可以看出大家似乎对云计算有理解上的偏差。
云计算不等于服务器,它包含了计算、存储、数据库、网络、安全、大数据等等,是一种全新的资源交付方式,创业者不用重复造轮子,其次不同的产品有不同的design purpose,正确的使用姿势很重要。
在10年前云计算设计之初,本意就是为了企业节省自身的成本(包括TCO, Total Cost of Ownership),让企业把精力投入到核心业务上,如果真的比“自建机房”还贵,估计Andy Jessy(AWS的 CEO)很早就要去别的公司投简历了。
我们应该认识到,云计算的日趋成熟和发展,已经让我们日渐进化那种什么都靠云服务器(例如ECS、EC2)来完成的方式。如:存储靠在ECS上挂载各种磁盘来完成;数据库靠在ECS上安装SQL Server、MySQL来完成;消息服务自己在ECS上搭建Kafka;大数据计算自己买一堆ECS来搭建Hadoop/Spark环境。相对应的,都有各自的云产品实现如云存储、云数据库、大数据云平台。
以上就是我对是否自建机房的整体表述,行文至此。我想到了中国很有特色的的交通工具——电动车,属于非机动车,但也经常在机动车道上看到他们在于大众宝马飙车的英姿,然而绝大部分的车祸又与电动车有关。
我想说的是自撰机器是个宝贵的手艺,但是在当下,我们得相信自耕农的效率是不及农业大生产的,享受社会分工带来的整体提升。