Skip to content

サーバレスデプロイメントの作成

EMQXのサーバレスプランは、開発者や小規模ビジネスがIoTアプリケーションをテスト・開発するための、コスト効率が高く効果的な方法を提供します。このプランは安全でスケーラブルなクラスターに基づいており、わずか数ステップで簡単にデプロイできます。

サーバレスデプロイメントの最大の利点の一つは、実際の使用量に基づいて課金される点です。課金システムの詳細については、価格と請求の「価格」セクションをご覧ください。

デプロイメントの作成

  1. EMQX Cloudコンソールにログインします。

  2. プラットフォームを初めて使用する場合は、まずプロジェクトを作成する必要があります。詳細な手順はプロジェクトの作成をご参照ください。すでにプロジェクトを作成済みの場合は、このステップをスキップできます。

  3. コンソールの概要ページでNew Deploymentをクリックして作成を開始するか、デプロイメントを作成したいプロジェクトカードをクリックし、プロジェクトページでNew Deploymentをクリックして進めます。

  4. Choose PlanのステップでServerlessを選択します。

  5. サーバレスデプロイメントの月間Spend Limit(支出上限)を指定します。この上限は使用量を管理し、無料クォータを超えた課金を防ぐためのものです。デプロイメント作成後も上限は変更可能です。

    • デフォルトの支出上限は0で、無料クォータのみが使用されます。
    • 0より大きい値に設定した場合、無料クォータを超えた分は課金される可能性があります。この場合:
      • SummaryセクションにView Payment Methodボタンが表示されます。
      • 支出上限に達した際の動作を次の2つから選択できます:
        • デプロイメントを停止する:支出上限に達すると自動的にデプロイメントが停止されます。
        • 通知して課金を継続する:通知を受け取り、課金を継続しながらデプロイメントが稼働し続けます。
  6. Deployment Name & Projectセクションで:

    • Deployment Nameを入力します。
    • Project Nameを入力するか、現在のプロジェクトに基づいて自動入力されます。ページ上部のプロジェクト名をクリックすると別のプロジェクトに切り替え可能ですが、デプロイメント作成後はプロジェクトの変更はできません。
  7. Summaryセクションでデプロイメント情報を確認します:

    • Spend Limit > 0の場合は、View Payment Methodをクリックして支払い情報を確認します。
    • プロモコードをお持ちの場合は、Redeem Couponをクリックしてコードを入力します。正常に適用されると、対応するクーポンがアカウントに追加され、対象の課金に自動適用されます。
  8. I have read and accept the EMQX Serverless Usage Terms(EMQXサーバレス利用規約を読み、同意します)にチェックを入れ、Deployをクリックします。

デプロイメントのプロビジョニングが開始されます。EMQX Brokersページから進捗を直接監視できます。ステータスがRunningになれば、デプロイメントの利用準備が整っています。

デプロイメント情報の確認

デプロイメント作成後は、概要ページのEMQX Brokersセクションに表示されます。

デプロイメントカードをクリックすると、Deployment Overviewページにアクセスできます。このページでは以下が可能です:

  • リアルタイムステータスの確認
  • 接続情報のコピー
  • 左側メニューからすべてのデプロイメント機能へアクセス

serverless_overview

基本情報

  • インスタンスステータス: 稼働状況と稼働時間。
  • セッション数: 現在の接続数と最大接続数の制限。
  • Pub&Sub TPS: 1秒あたりの送受信メッセージ数とTPS制限。
  • セッション分数: 今月使用したセッション分数の合計。値の集計には1時間の遅延があります。
  • トラフィック: デプロイメントのトラフィック使用状況(月間使用量と無料クォータを含む)。
  • ルールアクション数: 今月実行されたルールアクションの数。値の集計には1時間の遅延があります。
  • Spend Limit: 当月のデプロイメントに設定された最大支出上限。詳細はSpend Limit設定をご覧ください。

接続情報

  • アドレス: クライアント/端末デバイスがEMQX Cloudに接続するためのアドレス。
  • ポート: デフォルトで8883(mqtts)と8084(wss)が有効です。詳細は接続ガイドをご覧ください。
  • CA証明書: クライアントがサーバーのCAを検証する必要がある場合、この証明書をダウンロードしてください。

MQTTXを使ったサーバレスデプロイメントへの接続

EMQX CloudはMQTTXを使った接続テストを推奨していますが、お好みのSDKやその他のツールでも接続可能です。MQTTXで接続する前に、デプロイメントの接続アドレス(Host)、ポート(Port)、およびユーザー認証情報を取得する必要があります。

  1. 接続情報を取得します。左側のナビゲーションメニューからOverviewをクリックし、接続アドレスとポートを確認します。

  2. クライアント認証情報を追加します。左メニューのAccess Control -> Authenticationをクリックし、Addボタンを押してクライアントまたはデバイスのユーザー名とパスワードを入力し、Confirmをクリックします。

    serverless_auth

  3. MQTTXで接続情報を設定し、デプロイメントに接続します。

    mqttx_mqtt
  4. 接続に成功したら、メッセージのパブリッシュおよびサブスクライブが可能です。

    mqttx_mqtt

デプロイメントの停止と削除

システムによる停止:デプロイメントに30日間連続でアクティブなクライアント接続がない場合、システムによって停止されます。継続利用する場合は、コンソールで手動で有効化してください。

システムによる削除:停止後30日以内にデプロイメントが再度有効化されない場合、削除されることがあります。