AWS Greengrass – программное решение для безопасного выполнения локальных вычислений, передачи сообщений, синхронизации и кэширования данных на подключенных устройствах. AWS Greengrass позволяет подключенным устройствам выполнять функции AWS Lambda, синхронизировать данные устройств и безопасно взаимодействовать с другими устройствами даже без подключения к Интернету. Используя AWS Lambda, Greengrass гарантирует, что устройства IoT могут быстро реагировать на локальные события, работать при нестабильных подключениях, а также минимизировать затраты на передачу данных IoT в облако.

AWS Greengrass эффективно распространяет возможности платформы AWS на устройства, что позволяет им локально работать с данными, которые они создают, при этом используя облако для управления, анализа и надежного хранения данных. С Greengrass можно использовать знакомые языки и модели программирования для создания и тестирования программного обеспечения для устройства в облаке с последующим развертыванием на самих устройствах. AWS Greengrass можно запрограммировать фильтровать данные устройств и передавать только необходимую информацию обратно в облако. AWS Greengrass выполняет аутентификацию и шифрование данных устройств на всех участках соединения, используя возможности обеспечения безопасности и управления доступом AWS IoT. Таким образом, любой обмен данными между несколькими устройствами, а также устройствами и облаком происходит только с проверкой идентификации.

Сервис AWS Greengrass доступен всем. Для начала работы перейдите по ссылке.

Реакция на события в режиме, близком к реальному времени

Реакция на события в режиме, близком к реальному времени

Устройства AWS Greengrass могут локально работать с данными, которые они создают, при этом используя облако для управления, анализа и надежного хранения данных.

Работа в автономном режиме

Работа в автономном режиме

AWS Greengrass позволяет подключенным устройствам работать даже при нестабильном подключении к облаку. При повторном подключении устройства Greengrass выполнит синхронизацию данных на устройстве с AWS IoT, обеспечивая бесперебойную работу независимо от наличия подключения.

 

Работа в автономном режиме

Безопасное соединение

AWS Greengrass выполняет аутентификацию и шифрование данных устройств на всех участках соединения, благодаря чему любой обмен данными между устройствами и облаком происходит только с проверкой идентификации. В Greengrass используется тот же принцип управления безопасностью и доступом, который характерен для других сервисов AWS, включающий взаимную аутентификацию и авторизацию устройств, а также безопасное подключение к AWS IoT.

Упрощенное программирование устройств

Упрощенное программирование устройств с помощью AWS Lambda

AWS Greengrass использует те же модели программирования AWS Lambda, которые используются в облаке, поэтому сначала можно создать и протестировать программное обеспечение для устройств в облаке, а затем легко выполнить развертывание на устройствах. Greengrass позволяет выполнять функции Lambda локально, уменьшая сложность разработки встроенного программного обеспечения.

Снижение расходов на запуск приложений IoT

Снижение расходов на запуск приложений IoT

Сервис AWS Greengrass позволяет запрограммировать устройство на локальную фильтрацию данных и передачу в облако только тех данных, которые необходимы для ваших приложений. Это уменьшает объем необработанных данных, передаваемых в облако, а также снижает расходы и повышает качество данных, передаваемых в облако, что позволяет получить обширную аналитическую информацию по более низкой цене.

AWS Greengrass позволяет создавать решения IoT, которые соединяют различные типы устройств с облаком и друг другом. Базовые компоненты сервиса Greengrass могут размещаться на устройствах, которые работают под управлением Linux и поддерживают архитектуры ARM или x86. Базовые компоненты Greengrass обеспечивают локальное выполнение кода AWS Lambda, передачу сообщений, кэширование данных и безопасность.

Устройства, на которых работают базовые компоненты сервиса AWS Greengrass, выступают в качестве концентраторов, которые могут связываться с другими устройствами, на которых установлен SDK AWS IoT для устройств, такими как устройства с микроконтроллером или крупная бытовая техника.

Устройства с базовыми компонентами сервиса AWS Greengrass и устройства, на которых установлен SDK AWS IoT для устройств, можно настроить для взаимодействия друг с другом в группе Greengrass. Если устройство с базовыми компонентами сервиса AWS Greengrass теряет связь с облаком, устройства в группе Greengrass могут продолжить взаимодействовать друг с другом по локальной сети. В группу Greengrass могут входить устройства с одного этажа здания, из одного грузовика или одного дома.

Greengrass

Greengrass Video Thumbnail
Diagrams_greengrass-core

Базовые компоненты сервиса AWS Greengrass обеспечивают поддержку функций AWS Lambda, теней устройств AWS 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 создана постоянно расширяющаяся база партнеров, которые являются ведущими в отрасли поставщиками оборудования IoT (на базе кремниевых ИС), операционных систем и шлюзов, которые интегрировали Greengrass в программные и аппаратные продукты, которые они предлагают. Эти партнеры помогут быстро перейти от идеи к созданию прототипа и развертыванию. Чтобы получить дополнительную информацию об устройствах, которые можно использовать с сервисом Greengrass, подайте заявку на доступ в ограниченном ознакомительном режиме.

Готовы начать работу над проектом IoT? Воспользуйтесь каталогом партнеров AWS, чтобы получить полный список партнеров AWS IoT.

Сервис AWS Greengrass доступен всем. Для начала работы перейдите по ссылке.