Azure 和 AWS 以及 Google 的云服务吐槽

利益相关,都用过。现公司是 MS 的合作伙伴,主推 Azure。

但是开发来说 Azure 实在是不敢恭维,对开源社区实在是太闹心,各种 SDK 文档太差了。

抛开价格不说,主要说说功能。

AWS

各种开发文档非常稳定,健全,界面好用,SDK 还没有出现过 Testing 过不去的情况。 如果你是 Java 的深度使用者,AWS 不要太容易。

各种 SDK 和文档基本上都能让你解决问题,至少不会迷失在界面中的各种授权。

aws-management-console.85b74a70bbb5749c7ce951bbfc62d2d8760a4c34

唯一差点就是报表和统计功能,这东西是大学生的毕业设计吗?太难看,太粗糙。

Azure

开发文档就各种蛋疼了。配置一团糟,经常不知道要干什么,Azure 主要和微软的产品深度融合。如果你的公司是微软产品的重度使用者,包括数据库。Azure 绝对是不错的选择。

Google

说心里话,Google 这云服务是打酱油的吗?压根没有花心思呀。至少现在不在考虑范围内了。

好不容易给 Google 找个图,还是乌云,不过也挺应景的。

总结来说就是:

如果你的公司走的是开源路线,Spring 全家桶,加上 MySQL 的开源数据库,准备 CentOS 搞搞,Oracle 这东西也用不上的话,还是用 AWS 吧。

Azure 和微软的产品融合度太深,你没有办法跳出微软的魔掌。政府不缺钱的话,整微软没啥问题。

小公司,光一个 Office 的许可证都能头疼半天。所谓的安全性,有时候在经济利益驱动下真的是可以牺牲的。

Azure 的安全性其实就是深入到每一步的权限认证,这个真的是双刃剑,权限认证太多,让开发小组特别头疼,经常错误原因莫名其妙。

举例来说,配置一个无服务数据库,因为超过 1 小时没有连接,服务器会自动进入休眠状态。如果你这时候用连接,直接错误。因为服务器要重启嘛,重启要时间呀。

很多人总迷信 MSSql 和 Oracle,不可否认,这大厂的东西确实不错。

PGSQL 和 MariaDB 对初创企业来说真不错的。就那么多数据量,MSSQL 和 Oracle 装都装晕了。Sql 函数有时候还不通用。启动个客户端都要半天。

离开数据谈云服务都是耍流氓。

一句话来说,AWS 对开源社区比较友好,Azure 不弄晕你不偿命。