近期因工作和出海业务需要,开始研究一些方便部署云服务的平台。
之前有接触过vercel,sealos等平台,但是vercel对中文用户不友好,sealos费用又比较高。综合评估下来, 最后深入使用了zeabur平台。下面简单把自己对zeabur的使用体验发表成文。
什么是zeabur?
zeabur是台湾公司出品的一套部署服务的平台,支持各种编程语言和开发框架。对比传统的部署方式,Zeabur 可以在几分钟内完成部署,不需要花费大量的时间去学习部署的相关知识,把时间精力专注于产品的开发。
并且zeabur也很注重中国市场,除了支持信用卡付费以外,也支持支付宝付费,使用的是stripe支付平台。
三步快速在zeabur部署服务
第一步,你需要创建一个zeabur帐号。
可以点击这个链接创建一个,zeabur目前支持邮箱和github社交认证。
第二步,就是创建项目。
登录成功后,你会被自动重定向到 Zeabur 的控制台页面。 点击右上角的【创建项目】按钮创建一个新的项目。之后你会看到一个弹窗来供你选择你的项目所在的区域。
第三步:部署服务。
点击你刚刚创建的项目,Zeabur 会为你打开该项目的详情页面。
最后选择你要部署的服务部署就行。
更多细节可以参考我如何在zeabur部署hexo博客。
zeabur的付费方案有哪些?
zeabur目前有3种类型的方案:免费方案、开发者方案和团队方案。我目前使用的是开发者方案,每月需要5美元,换算成人民币就是35块。和各大云厂商的每月基础版的云主机价格相差不大。
这5美元也是你当月的免费使用额度,超出的用量另外计算。我部署的一个基于python的AI音乐web服务,经过优化后,每天用量是在0.04-0.05美元之间,30天最多是花费1.5-1.6美元之间。如果用量大不,还可以多部署2个这样的docker web服务。
但是,你除了可以在zeabur部署docker服务以外,还可以在zeabur部署serverless服务!
zeabur是怎么部署服务的?
zeabur提供两种部署机制,一个是docker容器机制,另一个是serverless机制。
什么是serverless?对于zeabur的使用者来说,serverless是一个无状态的部署方式,当有请求来时才启动你的服务,没有请求时则暂停,不消耗任何资源,并且收费也是根据你的使用资源来衡量。也就是按需使用,按需付费。
docker机制对于开发者应该很熟悉了。zeabur的docker机制是长时间运行的服务,如果你的服务应用是有状态的,需要长时间运行的,那么可以使用docker机制来部署,同时每分钟每小时都会计算你的使用资源。
但比较可惜的是,截至2024年10月,zeabur的serverless还不支持python的异步服务器(asgi server),因此也不能部署fastapi框架的服务,只能使用docker机制部署。
zeabur支持多种部署代码来源,包括:
- 从github仓库部署
- 从模板部署
- 直接部署数据库,比如mysql或mongodb
- 从本地上传源码部署
- 从docker镜像部署
- 等等
我最常用的有三个:自己的项目是上传到github,然后从github仓库部署;需要数据库什么的,就直接从官方提供的资源部署数据库;如果是某些web服务别人已经创建好模板了,就会从模板部署。
如果你也对zeabur服务平台有兴趣了,可以点击下面链接尝试体验:https://zeabur.com?referralCode=AngelLiang