想请教下,如果需要在美东 /美西,用的服务都比较常规( Redis ,RDS ,EC2 ,块存储,对象存储,网络等等),这些我看这三家都差不多 主要想请教:
主要还比较重的用了 K8S ,以及 serverless ( Lambda ,Azure Function ,Google Cloud Run ),我的是容器化的 serverless 需求(就是 serverless 跑我打好的容器包),这块体验,三家对比如何呢? 主要是
这块的体验,搜了不少,发现要么是厂商的宣传文章,要么就不太深入。。。(比如部署一个博客的三家体验云云)
1
Cloudpods 2023-04-21 12:17:35 +08:00 5
稳定性,aws 要强一些
价格,gcp 会便宜一些 数据分析,gcp 的产品好一些 k8s ,gcp 的好一些 工单,aws 回复要及时一些 问题及答案,aws 多一些 你关注的点比较多,没办法说哪家好哪家不好,现在的市场,大面的东西,大家都差不多。 |
2
Huelse 2023-04-21 13:08:15 +08:00
不好选就按市场占用率来决定, 大多数会选 AWS
|
3
defunct9 2023-04-21 13:17:17 +08:00 1
用了 2 个月的 gcp ,楼上 cloudpod 的建议是错的,gke 跟标准的 k8s 完全不一样,谁用谁知道
|
4
yzding 2023-04-21 13:21:50 +08:00 via iPhone
@defunct9 gcp 的数据库为什么每隔几个月就要强制重启维护一次?(即使打开高可用),aws 关掉维护更新用几年都不用管
|
8
aljun OP @Huelse 道理是这样,但是希望不被运营商绑定,所以选的技术都是比较 general 的技术,没有用云本身提供的各式服务
|
10
leeg810312 2023-04-21 13:53:28 +08:00
@aljun AKS 和 EKS 有啥不同吗?从 k8s 本身来说,它们都在 k8s 集群里加了自己的监控和 DNS 等服务,我没有注意到它们还有什么别的不一样?
|
11
sumarker 2023-04-21 14:03:03 +08:00
gcp 的线路会好些
aws 稳定性好一些,个人感觉功能划分也合理一些 azure 得找技术支持才能解决一些问题... |
12
aljun OP @leeg810312 主要就是 DNS ,文档写的不明不白的,花了些时间才搞定
|
14
quxuanxuan 2023-04-21 15:25:22 +08:00
azure 的界面对我来说太反人类了,API 对开发者太不友好
|
16
defunct9 2023-04-21 15:40:27 +08:00
@aljun gke 的 autopilot ,kube-system 禁止修改,这样你装 argocd 和 certmanage 就很痛苦。而且 ingress 暴露缺省是 nodeport 的,弄成 svc 反倒需要特殊指定。各种难用
|
18
aljun OP @quxuanxuan api 有什么区别?感觉都差不多?
|
20
quxuanxuan 2023-04-21 15:45:13 +08:00
@aljun 你可尝试如果给虚拟机加一块盘,azure 需要如何去通过 API 去实现
|
21
artnowben 2023-04-21 16:00:00 +08:00
网络性能上面 GCP 不错,AWS 比较贵,Azure 不了解;建议不要与云绑的太紧,最好能够自由迁移,如果是我,我会考虑 GCP 。
下面是我用 dperf https://github.com/baidu/dperf/ 测试 GCP ,AWS 两家的性能数据: 测试 GCP 网络性能数据 https://dev.to/pengjianzhang/benchmark-google-cloud-compute-engines-network-pps-by-dperf-4l0h 测试 AWS 网络性能 https://dev.to/pengjianzhang/using-dperf-to-test-the-network-performance-of-alibaba-cloud-ecs-4ikj https://zhuanlan.zhihu.com/p/609827633 |
23
Cloudpods 2023-04-21 16:12:08 +08:00 1
aws 各个产品都挺强的,gcp 在全球网络、数据分析、AI 方面不错
优先选 aws ,当然了,如果做全球同服这种建议选 gcp |
27
chonphile1 2023-04-21 16:44:27 +08:00
@yzding
AWS 的 rds redis 强制版本升级(理由是老版本不维护了) 现在是每 6 个月一次,近百个库每六个月整一次增量同步迁移,人都给你弄死。 |
28
chonphile1 2023-04-21 16:45:37 +08:00
马上要开始第三次了,吐槽没用,就是得升级。你不升它给你断业务升,你怕不怕?
|
29
IDAEngine 2023-04-21 16:49:48 +08:00
GCP 真难用,AWS Azure 比较香
|
32
hez2010 2023-04-21 18:44:57 +08:00
Azure 的网络不错,你用 aws 或者 gcp 从国内 IP 访问大概率出问题,但是 azure 就一点问题没有。另外价格上 azure 比 aws 能便宜一些。gcp 太难用了就不用考虑了。
但 azure 的网页版操作中心并不是所有功能都有,有时候遇到一些高级操作你得查 azure 文档用他们的 azure bash 或者 azure powershell 来进行操作和部署。 |
33
joesonw 2023-04-21 19:21:50 +08:00 via iPhone
如果只是你描述的这些,digitalOcean 都有,也很实惠。
|
34
aljun OP @chonphile1 真的假的,需要用户感知?
|
38
bobryjosin 2023-04-21 19:54:52 +08:00 via Android
稳定程度个人觉得 AWS>GCP>Azure,Azure 自带的模板有点问题,有时候虽然没离线但是机器是挂了的状态,面板使用体验 GCP 和 AWS 我觉得也还好,可能被 Azure 折磨后能接受一点了,Azure 可能就 Microsoft 路由好用一点,不管是内地还是国际访问质量还算优秀,支持水平 Azure 是我见过比较好的了还会电话和你沟通工单进度,稳定建议就 AWS 中规中矩,不会太糟心。
|
39
ZE3kr 2023-04-21 20:04:19 +08:00 via iPhone
gcp 网络好,但也更贵。因为 gcp 的 s3 是强制上 cdn 加速过的( ping 一下就能看出来),计算资源默认是 premium network ,也是会走 Google 自己的专线,mtr 跳数特别少。稳定性他们都很好,各种服务他们也都有,主要还是比价格。
如果有巨量冷数据存储的需求的话,我有篇文章对比了 GCP 和 AWS 的冷存储 https://www.guozeyu.com/2023/04/s3-nextcloud-lightsail/#%E5%AF%B9%E8%B1%A1%E5%AD%98%E5%82%A8%E5%AF%B9%E6%AF%94 |
40
annoygaga 2023-04-21 21:25:27 +08:00
@bobryjosin GCP 真的舒心么?工单效率怎么样?
|
42
rrfeng 2023-04-21 21:30:37 +08:00 via Android
必须 AWS
gcp 技术牛逼产品一坨屎 azure 没深入用过 |
43
RangerWolf 2023-04-21 21:36:59 +08:00
没有深度对比 K8s ,其他方面感觉 AWS 最麻烦的事情就是不能区分项目。这样就造成几个项目组的资源混在一起。。。
另外 AWS 的 Spot Instance 能充分利用的话,很香,便宜很多。但是对运维以及代码容错性的要求就高很多了。 |
45
annoygaga 2023-04-21 21:41:05 +08:00
@RangerWolf 运维的坑主要在?
|
46
assassins1234567 2023-04-21 22:20:42 +08:00 via iPhone
@annoygaga GCP 的工单要收费的。
|
47
Cloudpods 2023-04-21 22:21:28 +08:00 1
@aljun 网络这件事情,不是拼谁的机房多,主要是拼谁的网络质量好,google 早些年间自建了很多海底光缆,后边也在持续投入,有先发优势,gcp 脱胎于 google ,慢慢把 google 的 it 基础设施产品化,主打全球一张网,整体来看,gcp 的网在所有云厂商里面是不错的,主要得意于 google 搜索和 youtube 的 IT 基础设施。典型结果是中国很多出海的游戏公司选择 gcp 。
|
48
assassins1234567 2023-04-21 22:24:16 +08:00 via iPhone
@aljun gcp 的所有可用区在同一个 VPC 下会组成一个局域网,延迟在几百毫秒的样子。
|
49
assassins1234567 2023-04-21 22:29:20 +08:00 via iPhone
@aljun #25
gke 可以使用 cluster ip 部署 svc,不过要把 svc 暴露给 ingress 就需要使用 node port 方式,看最新文档支持 cluster ip 方式暴露到 ingress 了,不过还没测试。 |
51
annoygaga 2023-04-21 22:31:15 +08:00
@assassins1234567 谢天谢地,那其实就够了
|
52
annoygaga 2023-04-21 22:31:56 +08:00
@assassins1234567 啊。。。那响应时间和效果呢?不会来个三哥和我胡诌吧
|
53
jinweijie 2023-04-21 22:32:30 +08:00
我是 aws 和 azure 的用户,结论:azure 好。aws 就是个集成商。
|
55
assassins1234567 2023-04-21 22:39:49 +08:00 via iPhone
@annoygaga 没有使用过 aws 和 azure ,如果和国内对比的话,gcp 的响应要比国内云反映慢,不过个人感觉 gcp 的文档比较全。
|
56
CRVV 2023-04-21 22:43:50 +08:00 1
@annoygaga
> 产品一坨屎体现在? GCP 的网页,虽然看起来是三家里面最好看的,但实际上不实用。感觉像是不懂技术的人设计的。 AWS 的网页虽然看起来简陋一些,但明显比 GCP 的好用。 Azure 给我的感觉是智障设计的,比 GCP 还要难用得多。 另外,GCP 的网页在手机上加载得非常慢,可能要几分钟。 |
57
Nile20 2023-04-21 23:42:29 +08:00
Azure 的界面不太友好,我理解不能,更喜欢 AWS 的界面。API 这块用得不多,无法评价。
GCP 没用过。 |
58
ZE3kr 2023-04-21 23:48:29 +08:00 via iPhone
哦对如果未来想发展国内业务的话,AWS 和 Azure 都有中国版。其中 AWS 中国版有北京+宁夏,Azure 我记得是有北上广。AWS 中国版的 API 和国际版完全一致,而且各种服务也还算齐全,就贼方便。
|
59
neoblackcap 2023-04-22 00:33:36 +08:00
@aljun 谷歌家的东西,唯一的问题是他们没有做服务的文化。
他们技术厉害,多年前就搞出 GAE 。但是他们家的东西就是跟强迫用户基于他们的理念开发自己的程序或者系统。 比如分布式数据库你要是能用他们的 BigTable 服务,那么性能,高可用啥的都很好说。但是东西反人类啊。 |
61
annoygaga 2023-04-22 00:38:44 +08:00
@assassins1234567 目前和我吐槽较多的都是 GCP 文档垃圾,里面的东西 GCP 自己都没试过,你看的哪些产品的?
|
63
aljun OP @neoblackcap 反人类主要是文档和接入成本高吗?
|
64
neoblackcap 2023-04-22 00:47:48 +08:00
@aljun 就是强行要你遵循他们的理念干。接入成本可能还算轻的。GCP 怕是你接入了,也不见得比 AWS ,Azure 更加好用。反正你的系统架构最好跟着谷歌的来,那么就用得舒服了。
一般系统,AWS 支持还算可以。Azure 主要是政企,特别是基于以前微软服务的那堆。他们对 Office, Active Directory, SQL Server 等等依赖比较重,迁移到上面去符合他们的需求。 |
65
assassins1234567 2023-04-22 00:49:14 +08:00 via iPhone
@annoygaga 主要是 gke,gce 的产品文档
|
66
yzbythesea 2023-04-22 01:40:14 +08:00 via iPhone 1
技术上 GKE 更完善,EKS 各种没做各种搞笑
售后支持 AWS 绝对第一 日志监控 Stackdriver 完爆 Cloudwatch |
67
dayeye2006199 2023-04-22 03:35:54 +08:00 via Android
aws 吧,啥问题网上基本都能找到解决方案。搞不定还可以找客服,态度亲切,说话又好听。
招人也方便,乌秧乌秧的持证人 |
68
ETiV 2023-04-22 04:05:26 +08:00 via iPhone
公司用,还是个人用:企业的话找个阿里云商务,谈个合同…价格最低用着最舒心的还得是阿里云…
只在 LZ 列的三家选,还得是 aws 这里面就有国内系跟国外系云服务商的客服区别了…国外的 support 是需要买的,而且不便宜;(可能是国内系的外包成本确实低😂)国内 support 是免费的 GCP 为什么难用:我觉得它家的产品思路是最不符合直觉的,或者说当一个人学会了使用 aws 的各类产品,是可以直接上手除了 gcp 的其它规模比较大的云厂商的,GCP 需要另外学习… |
69
Rocketer 2023-04-22 05:10:47 +08:00 via iPhone
只用过 GCP 和 AWS ,感觉 GCP 比 AWS 的网络要快一点,也贵一点。
但你需要 serverless 的话还是无脑上 AWS 吧,毕竟最成熟,有问题随便 Google 一下就有答案,不像其他 serverless 那么难搜。 |
70
ryan4yin 2023-04-22 10:52:29 +08:00
@yzbythesea 相当赞同,aws 售后支持很不错,EKS 虽然功能少一点但也可以接受,而 cloudwatch 就是一坨屎...
GKE 我浅浅使用过,感觉体验更好一点,对开源技术的支持也更到位,不过用得不多不好做完整评价。 GCP 的全球负载均衡是很牛逼的,不过相对的收费也比 AWS 贵,AWS 有个全球加速 AGA 不过感觉还是差一截。 Azure 我的感觉也跟各位老兄差不多,国内网络线路很好,但是设计有点反人类,真的浓烈的 Windows 味儿... |
71
bywenshu 2023-04-22 14:37:30 +08:00 via Android
Azure 和 ORACLE 的客服都不错。
|
72
aljun OP @yzbythesea 看上去 GKE 各种 fancy ,但是就怕后期维护成本太高
|
73
aljun OP @dayeye2006199 嗯嗯,aws 固然特别好,但就感觉 aws 的整体结构都太老了,想要的一些 serverless 的 feature GCP 支持好一些,但又怕后期 GCP 维护成本特别高。。。
|
77
aljun OP @neoblackcap 都走的开放的技术的话呢?比如 k8s mysql redis 等
|
79
yzbythesea 2023-04-23 02:04:01 +08:00
@aljun 维护成本 AWS 高,因为很多没做,很多你要自己填。
|
81
aljun OP @yzbythesea 啊,aws 反而更高?想问问主要是哪些没做呢?
|
83
yzbythesea 2023-04-23 17:36:40 +08:00
@aljun 比如 EKS 的 node group 很松散的和 ASG 结合。你直接改 ASG 一些设定,node group 会报错,因为他不会同步设置。AWS CNI 也做得不行,你要自己设。等等吧
|
84
salmon5 2023-04-23 17:58:16 +08:00 1
AWS 很多都是半成品,半生不熟,无法开箱即用,特别是 EKS ,现在还略好了一些,很多要自己东拼西凑弄
|
85
salmon5 2023-04-23 17:59:01 +08:00
还有这个 EKS ,你用了每年要被强制升级 3-4 次集群,维护量相当高
|
86
aljun OP @yzbythesea GKE 如何呢?相比起来
|
88
assassins1234567 2023-04-24 00:08:11 +08:00 via iPhone
gke 升级还是很省心的,可以选择自动升级也可以选择手动升级。gke 比较难用的是 ingress 服务。
|
89
myliyifei 2023-04-24 01:03:10 +08:00 1
aws 原厂的来评价以下,单比较 EKS AKS 和 GKE,我选 GKE ,亲儿子还是好点。EKS ,就是很多要自己 DIY ,另外 AKS 是免费 master 节点
|
90
yzbythesea 2023-04-24 01:57:13 +08:00
@aljun GKE 整体要补 /自定义的配置少。
|
91
aljun OP @yzbythesea 舒心程度呢?就是后期维护上舒服不?
|
92
aljun OP @assassins1234567 走 cluster 套 nginx 的 ingress 的话呢?难用主要是?
|
94
yzbythesea 2023-04-24 15:05:44 +08:00
@aljun 我们两个都用,维护上 GCP 轻些。我觉得你最好自己都试下。
|
95
salmon5 2023-04-24 16:08:45 +08:00
@aljun aws 和 aliyun 多年使用,维护上不想投入人力,那还是 aliyun ,国内的云都是开箱即用,这是被国内的客户吊打的
|
96
aljun OP @yzbythesea 我试过 AKS 和 EKS ,感觉还行,就是一些基础问题没人问的话自己折腾确实比较费劲,但是理解清楚后还是能维护,EKS 用的不深,GCP 维护感觉怎么样?
|
98
assassins1234567 2023-04-24 19:06:55 +08:00
@aljun
> 走 cluster 套 nginx 的 ingress 的话呢?难用主要是? 默认的 ingress 使用起来,个人感觉有几个问题 1. 暴露到 ingress 的 pod 需要配置(liveness/readiness),其中一个,具体的忘记了。 2. ingress 使用了 gcp 的 LB ,部署和更新比较慢。 |
99
zhoujinjing09 2023-05-04 23:45:58 +08:00
能上 arm 机型就无脑 aws ,graviton 性价比很高,而且很多组件比 gcp 的直接。gke 很多组件要修改时候比较费劲。
|
100
hotsymbol 2023-05-11 17:46:19 +08:00
@RangerWolf 可以购买 AWS 的 Solution ,例如 LandingZone 或者 Cloud Foundation ,这些可以用一些管理手段例如多账户,AWS OU 之类的方法帮你把多个项目的费用和用量区分开
|