AWS IoT Greengrass のアイコン

AWS IoT Greengrass

区分
専門
提供開始
2016 年

エッジデバイスでローカルコンピュート、メッセージング、ML 推論を実行するサービス

何ができるか

AWS IoT Greengrass は、エッジデバイス上で AWS Lambda 関数、Docker コンテナ、ML 推論モデルをローカルに実行するサービスです。クラウドとの接続が断続的な環境でも、デバイス上でデータ処理や意思決定を行えます。クラウドとの同期はネットワーク復旧時に自動的に行われます。

どのような場面で使うか

工場の製造ラインでのリアルタイム異常検知、農業 IoT でのセンサーデータのローカル処理、自動車のエッジコンピューティング、小売店舗でのローカル ML 推論に利用されます。

身近な例え

支店に配置された小型コンピューターに例えられます。本社 (クラウド) と通信できないときでも、支店 (エッジ) で独自に判断 / 処理を行い、通信が回復したら結果を本社に報告します。

IoT Greengrass とは

AWS IoT Greengrass は、クラウドの機能をエッジデバイスに拡張するサービスです。Greengrass Core ソフトウェアをデバイスにインストールすると、Lambda 関数やコンテナをローカルで実行できます。デバイス間のローカルメッセージングや、SageMaker でトレーニングした ML モデルのエッジ推論にも対応しています。

コンポーネントとデプロイ

Greengrass V2 ではコンポーネントという単位でソフトウェアをデバイスにデプロイします。AWS 提供のコンポーネント (ログマネージャー、ストリームマネージャーなど) とカスタムコンポーネントを組み合わせて、デバイスの機能を構成します。デプロイはクラウドから OTA (Over-The-Air) で実行でき、デバイスグループ単位での一括デプロイも可能です。

はじめかた

Greengrass Core ソフトウェアを Raspberry Pi や Linux デバイスにインストールします。IoT Greengrass コンソールでコンポーネントを選択し、デバイスにデプロイします。Hello World コンポーネントから始めて、段階的にローカル ML 推論やデバイス間通信を追加していくのが推奨されます。

注意点

  • Greengrass Core デバイスには最低 128 MB の RAM と Linux OS が必要。リソースが限られたマイクロコントローラーには FreeRTOS を検討する
  • デバイス数に応じた月額課金。10 台までは無料利用枠で利用可能

利用できるリージョン

AWS IoT Greengrass を利用できるリージョンは 16 か所です (2026-10-09 時点)。

アジアパシフィック:東京、ソウル、ムンバイ、シンガポール、シドニー、マレーシア

北米:カナダ (中部)、米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (オレゴン)

欧州:フランクフルト、スペイン、アイルランド、ロンドン

AWS GovCloud (米国):AWS GovCloud (米国東部)、AWS GovCloud (米国西部)

リージョン別のサービス一覧を見る

参考資料 (AWS 公式)

本ページの一次情報は AWS 公式サイトと公式ドキュメントです。最新の仕様と料金は次の公式ページで確認できます。

本ページと公式ドキュメントの記述が食い違う場合は、公式ドキュメントを正としてください。

共有する