AWS Greengrass は、接続されたデバイスでローカルのコンピューティング、メッセージング、およびデータキャッシュを安全に実行できるようにするソフトウェアです。AWS Greengrass では、接続されたデバイスで AWS Lambda 関数を実行し、デバイスデータを常に同期させ、他のデバイスと安全に通信できます。これはインターネットに接続していないときでも可能です。AWS Lambda を使用することで、IoT デバイスがローカルイベントにすぐに応答したり、断続的な接続で動作したりすることが可能になり、クラウドへの IoT データ送信のコストを最小限に抑えることができます。

AWS Greengrass では、AWS をデバイスにシームレスに拡張するため、デバイスは管理、分析、および耐久性のあるストレージのためにクラウドを利用しながら、デバイスが生成したデータに基づいてローカルで動作することが可能です。Greengrass では、一般的な言語およびプログラミングモデルを使用して、クラウド上でデバイスのソフトウェアを作成およびテストし、それからデバイスにデプロイできます。また、デバイスデータをフィルタリングして必要な情報のみをクラウドに返すように、プログラミングすることが可能です。AWS Greengrass では、AWS IoT のセキュリティおよびアクセス管理機能を使用して、すべての接続ポイントでデバイスデータを認証および暗号化します。そのため、証明されたアイデンティティのないデバイスやクラウドと通信するときに、デバイス間でデータが交換されることはありません。

AWS Greengrass は限定プレビューで利用可能です。このサービスの利用を希望される場合は、こちらをクリックしてください。

ニアリアルタイムのローカルイベントへの応答

ニアリアルタイムのローカルイベントへの応答

AWS Greengrass のデバイスは、管理、分析、および耐久性のあるストレージのためにクラウドを利用しながら、デバイスが生成したデータに基づいてローカルで動作することが可能です。

オフラインで動作

オフラインで動作

AWS Greengrass では、クラウドへの接続が断続的であっても接続されたデバイスは動作します。デバイスが再接続されたときにデバイスのデータを AWS IoT と同期することによって、接続状況にかかわらずシームレスな機能を実現しています。

 

簡単なデバイスプログラミング

AWS Lambda を使用した簡単なデバイスプログラミング

AWS Greengrass では、クラウド上で使用しているものと同じ AWS Lambda プログラミングモデルを採用しています。そのため、初めにクラウド上でデバイスソフトウェアを作成およびテストして、それからデバイスにシームレスにデプロイできます。Lambda 関数をローカルで実行できるため、組み込みソフトウェア開発の複雑さを削減できます。

IoT アプリケーションのランニングコストの削減

IoT アプリケーションのランニングコストの削減

AWS Greengrass では、デバイスデータをローカルでフィルタリングして、アプリケーションに必要なデータのみをクラウドに送信するようデバイスをプログラミングすることが可能です。これにより、クラウドに送信する raw データの量を減らしてコストを削減することができます。また、クラウドに送信するデータの質が上がるため、低コストで高いインサイトが得られます。

AWS Greengrass を使用すると、クラウドおよび相互に接続された多様なデバイスに関する IoT ソリューションを構築できます。ARM アーキテクチャまたは x86 アーキテクチャ対応で Linux を実行しているデバイスの場合は、Greengrass Core をホスティングできます。Greengrass Core では、AWS Lambda のコード、メッセージング、データキャッシュ、およびセキュリティがローカルで実行可能になります。

AWS Greengrass Core を実行しているデバイスは、マイクロコントローラーベースのデバイスや大規模なアプライアンスなど AWS IoT Device SDK がインストールされた他のデバイスと通信できるハブとして機能します。

AWS Greengrass Core のデバイスと AWS IoT Device SDK の有効なデバイスは、Greengrass Group 内で相互に通信するように設定できます。Greengrass Core のデバイスのクラウド接続が途切れた場合でも、Greengrass Group 内のデバイスはローカルネットワーク上で互いに通信を続けられます。Greengrass Group は、建物の 1 つの階、1 台のトラック、または 1 軒の住居を表すことがあります。

Diagrams_greengrass-core

AWS Greengrass Core では、AWS LambdaAWS IoT のデバイスシャドウ、ローカルメッセージング、および安全な通信のサポートを提供しています。

AWS Lambda と AWS IoT のデバイスシャドウのローカルサポート

AWS Lambda のローカルサポート

AWS Greengrass には、AWS Lambda および AWS IoT のデバイスシャドウのサポートが含まれています。Greengrass を使用すると、直接、デバイス上で AWS Lambda 関数を実行できるため、すぐにコードを実行できます。


ローカルメッセージング

AWS IoT のデバイスシャドウのローカルサポート

AWS Greengrass には、AWS IoT のデバイスシャドウ機能も含まれています。デバイスシャドウによって、デバイスの状態が各デバイスの仮想バージョン、つまり「シャドウ」としてキャッシュされ、デバイスの理想的な状態と比較した現在の状態が追跡されます。

ローカルメッセージング

ローカルメッセージング

AWS Greengrass では、ローカルネットワーク上でのデバイス間のメッセージングが利用できるため、AWS と接続していない場合でも互いに通信できます。Greengrass を使用すると、ユーザーが定義したビジネスルールに基づいて、デバイス上でメッセージを処理して、他のデバイスまたは AWS IoT に配信できます。

安全な通信

安全な通信

AWS Greengrass では、すべての接続ポイントでデバイスデータを認証および暗号化するため、証明されたアイデンティティのないデバイスやクラウド間でデータが交換されることはありません。Greengrass では、AWS で使い慣れているのと同じセキュリティおよびアクセス管理、相互間のデバイス認証および許可、AWS IoT への安全な接続を使用しています。

ローカルメッセージング

ハードウェアエコシステム

AWS は、ソフトウェアおよびハードウェア製品に Greengrass を統合している、業界トップの IoT シリコンベンダー、オペレーティングシステムおよびゲートウェイパートナーに絶えず幅広い活用方法を提供してきました。これらのパートナーは、アイディア化からプロトタイプ、デプロイまでの迅速な移行を支援します。Greengrass の利用可能なデバイスの詳細については、限定プレビューにアクセスしてください。

今すぐ IoT プロジェクトを開始できますか。AWS パートナーディレクトリ を使用して、すべての AWS IoT パートナーのリストを見つけてください。

AWS Greengrass は限定プレビューで利用可能です。このサービスの利用を希望される場合は、こちらをクリックしてください。