料金設定の概要
AWS IoT Greengrass では、使用した分のみ料金が発生します。該当する月に AWS IoT Greengrass クラウドサービスに接続する AWS IoT Greengrass Core デバイスの数に基づいて請求が行われます。AWS IoT Greengrass Core デバイスがクラウドサービスに接続しない場合、料金は発生しません。
AWS IoT Greengrass Core は、AWS で認証されるとその月の末日までアクティブになります。AWS IoT Greengrass Core は、接続されたデバイスを表す AWS IoT によって一意に識別され、デバイス証明書を使用して AWS IoT での認証を行います。デバイスをローカルで AWS IoT Greengrass Core に接続する場合、追加料金はかかりません。AWS IoT Greengrass Core では、デバイスがローカルで動作していてもその月に AWS で認証されない場合は、非アクティブと見なされます。
大規模なデバイスフリートでの AWS IoT Greengrass の使用を計画している場合は、追加の料金オプションについてお問い合わせください。年間契約を検討している場合も、お問い合わせください。
AWS IoT Greengrass には、AWS IoT Greengrass Core と AWS IoT Device SDK の 2 つのクライアントソフトウェアが含まれています。AWS IoT Greengrass Core はローカルで AWS Lambda、メッセージング、Device Shadow、およびセキュリティを提供するランタイムで、AWS IoT Device SDK はローカルネットワークを経由してデバイスが AWS IoT Greengrass Core と連動できるようにします。
AWS IoT Greengrass Core は、AWS で認証されるとその月の末日までアクティブになります。AWS IoT Greengrass Core は、AWS IoT Greengrass Core デバイスを表す AWS IoT によって一意に識別され、デバイス証明書を使用して AWS IoT での認証を行います。デバイスをローカルで AWS IoT Greengrass Core に接続する場合、追加料金はかかりません。AWS IoT Greengrass Core では、デバイスがローカルで動作していてもその月に AWS で認証されない場合は、非アクティブと見なされます。
AWS 無料利用枠
AWS 無料利用枠には、毎月、1 年間無料で接続する最初の 3 つの AWS IoT Greengrass Core デバイスが含まれています。
無料利用枠の使用量は、AWS GovCloud リージョンを除くすべての AWS リージョンで毎月計算され、自動的に請求額に適用されます。未使用分は持ち越されません。制限事項が適用されます。詳細については、利用規約をご覧ください。
追加料金
AWS IoT Greengrass は、AWS IoT Core への 1 つ以上の接続を開き、デプロイ、Device Shadow、メッセージ転送の操作をサポートします。これらの接続は、インターネット接続が利用可能になると自動的に確立されます。接続の数は、クラウドと同期するように設定した AWS IoT Device Shadow の数と、AWS IoT Greengrass Core にメッセージを送信するように設定した AWS IoT Core MQTT トピックの数に基づいています。これらの接続に基づいて、AWS IoT Core 接続の合計時間 (分) に応じて料金が発生します。接続数の詳細をご覧ください。
また、アプリケーションで AWS の他のサービスを利用した場合やデータを転送した場合は、AWS IoT Greengrass に追加料金がかかる場合があります。例えば、AWS IoT Greengrass と Amazon Simple Storage Service (Amazon S3) との間でデータを転送する場合、読み書きのリクエストと Amazon S3 に保存されたデータに対して課金されます。
AWS のサービスの料金詳細については、該当する AWS のサービスの詳細ページにある料金セクションを参照してください。よく使用されるサービスの料金は以下をご覧ください。
AWS IoT Core (接続、メッセージング、およびデバイスシャドウ操作の料金を含む)
Amazon Kinesis (データストリーミング、スループット容量、データ保持の料金を含む)
Amazon S3 (ストレージ、リクエスト、およびデータ転送の料金を含む)
Amazon DynamoDB (データストレージ、スループット容量、データ転送の料金を含む)
別途記載がない限り、表示される料金には VAT、売上税など、一切の税金等および関税は含まれません。請求連絡先が日本であるお客様が AWS をご利用になった場合には、料金と併せて別途消費税が請求されます。
料金の例
例 1 - 米国で 11 か月間アクティブな 3 台の AWS IoT Greengrass Core デバイスを運用しているとします。米国東部 (バージニア北部) リージョン:
- デバイス A – AWS IoT Greengrass Core デバイスは 1 月に電源がオンになり、11 月末に電源がオフになりました。デバイスの電源が入ると、新しい AWS Lambda - サーバーレスコンピューティングと関数が利用可能になり、それらをダウンロードします。デバイスシャドウを介して継続的に状態を同期します。
- デバイス B – AWS IoT Greengrass Core デバイスは 1 月に倉庫で非アクティブの状態でしたが、2 月に販売され、電源がオンになりました。デバイスの電源がオンになると、ローカルの Lambda を使用して 1 秒のメトリクスが 5 分のメトリクスに要約され、5 分のメトリクスが AWS IoT または Amazon Kinesis にアップロードされます。
- デバイス C – AWS IoT Greengrass Core デバイスは 1 月に電源がオンになり、年間を通じてオンのままでした。12 月はインターネットへの接続がありませんでした。したがって、12 月はクラウドとの通信はありませんでした。
これらの 3 つのデバイスそれぞれを通じて、AWS IoT Greengrass は、2 つの接続 (1 つはデプロイエージェント用、もう 1 つはサブスクリプション用) を確立します。デバイス B は、ローカル Lambda を使用して、1 秒ごとにメトリクスを集約し、収集されたメトリックを 5 分ごとに AWS IoT にアップロードします。
コストを決定するためには、AWS IoT Greengrass と AWS IoT Core の料金を計算する必要があり、これには接続料金とメッセージング料金が含まれます。
AWS IoT Greengrass の料金
AWS IoT Greengrass の月額料金 = アクティブな AWS IoT Greengrass Core デバイスの数 × AWS IoT Greengrass Core デバイス 1 台あたりの月額料金 × アクティビティ期間 (月)
AWS IoT Core の料金
(注: AWS IoT Core には接続ごとに 50 サブスクリプションの制限があり、デバイス A、B、C はそれぞれ 50 を超えるサブスクリプションを必要としないため、AWS IoT Greengrass はサブスクリプションベースの操作全体をサポートするために 1 つの接続のみを確立します)。
接続時間の料金 (分) = 接続数 × アクティビティ期間 (分) × リージョンレート (0.08/1,000,00接続)
クラウドへのメッセージ送信料金 = アクティビティ期間 (分) × 1時間あたりのメッセージ数 × 100 万件のメッセージ数あたり 1 USD
追加の AWS IoT Core メッセージング料金の詳細をご覧ください。
初期の計算:
- 11 か月間の各デバイスのアクティビティ期間 = 11 か月 × 1 か月あたり 730 時間 × 1 時間あたり 60 分 = 481,800 分
- デバイス B によって 11 か月間送信されたメッセージ件数 = 11 か月 × 1 か月あたり 730 時間 × 1 時間あたり 12 件のメッセージ = 96,360 件のメッセージ
サービス | デバイス A | デバイス B | デバイス C | 合計 |
AWS IoT Greengrass | デバイス 1 台 × デバイスあたり月額 0.16 USD × 11 か月 = 1.76 USD | デバイス 1 台 × デバイスあたり月額 0.16 USD × 11 か月 = 1.76 USD | デバイス 1 台 × デバイスあたり月額 0.16 USD × 11 か月 = 1.76 USD | 1.76 USD + 1.76 USD + 1.76 USD = 5.28 USD |
AWS IoT Core 接続 | 2 接続 × 481,800 分 × 0.08 USD/1,000,000 接続時間 (分) = 0.08 USD |
2 接続 × 481,800 分 × 0.08 USD/1,000,000 接続時間 (分) = 0.08 USD |
2 接続 × 481,800 分 × 0.08 USD/1,000,000 接続時間 (分) = 0.08 USD |
0.08 USD + 0.08 USD + 0.08 USD = 0.24 USD |
AWS IoT Core メッセージング | 該当なし | 96,360 メッセージ × 1 USD/1,000,000 メッセージ = 0.10 USD | 該当なし | = 0.10 USD |
例 1 の合計 = | 5.62 USD |
例 2 – 1 月末に AWS IoT Greengrass Core を使用しているデバイス A が破壊され、2 月に代わりの デバイス B の電源がオンになりました。この場合、1 月にアクティブなデバイスは 1 台、2 月にもアクティブなデバイス 1 台とカウントされます。デバイスは米国でアクティブです。米国東部 (バージニア北部) リージョン。
デバイス B は、ローカル Lambda を使用して、1 秒ごとにメトリックを集約し、収集されたメトリクスを 5 分ごとに AWS IoT にアップロードします (1 時間に 12 メッセージ送信)。
コストを決定するためには、AWS IoT Greengrass と AWS IoT Core の料金を計算する必要があり、これには接続料金とメッセージング料金が含まれます。
AWS IoT Greengrass の料金
AWS IoT Greengrass の月額料金 = アクティブな AWS IoT Greengrass Core デバイスの数 × AWS IoT Greengrass Core デバイス 1 台あたりの月額料金 × アクティビティ期間 (月)
AWS IoT Core の料金
(注: AWS IoT Core には接続ごとに 50 サブスクリプションの制限があり、デバイス A、B、C はそれぞれ 50 を超えるサブスクリプションを必要としないため、AWS IoT Greengrass はサブスクリプションベースの操作全体をサポートするために 1 つの接続のみを確立します)。
接続時間の料金 (分) = 接続数 × アクティビティ期間 (分) × リージョンレート (0.08/1,000,00接続)
クラウドにメッセージを送信する料金 = メッセージ件数 * 100 万件のメッセージあたり 1 USD。追加の AWS IoT Core メッセージング料金の詳細をご覧ください。
注:
- 各デバイスの1ヶ月間の活動期間 = 1 か月あたり 730 時間 × 1 時間あたり 60 分 = 43,800 分
サービス | デバイス A | デバイス B | 合計 |
AWS IoT Greengrass | デバイス 1 台 × デバイスあたり 0.16 USD/月 × 1 か月 = 0.16 USD | デバイス 1 台 × デバイスあたり 0.16 USD/月 × 1 か月 = 0.16 USD | 0.16 USD + 0.16 USD = 0.32 USD |
AWS IoT Core 接続 | 2 の接続 × 43,800 分 × 0.08 USD/1,000,000 = 0.01 USD | 2 の接続 × 43,800 分 × 0.08 USD/1,000,000 = 0.01 USD | 0.01 USD+ 0.01 USD = 0.02 USD |
AWS IoT Core メッセージング | 該当なし | 1 か月 × 730 時間/月 × 12 メッセージ/時間 × 1 USD/1,000,000 メッセージ = 0.01 USD | = 0.01 USD |
例 2 の合計 = | 0.35 USD |
例 3 - 米国のこの例では東部 (バージニア北部) リージョン – 1 台の AWS IoT Greengrass Core デバイス A がローカルネットワークを経由して 120 台の AWS IoT Greengrass 対応のデバイスと通信し、デバイスからのイベントを処理して、更新をクラウドに送信しているとします。
デバイス A のみが AWS IoT Greengrass Core デバイスとしてカウントされ、請求が行われます。このデバイスは 12 か月間アクティブでした。120 の AWS IoT Greengrass 対応デバイスは、AWS IoT Core を介してシャドウをクラウドと定期的に同期するように構成されています。2 つの AWS IoT Greengrass 対応デバイスがクラウドからメッセージを受信できるようにする 2 つのサブスクリプションもあります (IoT/トピック/1→ AWS IoT Greengrass 対応デバイス 1 および IoT/トピック/2→ AWS IoT Greengrass 対応デバイス 2)。
さらに、AWS IoT Greengrass は、AWS IoT Greengrass デプロイメントエージェントをサポートするために 1 つの接続を確立します。さらに、AWS IoT Greengrass は、以下に基づいてデバイス A のサブスクリプションをサポートするための接続を確立します。
AWS IoT Greengrass の料金
AWS IoT Greengrass の月額料金 = アクティブな AWS IoT Greengrass Core デバイスの数 × AWS IoT Greengrass Core デバイス 1 台あたりの月額料金 × アクティビティ期間 (月)
デバイス A の料金 = デバイス 1 台 × デバイスあたり月額 0.16 USD × 12 か月 = 1.92 USD
AWS IoT Core の料金
接続数 = デプロイメントエージェント用の接続 + サブスクリプション用の接続
- サブスクリプション用の接続数 = (AWS IoT Core にシャドウを同期するデバイス用のサブスクリプション + ソースとしてクラウドを使用する MQTT トピック用のサブスクリプション + 証明書生成ワークフローをサポートするために必要な 2 つのシャドウ用のサブスクリプション)/接続あたりの最大サブスクリプション数
- デバイス A とサブスクリプション間の接続数 = (120 AWS IoT Greengrass 対応デバイス + ソースとしてクラウドを使用する MQTT トピックの 2 つの接続 + シャドウ更新用のサブスクリプションの 2 つの接続)/接続あたり 50 サブスクリプション = 2.48 = 3 接続に切り上げ。
- デバイス A の接続数 = 1 + 3 = 4 接続
接続の料金 (分) = 接続数 × アクティビティ期間 (分) × 接続時間 100 万分あたり 0.08 USD
- アクティビティ期間 = 12 か月 × 1 か月あたり 730 時間 × 1 時間あたり 60 分 = 525,600 分
- デバイス A の料金 = 4 接続 × 2,102,400 分 × 0.08 USD/1,000,000 = 0.17 USD
サービス | デバイス A |
AWS IoT Greengrass | デバイス 1 台 × デバイスあたり月額 0.16 USD × 12 か月 = = 1.92 USD |
AWS IoT Core の料金 | デバイス A = 4 接続 × 2,102,400 分 × 0.08 USD/1,000,000 = 0.17 USD |
例 3 の合計 = 2.09 USD |
料金に関するその他のリソース
AWS の月額料金を簡単に計算できます。
個別のお見積もりをご希望の場合、AWS のスペシャリストにお問い合わせください。