# 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 のデータベースサーバーを作成できます。

---

## 次のステップ

- [アプリ・ボットホスティングのプラン](https://daki.cc/ja/wiki/guides/paid-plans) — Bronze、Silver、Gold を比較します。
- [Portal の概要](https://daki.cc/ja/wiki/guides/portal) — Portal へのアクセスと操作の方法を学びます。
- [請求と支払い](https://daki.cc/ja/wiki/guides/billing) — サービスと支払い方法を管理します。

---
Source: https://daki.cc/ja/wiki/guides/splits
