在国外,亚马逊AWS就像大佬一样存在于云服务器行业,没有人会质疑它的地位。而作为使用亚马逊AWS四年的忠实粉,我就来说说钟爱它的原因,如有遗漏,欢迎补充!
①DevOps开发工具
在亚马逊AWS上,我们可以把Auto-Scaling(自动伸缩),Security Group, EC2 等等资源写到Cloudformation中(json文件),然后接入Chef的代码以实行全局DevOps,即由 infrastructure - runtime - application 都由代码控制部署,然后包括应用到环境的参数都进行版本管理。
②宽带给力
如果你是希望拥有超过100Mbps又不想支付巨额的固定带宽费用,亚马逊AWS是唯一选择。虽然亚马逊AWS按量收费,但是有三点好处:1)最高带宽可以达到200Mbps;2)不用预存款,实时收费;3)不用为每台机器顶一个带宽,因为亚马逊AWS的带宽是通用的。
③EMR云存储
一个亚马逊AWS S3深度用户很重要的功能,就是对每个S3 Object定制 metadata,其中一个例子就是Header。比如当浏览器中S3下载一个文件,会根据cache-header来决定这个object在浏览器中保留多久的缓存。这个对于大流量网站是个可以节省带宽的重要手段。除了http header,还有其他比如Redirect Location。
④IP的收费和更换
亚马逊AWS的IP收费方式比较有趣——常用免费,闲置收费。你在用的不收钱,但是你拿了在手不用(没挂到机器上)就会收费。这是为了防止让人预拿一堆IP而不用。另外亚马逊AWS拿IP也很方便,一行命令就可以改IP。我家CTO做了个prototype,可以做到一键在亚马逊AWS换IP。所以IP的随意更换,算是亚马逊AWS的看家本领之一。
⑤第三方开源工具
亚马逊AWS是各云供应商中支持第三方支持最多的,比如Chef / Ansible / Docker / Deis 等等都有针对亚马逊AWS支持,还有Github上的AWSlab。
⑥网络硬盘
亚马逊AWS SSD支持每个机型每个地区,并且亚马逊AWS免费自带的IO,现在是 3 IO / GB, 100GB = 300 IO,差不多是一个7200 RPM硬盘的性能。
以上就是我对亚马逊AWS的几点分析,当然亚马逊AWS的ICP慢,但是可以针对负载均衡做ICP,而且没有单台机的带宽限制,所以亚马逊AWS是需要超过100Mbps的带宽的必然职权。另外,内部安全性方面亚马逊AWS的IAM也是必然之选。