那段时间一直在纠结华为云和阿里云哪个好,手上刚好有两个独立的小项目,索性分开部署,打算靠自己实打实的操作摸清楚差别,不是看网上别人整理出来的那些文字。

先上的是阿里云这边,一个面向普通访客的展示站点,依赖不少第三方组件和开源工具。打开控制台的时候,能搜到的教程、社区帖子特别多,遇到参数配置卡壳,随便搜一下,就能找到有人贴出来一模一样的报错和处理步骤。镜像仓库里面常用的程序版本很全,导入镜像、配置域名解析,一路顺着指引走,大半天就把站点完整跑通。当时只觉得顺手,很多之前踩过的小坑,在这边都有现成的参考内容,不用自己一点点去试参数。

换去华为云部署另一个偏内部业务的项目。

界面的排布逻辑和之前熟悉的完全不一样,同样是配置安全组,要找的选项藏在更深一层的菜单里,一开始照着阿里云的习惯去点,来回翻了很久才找到对应入口。配套的文档写得很规整,步骤清晰,只是很少零散的用户分享,碰到小众组件兼容问题,能找到的参考内容不多,大多只能自己对着官方文档慢慢调。好在它自带的预置镜像选择很贴合这类自研相关的业务,搭好之后,长期稳定跑着,很少出现莫名的连接波动。

中间有一回,需要临时扩容算力,阿里云这边弹性伸缩的触发规则设置起来,选项分得很细,可以按带宽、CPU占用分别设置阈值,调整完之后,资源扩容的响应节奏,和我预想的差不多。华为云这边的伸缩配置界面更偏向规整的模板化填写,参数分类更简洁,少了很多细碎的可选开关,适合提前把规则定死、不打算频繁改动的场景。

一起做开发的朋友,他手上的项目全部放在阿里云,说平时经常要迭代版本、接入各种外部插件,丰富的生态对他来说是刚需。还有一个做政企相关项目的熟人,长期用华为云,觉得整套体系的链路设计更贴合他们业务的流程习惯,权限划分、资源隔离的功能,上手之后用着很舒服。两个人都没有说另一边不好,只是各自的业务场景,刚好适配手上在用的平台。

我后来也试着把两个项目互换平台迁移,迁移的过程花了不少功夫,很多配置项不能直接照搬,两边的命名体系、参数格式存在不少差异,不是导出一份配置文件就能直接复用。折腾了两天,还是原样放回去继续跑,没有强行统一到同一个平台。

这些都只是我自己这两次部署、日常维护时攒下的体验,仅代表我个人情况,不同场景、不同人的体验会存在差异。

到现在也没有分出谁更适合所有需求,只是慢慢明白,顺手与否,很大程度取决于要跑的东西是什么。