# デプロイメントティアの変更

EMQXプラットフォームでは、専用デプロイメントのデプロイメントティアを変更することで、必要に応じてMQTT接続数や1秒あたりのメッセージ数を増減させ、スケールアップまたはスケールダウンが可能です。

::: tip

ServerlessおよびBYOCデプロイメントではティア変更はサポートされていません。

:::

本ページでは、EMQXプラットフォームコンソールでのデプロイメントティア変更手順を案内します。アクセス権限や制限により、安全かつ管理されたスケーリング操作が行えるようになっています。

## 概要

ティア変更機能により、適切な権限を持つユーザーは以下の操作が可能です。

- EMQXプラットフォームコンソールから稼働中のデプロイメントのスケール操作
- 頻繁な変更を防ぐ制限付きでの直接的なティア変更
- 必要に応じたティア変更のロールバック

### 機能の利用可能範囲

本機能は特定のデプロイメントタイプおよびステータスでのみ利用可能です。以下の表を参照してください。

| デプロイメントタイプ                              | スケーリングオプションの利用可否 | 操作内容                                                       |
| ------------------------------------------------ | ------------------------------- | -------------------------------------------------------------- |
| Serverless / BYOC                                | 利用不可                       | ティア変更オプションは表示されません。                         |
| 非トライアル稼働中専用（時間課金方式）            | 利用可能                       | サポートチケット提出不要でコンソール上で直接ティア変更可能。   |
| 稼働中専用（年額前払い方式）                      | 制限付き                       | **Change Tier** ボタンは表示されますが、チケット提出が必要です。 |

### 権限

デプロイメントのティア変更オプションにアクセスできるのは、root、管理者、またはプロジェクト管理者の権限を持つユーザーのみです。

## 専用デプロイメントのティア変更手順

開始前に、デプロイメントが稼働中の状態であることを確認してください。

1. 対象のデプロイメントに移動し、左メニューから **Settings** をクリックします。

2. **Tier** に移動し、**Change Tier** をクリックします。

3. ドロップダウンから希望のティアオプションを選択し、ドロップダウン横の **Confirm** ボタンをクリックします。

   - `>10,000 Sessions` オプションを選択した場合はチケットの提出が必要です。自動的に [Tickets](../feature/tickets.md) ページへリダイレクトされ、チケットの記入を促されます。

   <img src="./_assets/change_tier.png" alt="ティア変更画面" style="zoom:67%;" />

4. **Change Tier** ポップアップダイアログでデプロイメント名を入力し、**Confirm** をクリックしてリクエストを開始します。

確認後、リクエストはバックエンドへ送信され、**Deployment Overview** ページへリダイレクトされます。スケーリング処理の開始を通知するメッセージが表示され、処理完了時に通知が届きます。

## ティア変更の制限

誤用防止のため、ティア変更は**12時間に1回まで**に制限されています。この期間内に再度ティア変更を試みると、制限を通知するエラーメッセージが表示されます。

## ティア変更のロールバック

スケーリング変更に問題が発生した場合、EMQXサポートを通じてロールバックが可能です。スケーリング後に問題があれば、以前の仕様に戻すことができます。ロールバックが必要な場合は、[チケットを提出](../feature/tickets.md#create-a-ticket)してください。
