- Top
- > キーワード
- > AWS
- > AWS Greengrass
IoT Greengrassとは
AWS IoT Greengrassとは
AWS IoT Greengrassは、IoTにおけるエッジデバイス上でAWS LambdaなどAWS各種サービスとの連携を行いエッジコンピューティングを可能にするソフトウェアです。
エッジコンピューティングとは
IoTの普及に伴い、数多くのデバイスがネットワークに接続されデータの収集・蓄積が行われています。リアルタイムでデータを処理・分析する場合にはクラウドを介したデータを通信は適切とは言えません。また、クラウドへのアクセスに障害が発生した場合には適切な処理を行うことができません。AWS IoT Greengrassを使用することでリアルタイムにデータを処理し、また必要に応じてクラウドと通信を行うエッジコンピューティングが可能になるのです。
AWS IoT Greengrassの構成要素
Greengrass Core
Green grass Coreとはエッジデバイスにインストールするアプリケーションのことです。
Greengrass Coreを動作させることでクラウドに依存しないデバイス管理が可能となります。また、クラウドとの通信に何らかの障害が発生している状態でもデータ収集・処理、セキュア通信、データの同期と維持などを行うことができます。これらのデータはクラウドへの接続が再び可能になったタイミングで通信が行われます。
Greengrass gruop
Greengrass gruopとはエッジ環境に合わせた設定を定義させることができます。
Greengrass service
Greengrass serviceとはAWS IoT GreengrassでのLamda関数やデータの収集・管理、そして認証証明書の管理などを行うクラウドサービスです。
AWS IoT Greengrassのセキュリティ
AWS IoT Greengrass 環境にあるデバイスは、証明書とポリシーにより、デバイスは、AWS IoT Core と AWS IoT Greengrass に安全に接続できます。
おわりに
AWS IoT Greengrassを活用することにより、エッジコンピューティングが可能となりより効果的なIoT運用を行うことができるようになるということがお分かりでしょうか。加えてデータ通信も効率化されコストを抑えたクラウド運用も可能となります。