我觉得软件部署算是重要可被低估、变数和坑还不少,并且相对coding而言 Claude 也没那么懂的领域。因此值得多说两句。
其实陆陆续续碰过一些小坑。第一个就是对服务器性能没有概念,第一次测试的时候选的服务器小到只要并发 3 个任务就要崩溃。幸亏是超级小范围的内部测试,绝大部分时间都在 3 个任务以内。后来才清楚要根据自己的运算量和预计并发数仔细挑选性能。
陆续试过好几个平台,MVP (Minimum Viable Product)的时候图省事一键部署,用的hugging face,结果就遇上了国内网络被墙,访问不了的问题。后来的测试改用 Railway,甚至都动过生产环境也用Railway 的心,因为 Railway 实在是方便好用,UI 清楚直白,小白也能很容易搞清楚要怎么设置。可是毕竟是境外服务器,一不小心又被墙,遂放弃。最终是选择了阿里云。
如果Railway 有多清楚易用,适合初创公司,阿里云就有多复杂,而且看着就是设计给大公司的工程师团队的。界面选择之复杂,专业术语之多,我是到现在都很多搞不懂。幸亏幸亏,阿里云有完善的CLI,而只要有 CLI,Claude 老师就都能帮忙打理,从筛选到下单都能交给 Claude。不过呢,Claude 老师似乎不是一个勤俭持家的类型,一不小心它就说检查发现我这个不够了那个不够robust,就要酷酷给我花钱上配置,还出现一次过临时测试配置买重了,结果测试之后没去取消白白浪费钱一周的情况。
最后一个最干的点:阿里云的服务器一定要通过代理买啊,因为代理会把他的佣金折扣给你。所以淘宝上、小红书上随便搜都能找得到(或者说推广的广告肯定会糊到你脸上来的,勇于打开问问就行)。
夜雨聆风