Herokuに代わるタダのDiscord Botのホスティング先まとめ
無料でDiscord Botを動かせるサービスを参考記事付きでまとめました。
Discord Botだけではなく動的サイトやAPIも動かせます。
HerokuやRailwayの有料化に困っている人にどうぞ。
料金体制はよく変わるので使う前に自分で調べてください。
なお、この記事ではPythonのホスティングサービスを紹介しているため、Pythonがホスティングできないサービスは紹介していません。(Deno DeployやGenezio、Encoreなど)
準備
認証で使うことが多いのでクレジットカードやデビットカードを準備しましょう。
ないなら、バンドルカードやkyashなどのプリペイドカードを作りましょう。
バンドルを作るなら招待コードに rxuauf を入力してもらえると嬉しい
1ドル程度入ってないと認証できないことがあります。
たまに電話番号が必要です。
言語
python 3.11
テストコード
こちらの記事のコードをベースに作成させていただきました。
おすすめ
長時間起動して問題なかったサービスです。
GCE(Google Compute Engine)
なんか数円請求きてるから無料枠とは言えないかもだけど
現在はこれを使っています。比較的スペックがいいです。
Googleが運営しているサービスなのでサ終の心配も少ないのも高評価。
ただ設定ミスると請求来るので気を付けて。(2敗)
スペック | |
---|---|
リージョン | オレゴン: us-west1 アイオワ: us-central1 サウスカロライナ: us-east1 のいずれかの地域 |
vCPU | 0.25~2vCPU(1 個の共有コア) |
メモリ | 1GB |
ディスク | 30GB-月の標準永続ディスク |
Koyeb
スペック | |
---|---|
vCPU | 0.1 |
メモリ | 512MB |
ディスク | 2000MB |
Northflank
無料枠で下のスペックの鯖が2つ使えて便利です。
Planにnf-compute-10とnf-compute-20がありますがどちらでも2つまでは無料なのでnf-compute-20にしましょう。(デフォルトはnf-compute-10)
スペック | |
---|---|
vCPU | 0.2 shared |
メモリ | 512MB |
起動確認済み
テストの起動には成功したが、長時間起動の検証はしてないサービスです。
Back4App
スペック | |
---|---|
vCPU | 0.25 shared |
メモリ | 256MB |
転送 | 100GB |
月600時間 |
Fly
1月に悪用対策のため無料枠が終了してましたが、7月に再開しました。
5ドルの免除はサイトでの記載は見つかりませんでしたが、メールに有ったので置いときます。
東京リージョンがあるのが高評価。
(プリペイドカード不可、デビット可)
免除 |
---|
$5まで |
CPU | メモリ | 月額 |
---|---|---|
1 shared | 256MB | $1.94 |
1 shared | 512MB | $3.19 |
2 shared | 512MB | $3.89 |
メールのコピー
DeepL翻訳
こんにちは、
このメールを受け取っているのは、新しい組織に対する課金方法を変更するためです。Fly.ioをご利用の皆様は、いつか新しい組織を作るかもしれません。
1月より、Fly.ioの新規組織に対して最低月額5ドルの課金を開始しました。本当はそんなことはしたくなかったのですが、課金システムの制限に少し引っかかってしまいました(余談ですが、創設者が設計した課金システムは素晴らしいです)。
私たちは、不正利用の影響を制限するために、このような方法をとりました。人々にコンピュートへのアクセスを与えると、インターネット上で™️、不正なクレジットカードを使って悪事を働くスノリーゴーストを引き寄せることになる。暗号化マイナー、ボットネット、フィッシング・サイト(ただし、私たちが見たいくつかの偽Amazon.comは、本家よりもスパムリストが少なかった)、その他もろもろ。
クラウドの悪用は私たちの利益に悪影響を及ぼす。また、環境にも悪い(そう、私たちは不正登録が地球温暖化の原因になっていることを証明したのだ)。また、プラットフォームの質を低下させるので、皆さんにとっても悪いことです。このようなことが話題に上ることに驚かれることだろう。不正利用が容量や騒々しい隣人問題を引き起こす可能性があることは驚きではありませんでした。しかし、IPアドレスの評判も大きな問題だ。
クレジットカードに課金することで、ほとんどの大規模な不正利用を防ぐことができる。不正利用者は5ドルでも払うのを驚くほど嫌がるし、不正なクレジットカードを長期間使い続けるのは本当に難しい。また、課金を実行すると、課金の信頼性に関する非常に興味深いStripeのデータが得られ、それを使ってプラットフォームを制限することができます。
さて、ここまで主に明らかに悪質な不正利用についてお話してきました。巧妙でもない、ただ退屈な不正使用だ。
しかし、月5ドルのプランには別の要素もあった。私たちは、各組織に無料の利用方法を提供した。あなた方の中には賢くてやる気のある人もいる。少なくとも一人は、数千の小さな無料のVMを走らせるために、数百の組織を作って楽しんでいる。
そんなことをさせる余裕はないけれど、ちょっとかわいいし、私たちは別に怒ってはいない。
それから5ヶ月が経ち、私たちはより良い状況にある。不正使用ツールも充実し、新しい課金システムも導入した。
最初の改善点は、5ドルのホビープランがなくなったことです。非常にシンプルなPay As You Goプランに置き換えます。このプランでは、5ドルの前払いも、毎月の最低利用料金もありません。使った分だけお支払いいただきます。悪用を防ぐため、クレジットカードの登録は必要です。しかし、カードへの請求はサービスを利用した場合のみです。
それと、無料利用というのは?この件は伏せておきますが、5ドル未満の個人的な組織に対する請求は引き続き免除します。その際はメールでお知らせします。(a)サポートの手間が省けるし、(b)3ドル払うくらいなら、このプラットフォームでハッピーになってほしいから。
今後、新しい組織はすべて、デフォルトでPay As You Goプランになります。このプランに移行したい組織がある場合は、ダッシュボードの組織ページに移動し、必要な組織をクリックして、「Choose Pay As You Go 」をクリックしてください。
Pay As You Goプランが利用できない場合は、お客様の組織がまだ新しい課金システムに移行されていないためです。できる限り早く移行できるよう努力しておりますので、ご容赦ください!待ちきれない場合は、新しい(PAYG)組織を作成し、fly apps move APP_NAME --org TARGET_ORGを使ってアプリを移行することができます。
質問、コメント、罵詈雑言があれば、返信ボタンを押してください。
それでは良い一日を!
- Fly.ioチーム
原文
Hey there,
You're getting this email because we're changing how we handle billing for new organizations. You might create a new organization someday, so we want to make sure you know what's up.
Back in January we started charging $5/mo minimum for new Fly.io organizations. We didn't really want to do that, but got ourselves a little stuck behind some billing system limitations (sidenote, founder-engineered billing systems are AMAZING).
We did this to limit the impact of abuse. When you give people access to compute, you attract a lot of snollygosters who use fraudulent credit cards to do bad stuff ™️ on the internet. Crypto miners, botnets, phishing sites (although – several fake Amazon.coms we've seen had fewer spam listings than the original), and so much more.
Cloud abuse is bad for our bottom line. It's also bad for the environment (yes, we just made the case that abusive signups contribute to global warming). It's also bad for y'all because it degrades the quality of the platform. You'd be surprised how this comes up. It didn't surprise us that abuse can create capacity and noisy neighbor issues. But IP address reputation is a big f'n deal too.
Charging a credit card prevents most at-scale abuse. Abusive users are surprisingly loathe to pay even $5, and it's really difficult to keep fraudulent credit cards working over time. And when we run charges, we get really interesting Stripe data about the trustworthiness of a charge that we can use to restrict the platform.
Now, we've talked mostly about the obviously bad kind of abuse. The abuse that isn't even clever, just boring.
But there was another factor to our $5/mo plan. We offered a bunch of free usage to each organization. Some of you people are smart and motivated. At least one of you created several hundred organizations to run thousands of tiny, free VMs for fun.
We can't necessarily afford to let people do that, but it is kinda cute and we're really not upset.
Fast forward 5 months and we're in a better spot. We have better abuse tools, we have a shiny new billing system that will let us create policies like "your first organization gets some free shit, but that's it".
The first improvement we're excited to announce is that the $5 Hobby plan is no more. We're replacing it with a very simple Pay As You Go plan. On this plan there's no more upfront $5 charge and no minimum monthly commitment. You only pay for what you use. If you don't use anything for a given month you pay $0. You still need a credit card on file to prevent abuse. But your card is only charged if you use the service.
Oh, and that free usage thing? Keep this on the down low, but we're continuing to waive invoices on personal organizations that are less than $5. You'll get an email when we do this. Don't tell, though, that's a thing we do because (a) it saves us a huge amount of support work and (b) really, we'd rather you be happy on the platform than pay us $3.
Going forward, all new organizations will be on the Pay As You Go plan by default. If you have an organization that you’d like to migrate to this plan, head over to the organizations page in the dashboard, click on the one you want, then click on “Choose Pay As You Go”.
If the Pay As You Go plan isn't available, it’s because your organization hasn’t yet been migrated to our new billing system. Bear with us, we’re working to migrate everyone over as quickly as we can! If you can’t wait, you can create a new (PAYG) organization and migrate your apps to it using fly apps move APP_NAME --org TARGET_ORG.
If you have any questions, comments, or heckles, smash that reply button.
Have a wonderful day!
— the Fly.io team
Solar Hosting
環境変数は.envで読み込む必要がある。
スペック | |
---|---|
メモリ | 356MB |
CPU | 0.3vCores |
ストレージ | 1000MB |
Discloud
Discordで操作する珍しいタイプのサービスです
すごく面倒臭い。なんか.env読み込めなかったし
スペック | |
---|---|
メモリ | 100MB |
CPU | 0.25vCPU |
不便な点があるサービス
個人的に試してみてDiscord Botには向いてないと思ったサービスです。
render
15分で寝るので死活監視をする必要がありますが、やり方が悪いのか気づいたら寝てることが多いです。
死活監視を周期をずらして3重にしたら眠らなくなった。まあ使えなくはないか?
それでも長時間放置していると眠った。やっぱりDiscord Botには使えない。
スペック | |
---|---|
メモリ | 512MB |
CPU | 0.1 |
月750時間 |
Zeabur
これでDiscord Botをホスティングしてたら止められました。
下の記事曰く7日まで自動で動き、ログインで延長できるらしいです。
日本リージョンと日本語ドキュメントがあるのが高評価。
Cloud Run
1か月ずっとホスティングすると3,600×24×30=2,592,000vCPU秒使うことになり、無料枠には収まりません。
ただAPIの構築などには便利です。
スペック | |
---|---|
メモリ | 360,000GB 秒 |
vCPU | 180,000vCPU 秒 |
リクエスト | 200万 |
ネットワーク | 1GB の北米からの下り(外向き)ネットワーク |
R.I.P.
この記事の執筆中にサ終(or無料枠終了)に気づいたサービスです。
供養として置いときます。
Hop
元おすすめ。
サービスに不満がなかっただけに残念。
スペック | |
---|---|
Shared CPU | 1x Shared CPU |
メモリ | 512MB |
ストレージ(SSD) | 3GB |
Cyclic
2024年5月31日にサ終。
資金不足が原因らしいです。
サ終アナウンス
スペック | |
---|---|
メモリ | 1024MB |
ストレージ | 1GB |
Adaptable
2024年9月23日に無料枠が終了。
Deta
2024年10月17日にサ終予定しました。
あまり話題にならなかったのが閉鎖の原因みたいです。
どのようなサービスかはわかりませんが現在はdeta.surfを開発しているみたいです。
サ終アナウンス
未検証
GAE(Google App Engine)
スペック | |
---|---|
メモリ | 384MB |
CPU | 600MHz |
を1日28時間
Oracle Cloud Infrastructure Compute VMs
調べた中では一番スペックがいいがそもそもエラーで登録できなかった。
誰かこうしたら出来たっていうのがある人は教えてください
またアカウントが飛ばされることもあるらしい。
ArmとAMDのどちらか
Armインスタンス(4つまで) | |
---|---|
メモリ | 合計24GB |
CPU | Ampere A1コア |
AMDインスタンス(2つまで) | |
---|---|
メモリ | 1GB |
CPU | E2.1.Micro |
Patr
無料枠を利用するには$10支払う必要があります(クレジットとして返金されます)
スペック | |
---|---|
メモリ | 1GB? |
CPU | 1vCPU? |
ソースがredditのため真偽不明
Lade
flyと似た感じっぽい。
スペック | |
---|---|
メモリ | 128MB |
CPU | 1CPU |
XREA
デフォルトでpip入ってないらしい。
スペック | |
---|---|
容量 | 10GB |
転送量 | 5GB/日 |
終わりに
いろいろな代替サービスを出しましたが個人的にはサ終の心配が少ないGCE、スペックが比較的高いKoyebとNorthflankをおすすめします。
またサービスを見つけたら追加しますし、未検証も今後できるものは検証していきます。
間違いや古い情報、他のサービスがあったらコメントください。
(railwayの無料枠多少縮小していいから復活しないかな...)
最後まで読んでいただきありがとうございました。
参考
その他redditなど
Discussion