цифровая электроника
вычислительная техника
встраиваемые системы

 
» » Данные на границе: почему вычисления возвращаются из облака домой



Данные на границе: почему вычисления возвращаются из облака домой

Автор: Mike(admin) от 5-08-2025, 23:55

Историю вычислений можно рассказывать через разные призмы. Например, через вечную игру в кошки-мышки между аппаратным и программным обеспечением. Появляется новое железо, и программам требуется время, чтобы использовать его вычислительную мощность по максимуму. Затем программы становятся настолько ресурсоёмкими, что снова ждут, пока железо догонит их потребности. Другой пример — маятник между локальными и удалёнными вычислительными возможностями. Хотя терминология может меняться — облако против удалённого, локальное против «границы» (edge) — суть этих концепций остаётся актуальной. По сути, edge computing (пограничные вычисления) — это стремление обрабатывать данные физически как можно ближе к их источнику.

Данные на границе: почему вычисления возвращаются из облака домой

Edge computing — это новая стадия эволюции вычислений, где данные — это не только клики мышкой и нажатия клавиш, но и телеметрия датчиков, изображения с камер, видеопотоки и многое другое. Так почему же в эпоху почти повсеместного беспроводного интернета не упаковать все эти данные и не отправить их в облако? Ведь мы так и делаем с 2006 года, когда появились надёжные облачные инфраструктуры, такие как Amazon Web Services (AWS), Google Cloud и Microsoft Azure. Однако ответ не так однозначен.

 

Из локального в удалённое — и снова в локальное

Чтобы понять это, посмотрим на становление самого интернета. В 1990-х годах у пользователей возникала проблема задержек при загрузке сайтов, появлявшихся во Всемирной паутине. Например, сайт, размещённый на сервере в США, можно было открыть из Японии, но загрузка могла занимать довольно много времени. Эта задержка, известная как латентность, усиливалась при высокой загруженности сети другими пользователями. А если сайт становился популярным, ситуация лишь ухудшалась. Чтобы сократить задержку и улучшить взаимодействие пользователей, были созданы локальные сети доставки контента (CDN), кэшировавшие копии сайтов (и другого контента, например фильмов или документов) ближе к конечным пользователям.

 

На этом фоне рассмотрим, чем пограничные вычисления отличаются от предыдущих подходов. Когда смартфоны и сопутствующие устройства — носимая электроника, IoT-камеры, умные лампочки — стали массовыми, кардинально изменились и источники данных, и направление их движения. Вместо доступа к статичному контенту с удалённого сервера для локального просмотра в браузере эти «умные устройства» начали сами генерировать огромные объёмы данных с множества встроенных датчиков.

 

Проблема заключалась в том, что сами устройства были не такими уж и умными. Датчики производят данные, но данные — это ещё не информация и не знания. Чтобы они стали полезными, их нужно обработать. И эта обработка происходила в облаке, особенно с появлением ресурсоёмких алгоритмов искусственного интеллекта (AI) и машинного обучения (ML). В результате множество устройств отправляли в облако огромное количество данных.

 

Латентность возвращается как узкое место

Так мы снова пришли к знакомой проблеме латентности — особенно при инференсе. В вычислительной сфере инференс — это когда обученная AI-модель получает новые данные и выдаёт вероятностные прогнозы. Это самая ориентированная на конечного пользователя часть AI/ML, и исторически она требовала больших вычислительных мощностей. Поэтому важно, чтобы инференс работал эффективно. Поначалу единственным вариантом было отправлять необработанные данные в облако, использовать серверное железо, а затем возвращать результаты устройству. Но со временем встроенное железо стало мощнее, а алгоритмы — эффективнее. Это сочетание привело к целому ряду преимуществ, делающих edge computing реальной альтернативой обработке данных только в облаке:

  • Снижение задержек: Обработка на месте обеспечивает отклик в реальном или почти реальном времени без необходимости пересылки данных в облако.

  • Оптимизация пропускной способности: Локальная обработка уменьшает объём данных, отправляемых на центральные серверы, экономя сетевой трафик.

  • Повышение надёжности: Edge computing продолжает работать даже при перебоях или ограниченном соединении с интернетом — важно для удалённых и критически важных систем.

  • Безопасность и конфиденциальность: Чувствительные данные можно обрабатывать локально, не передавая их в облако и снижая риски взлома.

 

Новые технологии, делающие edge computing реальностью

За последние годы появилось новое железо и ПО, позволяющее запускать сложные алгоритмы (например нейросети) даже на недорогих и работающих от батарей устройствах. Среди таких решений:

  • Google Edge TPU: специализированный чип для эффективного запуска моделей TensorFlow Lite.

  • NVIDIA Jetson: платформы для AI-приложений в робототехнике, видеоаналитике и «умных городах».

  • Intel Movidius Neural Compute Stick: USB-ускоритель для энергоэффективного глубокого обучения.

  • Индустриальные edge-шлюзы: микродата-центры для локальной обработки и обмена данными с облаком.

Однако железо бессильно без ПО. Для AI-задач на границе нужны оптимизированные фреймворки для энергоэффективного инференса. Вот популярные примеры:

  • TensorFlow Lite: облегчённый ML-фреймворк для edge-устройств.

  • ONNX Runtime: выполнение моделей AI на разных платформах.

  • NVIDIA TensorRT: оптимизированный инференс для Jetson.

Даже в критически важных сценариях — реальном времени, видеоаналитике, робототехнике — edge computing не означает, что данные никогда не идут в облако. Существует ряд причин для отправки данных через edge-шлюзы:

  • Масштабируемое хранение: хранение больших объёмов данных без ограничений локального железа.

  • Глобальная аналитика: агрегация данных с разных устройств для выявления закономерностей.

  • Обучение моделей: облачные ресурсы для переобучения моделей и их последующей доставки на устройства.

  • Централизованное управление: мониторинг, обновление и управление устройствами.

  • Резервное копирование: защита данных от локальных сбоев.

Для эффективного обмена данными применяются протоколы и брокеры сообщений:

  • MQTT: малозатратный протокол для IoT.

  • CoAP: лёгкий протокол для ограниченных устройств.

  • AMQP: надёжный обмен сообщениями в банковском и промышленном ПО.

  • ZeroMQ и NATS: высокоскоростные системы обмена сообщениями.

Чтобы обеспечить безопасность и стабильность, появились специальные ОС и среды выполнения, например:

  • Ubuntu Core: минималистичный Ubuntu для IoT, с автоматическим обновлением snap-пакетов и надёжным откатом.

  • Yocto Project: инструменты для создания лёгких Linux-систем под конкретное железо.

  • Azure IoT Edge Runtime: контейнерная платформа Microsoft для AI и логики на границе.

Для управления сложными распределёнными системами облачные провайдеры предлагают платформы-оркестраторы:

  • AWS Greengrass: выполнение Lambda-функций, локальное хранение состояния и инференс.

  • Azure IoT Edge: управление Docker-контейнерами, поддержка CI/CD.

  • Google Cloud IoT Edge: AI и управление устройствами Google, включая Edge TPU.

  • Edge Impulse: платформа TinyML для микроконтроллеров.

 

Итоги

Edge computing — это переломный момент в проектировании и создании интеллектуальных систем. Он позволяет обрабатывать данные локально, в реальном времени, даже на маломощных устройствах, принося возможности AI, автоматизации и аналитики туда, где данные рождаются. Помимо технологической значимости, это важно и с точки зрения законодательства и бизнеса — из-за законов о конфиденциальности и суверенитете данных (например, GDPR).

 

Эта эволюция стала возможной благодаря мощным микроконтроллерам, энергоэффективным AI-ускорителям и лёгким ML-фреймворкам. Платформы вроде AWS Greengrass, Azure IoT Edge и инструменты TensorFlow Lite и NVIDIA Jetson демократизируют технологии, когда-то доступные лишь дата-центрам. Сегодня инженеры могут разрабатывать и внедрять интеллектуальные edge-приложения — от автономных роботов и умных датчиков до носимых устройств и автоматизированных производств.

 

 

В конечном счёте edge computing позволяет отказаться от полной зависимости от облака, создавая более отзывчивые, надёжные и конфиденциальные системы. Это даёт возможность строить решения, которые думают локально и действуют мгновенно. Такой подход не только технологически мощный, но и всё более необходимый в нашем взаимосвязанном мире. По мере развития edge computing инженеры получают уникальный шанс формировать следующее поколение децентрализованных интеллектуальных технологий.

 


Теги: Интернет вещей, сетевые технологии




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий