2023/4/13時点の内容になります
はじめに
Discord Bot を無料で運用する際の(一部有料)、ホスティングサービスについて比較してまとめてみました。Discord Bot を運用する際に参考にしてみて下さい。なお、他にもホスティングサービスの候補はありますが、私の独断と偏見で選んでいます(検証が面倒くさい訳じゃないですよ…)。
2023/09/17追記
Railway は有料化されることになりました。以下記事を参考にして下さい。
ホスティングサービスの比較
Railway | Render | fly.io | Repl.it | Heroku | |
---|---|---|---|---|---|
価格 | 月5$まで 無料 |
無料 | 無料 | 無料 | 有料 |
クレカ登録 | 必要 | 不要 | 必要 | 不要 | 必要 |
支払い方法 | クレカ | クレカ | クレカ | クレカ | クレカ |
リージョン | US-West※2 | Singapore | Tokyo | 不明 | US |
CPU | 8コア | 0.1コア | 共有1コア | 0.6コア? | 1コア |
メモリ | 8GB | 512MB | 256MB | 512MB | 512MB |
ダウンタイム(秒/1日) | 28.3 | 42 | 445 | 2512 | 5.3 |
UI | GUI/CLI | GUI/CLI | CLI | GUI/CLI | GUI/CLI |
データベース | MySQL Redis PostgreSQL MongoDB |
Redis PostgreSQL 制約あり※1 |
MySQL MariaDB PostgreSQL SQLite EdgeDB |
PostgreSQL SQLite on Replit |
Redis PostgreSQL |
ログ | 全て残る | 2日分くらい残る | 残らない | 残らない | 残らない |
ドキュメント | それなり | 充実 | 充実 | 充実 | 充実 |
※1 Render Database
Free databases will expire in 90 days and will be deleted if not upgraded. No automatic backups are created for free databases. Learn more about free instance type limits.
※2 Railway Region
Do you have a EU/APAC region?
Not yet but it's coming soon! Our servers are located in GCP's US-West.
最後に
個人的に Railway が使いやすくてお気に入りです。性能もずば抜けてますしね(後は Tokyo Region が来るのを待つだけですね)。Discord Bot を動かしたいならとりあえず、Railway でいいんじゃないかなと思います(デプロイするだけで細かい設定とかいりませんし)。個人的にラズパイを持っているのでそちらで Discord Bot を運用してもいいのですが、Railway が安定稼働してくれているのでそちらに任せようかなと思っています。そのうち Railway を使って Bot とデータベースを連携して、色々してみたいなとも思っていますので、その際は記事にするかもしれません。
また、Heroku がここに載っているのは異質ですが、ダウンタイムの検証をしたので、一応載せておきました。
支払い方法 PayPal に対応しろ
参考
Railway を使った Discord Bot の構築と運用(無料)- Qiita
render を使った Discord Bot の構築と運用(無料)- Qiita
fly.io を使った Discord Bot の構築と運用(無料)- Qiita
Repl.it を使った Discord Bot の構築と運用(無料)- Qiita
Heroku を使った Discord Bot の構築と運用 - Qiita