}+ f2 k. ]2 d9 ]* P2 ?结果突然一天,服务器卡死了。以为是我们算法问题,各种查找。后来发现AWS有credit机制。比如给你的机器是2GHz的,但只是名义上的,其实给你的只是其中的一部分,比如说30%,也就是600MHz。如果你用的低于这个,给你credit(有封顶100),高于这个,就要消费credit。当credit为0了,就要卡你性能了,服务器就慢的受不了了。1 t$ F0 ?* w. l
1 l; J9 g4 j3 Q- S! i# v# e# O& `开通花钱买credit的服务,暂时缓解了问题。后来就彻底抛弃了t类型,使用其他没有burst机制的类型,比如m。虽然贵,但是用着放心。" Y5 B7 D2 r/ M6 P T
) V5 x( w) m$ k- a. b8 r( P去年给系统架构解耦,把数据库转移到了RDS。吃一堑长一智,特意不能选t类型,各种检查,没问题,转过去了。转过去就发现有坑了。他虽然不限制CPU了,但是给IO搞了一个类似的机制,还没的选,也没法花钱买credit。有一个服务reserve一定的IOPS,但是巨贵,而且IOPS不高。唯一的方法,是他的credit计算和你用的Disk大小相关,你提高硬盘空间,IOPS会提高一点点。所以我数据库就30G左右,一次次的提高到了500G。而且很坑爹的是,他的credit上限100太低里。我一天就晚上用三四个小时,别的时候基本用的很少,但是credit都浪费了,到晚上很快100 credit就花光了。他的上限如果是200或者300,我的满够用的。' }5 j( k q: |; H
4 v: p0 D4 ~* V$ ^. i2 l9 p
最近一年优惠期满了,价格涨了60%!nnd,逼着我放弃啊。转回去,自己搭建数据库! 7 V2 l" i2 h9 ?: ^& u% O" w9 e9 O/ U6 ^2 x/ R5 U
, Z; Y5 y/ h* ^, L% c
( Q5 l! Y' |9 ?# F/ Q2 j. V1 z
是啊,从每个月几十已经涨到快上千了。我有朋友公司每个月都要十几万。怪不得AWS这么挣钱。3 \, j4 B) ]( T$ H
H2 r4 ~& j: U, h/ G! L9 B; Q
其实大部分服务用EC2自己装个软件都不难,用他封装好的服务你还要额外学习他们的东西,否则出了问题你完全抓瞎。AWS的support是需要额外收钱的,不花钱只能自己搞。) h# @/ v8 L" e z" B0 G' I
9 {" I Z T9 m9 _
本来用RDS是想用他的分布式供能,我们欧洲用户越来越多,想在欧洲搞一个DB。但后来发现这个功能要额外收费,还巨贵。更重要的是,他封装的并不好,系统要整合他花的功夫并不少。 / Q: Q$ y! b4 B K' i+ N, ? K$ z* Y
# l6 ]$ e+ t' N0 }2 K4 U
云计算也就是EC2这个级别的小打小闹还凑合 - 跟着大流走,别整妖蛾子,好说话。想整点额外的一准搞到你痛不欲生。: v& ]. b. u/ i j8 z
I( Q) b% a C
你们这样的就应该自己架服务器,找个靠谱一点儿的Colo租个架子。备份部署这些事情刚开始麻烦,搞好了往后就是一键的事情。其实费的事都差不多。