AWS Greengrass
接続されたデバイスでのローカルコンピューティング、メッセージング、データキャッシング、同期、および ML 推論機能。
AWS Lambda と AWS IoT Core を使用した、AWS クラウドとローカルデバイス全体での IoT アプリケーションのシームレスな実行。
一般公開された AWS Greengrass ML Inference の詳細情報を確認。ここをクリックしてください。
AWS Greengrass は、接続されたデバイスでローカルのコンピューティング、メッセージング、データキャッシュ、同期、ML 推論機能を安全な方法で実行できるようにするソフトウェアです。AWS Greengrass では、接続されたデバイスで AWS Lambda 関数を実行し、デバイスデータを常に同期させ、他のデバイスと安全に通信できます。これはインターネットに接続していないときでも可能です。Greengrass では、AWS Lambda を使用することで、IoT デバイスがローカルイベントにすばやく対応し、Greengrass Core 上で動作する Lambda 関数を使用してローカルリソースとやり取りし、断続的な接続で動作し、OTA アップデートによって常に最新の状態を維持し、IoT データのクラウドへの送信コストを最小限に抑えることができるようになります。
ML 推論は、クラウド内で構築およびトレーニングされたモデルを使用して、Greengrass Core デバイスのローカルで機械学習推論を簡単に実行できるようにする AWS Greengrass の機能です。
AWS Greengrass では、AWS をデバイスにシームレスに拡張するため、デバイスは管理、分析、および耐久性のあるストレージのためにクラウドを利用しながら、デバイスが生成したデータに基づいてローカルで動作することが可能です。Greengrass では、一般的な言語およびプログラミングモデルを使用して、クラウド上でデバイスのソフトウェアを作成およびテストし、それからデバイスにデプロイできます。また、デバイスデータをフィルタリングして必要な情報のみをクラウドに返すように、プログラミングすることが可能です。AWS Greengrass では AWS IoT Core のセキュリティおよびアクセス管理機能を使用して、すべての接続ポイントでデバイスデータを認証および暗号化します。そのため、証明されたアイデンティティのないデバイスやクラウドと通信するときに、デバイス間でデータが交換されることはありません。
AWS Greengrass の利用を開始するには、ここをクリックしてください。
メリット
ニアリアルタイムのローカルイベントへの応答
オフラインで動作
セキュアな通信
AWS Lambda を使用した簡単なデバイスプログラミング
IoT アプリケーションのランニングコストの削減
仕組み
AWS Greengrass を使用すると、クラウドおよび相互に接続された多様なデバイスに関する IoT ソリューションを構築できます。ARM アーキテクチャまたは x86 アーキテクチャ対応で Linux を実行しているデバイスの場合は、Greengrass Core をホスティングできます。Greengrass Core では、AWS Lambda のコード、メッセージング、データキャッシュ、セキュリティをローカルで実行できるようになります。
AWS Greengrass Core を実行しているデバイスは、Amazon FreeRTOS を実行しているデバイスや AWS IoT Device SDK がインストールされているデバイスなど、他のデバイスと通信するためのハブとして機能します。通信対象のデバイスのサイズは、マイクロコントローラーベースの小型デバイスから大型アプライアンスまでさまざまです。
AWS Greengrass Core のデバイス、AWS IoT Device SDK が有効なデバイス、Amazon FreeRTOS のデバイスは、Greengrass Group 内で相互に通信するように設定できます。Greengrass Core のデバイスのクラウド接続が途切れた場合でも、Greengrass Group 内のデバイスはローカルネットワーク上で互いに通信を続けられます。Greengrass Group は、建物の 1 つの階、1 台のトラック、または採掘現場全体を表すことがあります。
ブログ投稿記事
AWS の開始方法
AWS Greengrass の詳細