每周-#6 PopTranslate的成本
内容提要
作者为加入YouTube Premium家庭账户,将Google账户地区从加拿大改为美国,意外丢失了Google赠送的300美元免费额度,导致翻译API每天产生约25美元费用。他改用另一账户的免费额度,并发布PopTranslate新版本。两周后数据显示用户18人、请求1.1万次,但Google翻译API每50万字符收费20美元,成本过高。作者决定转向自托管的LibreTranslate,并尝试部署在Google虚拟机上,但每月30美元的费用仍不理想,仍在寻找更好方案。
延伸解读
免费额度与账户变更的隐性成本
作者为加入YouTube Premium家庭账户,将Google账户地区从加拿大改为美国,过程中删除了用于Google翻译API的旧付款资料。这一操作导致他意外丢失了Google为新账户提供的300美元免费额度,不得不自付费用,每天约25美元。这提醒我们,账户地区或付款资料的变更可能影响已绑定的云服务免费额度,操作前需确认关联服务。
翻译API的规模成本现实
PopTranslate发布两周后,有18名活跃用户,总请求1.1万次,平均每次请求61个字符。按Google翻译API每50万字符收费20美元计算,成本已达27.12美元。作者指出,即使向用户收费也难以覆盖。这说明在用户量不大时,按量付费的翻译API成本已相当可观,自托管可能更经济。
自托管翻译服务的部署挑战
作者决定转向自托管的LibreTranslate,并尝试部署在Google虚拟机上。但虚拟机每月30美元的费用仍不理想,且自托管过程复杂,他仍在寻找更好方案。这反映了自托管虽能降低API调用成本,却带来服务器运维和固定支出等新问题,需要权衡。
Q&A
为什么作者会失去Google账户的300美元免费额度?
为了加入YouTube Premium家庭账户,作者将Google账户地区从加拿大改为美国,删除了用于Google翻译API的旧付款资料,并创建了新的美国地址付款资料。两天后,他发现失去了新账户的300美元免费额度,必须自己支付账单。
PopTranslate使用Google翻译API的成本有多高?
Google翻译API的价格是每50万字符20美元。在PopTranslate发布两周后,有18个活跃用户,总请求1.1万次,平均每次请求61字符,平均QPS 0.12,但成本仍然过高。
作者为什么决定从Google翻译API转向自托管服务?
因为Google翻译API太贵了,即使向用户收费也难以覆盖成本。作者认为自托管服务是必要的,并找到了LibreTranslate作为最佳选项。
作者尝试将LibreTranslate部署在哪里?遇到了什么问题?
作者尝试将LibreTranslate部署在Google虚拟机上,但虚拟机每月费用30美元,仍不理想。由于Google的300美元额度有效期为90天,作者至少可以使用3个月,之后需要寻找更好的解决方案。
PopTranslate发布两周后的用户和请求数据如何?
活跃用户18人,总请求1.1万次,平均每次请求611次?不,平均请求611次?原文是average requests: 611,但结合上下文,可能是指平均每天请求数?原文是average requests: 611,但总请求11k,两周14天,平均每天约785,所以611可能不是每天。原文写的是average requests: 611,可能是指平均每个用户请求数?18用户,11k请求,平均每个用户约611次请求。所以答案:活跃用户18人,总请求1.1万次,平均每个用户约611次请求,平均每次请求61字符,平均QPS 0.12。
作者在视频上传方面有什么发现?
作者本周录制并上传了两个视频,发现LeetCode问题的视频比AtCoder的获得更多观看,原因是关键词搜索。