# 製品プラン

EMQXプラットフォームは、グローバルに利用可能なフルマネージドMQTTサービスプラットフォームとして、主要なパブリッククラウド上に簡単にデプロイできます。以下の製品プランから、お客様の特定の要件に合わせたソリューションを提供いたします。

## サーバーレスプラン

サーバーレスプランは、安全でスケーラブルなクラスター上でMQTTサービスを提供し、従量課金制により柔軟かつコスト効率の高いMQTTの導入を実現します。主な特徴は以下の通りです。

- **使用量ベースの課金**：使用した分だけお支払い。最大100万セッション分の無料クォータを提供。
- **自動スケーリング**：アプリケーションの需要に応じてシームレスにスケール。
- **クイックスタート**：開発者や小規模プロジェクトに最適。

## 専用プラン

専用プランは、リソースを分離し、より高いパフォーマンスとセキュリティを必要とする企業向けに設計されています。

- **容量ベースの課金**：予約リソースに基づく時間単位の課金で、リソースを専有。
- **高パフォーマンス**：リソース保証された専用環境を提供。
- **高度な機能**：リアルタイムデータ処理、データ統合、プライベートネットワークなどのエンタープライズ向け機能を提供。
- **カスタマイズ可能なデプロイ**：AWS、Azure、GCPで柔軟なデプロイオプションを提供。

## BYOC（Bring Your Own Cloud）プラン

BYOCプランは、既存のクラウドインフラとEMQXプラットフォームを統合可能にし、データを自社クラウド内で安全に管理しつつ、EMQの専門知識で運用を支援します。

**完全なコントロール**：自社クラウド環境にEMQXプラットフォームをデプロイし、データを完全に管理可能。

**セキュリティコンプライアンス**：自社クラウド内でデータを管理し、内部セキュリティポリシーの遵守を維持。

**カスタマイズ**：ビジネス要件に合わせてMQTTインフラを調整可能。

## 機能一覧

以下の表は、各サービスプランにおけるクラウドプラットフォーム対応、サポートプロトコル、接続制限、機能、データ統合、サービスサポートなどの詳細な比較を示しています。

<table>
  <tr>
      <th></th>
      <th>サーバーレス</th>
      <th>専用</th>
      <th>BYOC</th>
    </tr>
   <tr>
      <td><strong>クラウドプラットフォーム</strong></td>
      <td></td>
      <td></td>
      <td></td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">AWS</td>
      <td>-</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">Azure</td>
      <td>-</td>
      <td>&#10003</td>
      <td>近日対応予定</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">GCP</td>
      <td>-</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td><strong>プロトコル</strong></td>
      <td></td>
      <td></td>
      <td></td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">MQTT v3.1, v3.1.1, v5.0</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">MQTT over TCP</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">MQTT over TLS</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">MQTT over WebSocket</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">MQTT-SN</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">CoAP</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td><strong>接続</strong></td>
      <td></td>
      <td></td>
      <td></td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">最大セッション数</td>
      <td>1000</td>
      <td>無制限</td>
      <td>無制限</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">最大デプロイメントTPS</td>
      <td>1000</td>
      <td>無制限</td>
      <td>無制限</td>
   </tr>
  <tr>
      <td style="text-indent: 2em;">単一クライアントの最大サブスクライブTPS</td>
      <td>1000</td>
      <td>無制限</td>
      <td>無制限</td>
   </tr> 
   <tr>
      <td style="text-indent: 2em;">単一クライアントの最大パブリッシュTPS</td>
      <td>10</td>
      <td>無制限</td>
      <td>無制限</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">最大メッセージサイズ</td>
      <td>1 MB</td>
      <td>1 MB</td>
      <td>256 MB</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">単一クライアントのトピックサブスクリプション制限</td>
      <td>10</td>
      <td>無制限</td>
      <td>無制限</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">VPCピアリング（プライベートネットワーク）</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>自己設定可能</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">NATゲートウェイ</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>自己設定可能</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">内部エンドポイント</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>自己設定可能</td>
   </tr>
   <tr>
      <td><strong>トライアル／無料クォータ</strong></td>
      <td></td>
      <td></td>
      <td></td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">トライアルデプロイメント</td>
      <td>&#10007</td>
      <td>14日間</td>
      <td>14日間</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">無料クォータ</td>
      <td>接続：月間1,000,000セッション分<br />トラフィック：月間1 GB<br />ルールアクション：月間1,000,000回</td>
      <td>トラフィック：最大月間1 TB</td>
      <td>&#10007</td>
   </tr>
   <tr>
      <td><strong>機能</strong></td>
      <td></td>
      <td></td>
      <td></td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">QoS 0, 1, 2</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">リテインドメッセージ</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">ウィルメッセージ</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">共有サブスクリプション</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">ユーザー名とパスワードによる認証</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">クライアントおよびトピックのアクセス制御</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">メトリクス監視</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">アラーム</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">プロジェクト管理</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">ロール認可</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">請求書発行</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>お問い合わせください</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">SSL証明書</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">拡張データソースによる認証</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">ログ</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>独立して統合可能</td>
   </tr>
    <tr>
      <td style="text-indent: 2em;">デュラブルセッション</td>
      <td>&#10007</td>
      <td>&#10007</td>
      <td>&#10007</td>
   </tr>
  <tr>
      <td style="text-indent: 2em;">イベント履歴</td>
      <td>&#10007</td>
      <td>&#10007</td>
      <td>&#10007</td>
   </tr>
  <tr>
      <td style="text-indent: 2em;">クラスターリンク</td>
      <td>&#10007</td>
      <td>&#10007</td>
      <td>&#10007</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">スマートデータハブ</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10007</td>
   </tr>
   <tr>
      <td><strong>データ統合</strong></td>
      <td></td>
      <td></td>
      <td></td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">SQLベースのデータ処理</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">リパブリッシュ</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">ブリッジ</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">HTTPサーバー</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">Kafka</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">RabbitMQ</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">RocketMQ</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">Pulsar</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">MySQL</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">PostgreSQL</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">MongoDB</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">Redis</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">Cassandra</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">DynamoDB</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">ClickHouse</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">OpenTSDB</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">InfluxDB</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">TimescaleDB</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">Oracle DB</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">SQL Server</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">TDengine</td>
      <td>&#10007</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
   <tr>
      <td><strong>サービスサポート</strong></td>
      <td></td>
      <td></td>
      <td></td>
   </tr>
   <tr>
      <td style="text-indent: 2em;">アップタイムSLA</td>
      <td>99.9%</td>
      <td>99.99%</td>
      <td>99.99%</td>
   </tr>
    <tr>
      <td style="text-indent: 2em;">カスタマーサポート</td>
      <td>8x5</td>
      <td>24x7</td>
      <td>24x7</td>
   </tr>
    <tr>
      <td style="text-indent: 2em;">マルチAZデプロイメント</td>
      <td>&#10003</td>
      <td>&#10003</td>
      <td>&#10003</td>
   </tr>
</table>

## クラウドプロバイダーとリージョン

以下のセクションでは、各サービスプランで利用可能なクラウドプロバイダーと対応リージョンを示しています。北米、ヨーロッパ、アジアの主要リージョンでのデプロイが可能です。

### サーバーレスプラン
| クラウドプロバイダー | リージョン                              |
| -------------- | ----------------------------------- |
| AWS/Azure/GCP  | 北米、ヨーロッパ、アジア太平洋地域 |

### 専用プラン

| クラウドプロバイダー | リージョン                                                       |
| -------------- | ------------------------------------------------------------ |
| AWS            | **米国:** バージニア北部、オハイオ、北カリフォルニア、オレゴン<br />**欧州:** アイルランド、ロンドン、フランクフルト<br />**アジア:** シンガポール、ムンバイ、香港、東京、シドニー |
| Azure          | **米国:** 東部US、西部US2、西部US3<br />**欧州:** 西ヨーロッパ、ドイツ西中部、北ヨーロッパ<br />**アジア:** 東南アジア、日本東部 |
| Google Cloud   | **米国:** サウスカロライナ、オレゴン、アイオワ<br />**欧州:** フランクフルト、フィンランド<br />**アジア:** ムンバイ、シンガポール、台湾、東京 |

### BYOCプラン

| クラウドプロバイダー | リージョン                                                       |
| -------------- | ------------------------------------------------------------ |
| AWS            | **米国:** バージニア北部、オハイオ、北カリフォルニア、オレゴン<br />**欧州:** アイルランド、ロンドン、フランクフルト<br />**アジア:** シンガポール、ムンバイ、香港、東京、シドニー |
| Google Cloud   | **米国:** サウスカロライナ、オレゴン、アイオワ<br />**欧州:** フランクフルト、フィンランド<br />**アジア:** ムンバイ、シンガポール、台湾、東京 |

EMQXクラスターを別のリージョンにデプロイしたい場合は、[チケット](../feature/tickets.md)を通じて、または [cloud-support@emqx.io](mailto:cloud-support@emqx.io) までメールでご依頼ください。EMQXサポートチームがご希望のリージョンへのデプロイを支援いたします。

## 月間利用量の見積もり

お客様のビジネスニーズに最適なプランを見つけるために、EMQでは[プラン＆価格](https://www.emqx.com/en/pricing)ページで月間利用量の見積もりが可能です。BYOCプランの場合、クラウドインフラの費用は選択されたクラウドサービスプロバイダーとの契約に基づきます。
