Heroku 或数字海洋部署

Heroku or digital ocean deployment

也许有经验的人可以帮助我了解什么是对我来说更好的解决方案。

我目前正在开发一个 Telegram Bot,它有一个 Web 界面,包括作为 Vue 框架应用程序的前端部分和作为 Express 应用程序的后端部分。

我发现在 Heroku 上购买 Hobby dyno 你只能在那里部署一个应用程序,这对我来说不太好,因为我需要为每个应用程序购买三个 dynos,因为 Bot 本身就是一个应用程序并将它与快递会一团糟。

我在想如果我在 Digital Ocean 上购买 space 会怎么样。至少这三个部分的应用程序可以解决我的问题吗?

我以前从未有过这样的经历,所以非常感谢你的帮助。

如果您有 Docker 个图像用于您的任务,您可以轻松地将它们部署到 Digital Ocean 的单独 droplet。

这将花费您大约 3 * 5 美元 = 15 美元/每月 + 1 美元/每个 droplet 的备份费用。

Here is 如何将 Docker 容器部署到 Digital Ocean 的 droplet。

唯一的缺点是您需要 Docker 化的容器来为自己设置基础设施,并且知道如何去做。

我对你的建议是,如果你有很多事情要做和学习,请坚持使用 Heroku 一段时间。完成后,您可以开始设置 Linux/based VPS。有很多东西要学,有些情况会让你(像我以前一样)疯狂一段时间。

希望对您有所帮助。

使用 Heroku,您需要为每个需要 HTTP 连接的应用程序设置一个 Web Dyno,但是您可以在免费层中免费创建每个应用程序。
您的 3 组件架构可以 运行 免费(应用程序在闲置 30 分钟后休眠)。

你有Docker张图片吗?然后将它们部署在 Heroku Container Registry 中。您可以 develop/deploy/test 免费然后(当生产就绪时)决定转移到其他托管或购买爱好层(每个 Dyno 7 美元)。

Heroku 开发人员体验一流:Docker 注册表或 GitHub 集成、日志查看器、通过 env 变量的秘密。你专注于开发,让 Heroku 操心平台。