孙宇聪:《评判云服务靠谱程度 -- Coding 安全那些事》
云服务真的靠谱吗? 相信对这个问题每个人心里都有不同的答+案。我今天想讲的是如何客观的去回答这个问题, 其中结合了 Coding 的一些实践和思考。 广义范围的“靠谱” 有几个比较重要的点。 第一个点就是 Availability (可用性) ,24x7随时可用。一个靠谱的云服务一定是可用性非常高的。 第二点是 Access Control ,可控性一定要好,非云服务你可以上个锁,云服务如何能做到可控性很好,很难。 第三点是 灾难恢复 ,是软件就会有问题。怎么样积极的面对这个问题,这是任何一个云厂商都要诚实面对的问题。 可用性 首先第一点我们看来讲一下可用性,可用性只有一个评判标准,就是 SLA,Service Level Agreement,更多的时候是 SLO, 只是 Objective。 一个东西是不是高可用,那么就问他几个九,敢不敢拿出来说一下。 实实在在的看着这个图说话,3个9基本上是国内云服务的基础线。也就是说**云服务至少要做到3个9才称为基本上可用**,是合格性产品。如果是做 不到这个,你的东西就只是玩具,快回去好好把技术内功修炼修炼再出来刷脸。从3个9迈向4个9,也就是99.99%的可用性,每年只有52.6分钟的时间 是不可用的。 以前的谷歌搜索可用度大概是全球5个9到6个9之间,每一个小节点都是5个9不到6个9之间。想想吧,这其实是很可怕的一个概念。*