Splits の理解
Splits とは何か、リソース分割の仕組み、1 つの有料プランで複数のサーバーを運用する方法。
Splits は有料プランの機能で、プラン全体のリソースを複数のサーバーインスタンスに分割できます。1 台の大きなサーバーの代わりに、同じプランのリソースの範囲内で、いくつかの小さなサーバーを運用できます。
このページで学べること
- Split とは何か、どのように動くか
- 各プランに含まれる Split の数
- サーバー間でリソースを割り当てる方法
- Split として運用できるサーバーの種類
Split とは?
Split は 1 つのサーバーインスタンスの枠を表します。プランの合計 CPU、RAM、ディスクは共有のプールです。プランの上限を超えない限り、そのプールの一部を作成する各サーバーに割り当てます。
Split の数は、同時に運用できるサーバーの最大数に等しくなります。
プランごとの Split
| プラン | Split | 同時に運用できるサーバーの最大数 |
|---|---|---|
| Bronze | 2 | 2 |
| Silver | 3 | 3 |
| Gold | 4 | 4 |
Free Tier は Splits に対応していません。
リソース分割の仕組み
プランのリソースはプールです — 作成する各サーバーは、そこから割り当てを受けます。すべてのサーバーの割り当ての合計は、プランの上限内に収まる必要があります。
例 — Silver プラン(200% CPU、4 GB RAM、9 GB NVMe、3 Split):
| サーバー | CPU | RAM | ディスク |
|---|---|---|---|
| Discord ボット | 50% | 512 MB | 1 GB |
| Web API | 100% | 2 GB | 4 GB |
| データベース | 50% | 1.5 GB | 4 GB |
| 合計 | 200% | 4 GB | 9 GB |
3 つの Split すべてが使われ、プランのリソースは完全に割り当てられています。
Split として運用できるもの
アプリケーションサーバーに限りません。Portal の Splits タブでは、次を作成できます:
アプリケーションサーバー:
- Node.js
- Python
- Java
- Rust
- C#
- Lua
- そのほかの対応している egg
データベースサーバー:
- MongoDB
- MariaDB
- PostgreSQL
Portal での Splits の管理
Portal では、各有料プランのサーバーに Splits タブが表示されます。そこから次のことができます:
- 新しいサーバーインスタンスを作成する
- インスタンスごとにリソースの割り当てを設定する
- データベースサーバーを作成する
よくある質問
Free Tier で Splits を使えますか?
いいえ。Splits は Bronze、Silver、Gold の有料プランでのみ利用できます。
異なる Split で、異なるプログラミング言語を動かせますか?
はい。Split ごとにランタイムを組み合わせられます — たとえば、同じプランで Node.js サーバーと Python サーバーを 1 つずつ運用するなどです。
Split の少ないプランにダウングレードするとどうなりますか?
新しいプランの上限に収めるため、一部のサーバーインスタンスを削除する必要があるかもしれません。ダウングレードの前に、手助けが必要であればサポートに問い合わせてください。
データベースサーバーを Split として作成できますか?
はい。Portal の Splits タブでは、アプリケーションサーバーと並べて MongoDB、MariaDB、PostgreSQL のデータベースサーバーを作成できます。
次のステップ
- アプリ・ボットホスティングのプラン — Bronze、Silver、Gold を比較します。
- Portal の概要 — Portal へのアクセスと操作の方法を学びます。
- 請求と支払い — サービスと支払い方法を管理します。