Граничные вычисления простыми словами: почему IoT больше не хочет бегать в облако — АСУ ТП: сообщество инженеров

Граничные вычисления простыми словами: почему IoT больше не хочет бегать в облако

Край, на котором всё решается

В мире IT редко появляется слово, которое не звучит из каждого утюга, но производит тихую революцию. «Edge computing» — одно из таких. После того, как датчик научился проводить вычисления быстрее, чем кто-то моргнет, сломалось сразу несколько привычных концепций. Датчики теперь не глупые, весь трафик не обязательно гнать на удаленный сервер или в облако, а децентрализация систем вышла на какой-то новый уровень.

Edge-вычисления стремительно ворвались в IT-сферу, но не как очередной модный термин, а как вынужденная эволюция. Мир нарастил такое количество данных и устройств, что централизованная модель — «собираем всё в облако и там разбираемся» — просто перестала справляться. Задержки, медлительность протоколов IoT, приватность. Список проблем рос быстрее, чем дата-центры.

И вот — вычисления переезжают на край сети. Буквально.

Сегодня попробуем разобраться, что такое edge-контроллеры, зачем они нужны и почему без них не будет ни автономных машин, ни умных заводов, ни нормального Интернета вещей.

Все началось в Интернете

Edge-вычисления буквально означают “краевые вычисления” или “вычисления на краю”, но в русском прижилось определение “граничные вычисления”.

Однако, когда в конце 1990-х Akamai решала проблему долгой загрузки веб-страниц, никто не говорил «edge». Но по сути именно тогда появился первый прототип архитектуры, приближающей вычисления к пользователю — CDN-сети. Принцип звучал до смешного просто: положим копию контента туда, где его качают.

Сработало. Интернет стал быстрее — и люди наивно подумали, что решение найдено.

Но не тут-то было.

CDN. Быстрая загрузка мемасиков с 1998 года!

В 2010хх случился взрыв IoT. Датчики, камеры, термостаты, умные счетчики, медицинские приборы — всё начало передавать данные. И не мегабайты, а терабайты.

Наметился тренд перегружать все эти данные и связанные с ними вычисления в облака. Тогда мечтали управлять через облака даже беспилотными автомобилями. Часть этой облачной концепции хорошо просматривается на протоколах 5G и Wi-Fi-7, которые начали разрабатывать за несколько лет до их выхода. Они изначально проектировались под уменьшение задержек до минимума (десятки миллисекунд). Круто же! Живут все в такой сети, передают быстрыми каналами связи, а облако справедливо и экономно делит ресурсы!

Конечно, никакой критики эти мечты не выдержали. И мир пошел по другому сценарию.

По оценке Gartner, в 2026 году до 75% корпоративных данных будет создаваться и анализироваться не в традиционных дата-центрах, а на периферии сети.

Задумайтесь над этой цифрой! Это уже не про ускорение загрузки веб-картинок — это про смену концепции и ту самую тихую революцию. Информация живет не в больших красивых серверных. Она распихана по маленьким коробочкам в промышленном исполнении на DIN-рейках. Как так вышло?

Удаленный сервер слишком далеко

Начнем с того, что часть решений в принципе предпочитают жить в закрытом контуре. Любой крупный завод — это вещь в себе, которая наружу смотрит очень аккуратно а большую часть ПО предпочитает видеть в исполнении on-premise.

Скрытый текст

On-premise — это модель развертывания программного обеспечения и IT-инфраструктуры, при которой оборудование и приложения размещаются непосредственно на территории организации, а не в удаленных дата-центрах или облачных сервисах

Ну хорошо. Пусть не только облако, пусть концептуально у нас будет некий центральный сервер, где все вычисления проходят самым оптимальным образом? В облаке или в закрытом контуре — это не суть важно.

Тоже нет. Даже если взять самых лояльных потребителей, идея гнать любые вычисления куда-то там стала все чаще вызывать вопросы.

Пример. Распознавание номера автомобиля у шлагбаума. Задача, прямо скажем, простенькая и семи пядей во лбу не требующая. При буквальном подходе нам нужно направить видеопоток с камеры на сервер распознавания чтобы получить наш номер. Сервер номер распознает и вернет ответ шлагбауму. Это забьет канал связи до сервера примерно на 3-4 мегабита/сек и даст ненужную задержку на открытие.

Зачем так мучаться, когда модуль распознавания можно поставить прямо на борту камеры? Благо, современные технологии позволяют. Распознали и уже выдали не видеопоток, а всего лишь букво-циферный набор. Мегабайты сэкономили.

Минуточку. А куда выдавать-то? На удаленный сервер? Так может прямо в контроллер шлагбаума отдадим? Благо там памяти нормально, весь пул разрешенных номеров поместится. Удаленному серверу мы логи сформируем и будем выдавать раз во сколько-нибудь. Ну и обновления по разрешенным номерам от него получать.

И вот у нас столбе с полосатой палкой болтаются нейросеть и база абонентов. А удаленный сервер просто получает отчеты. Стоимость передачи, ограничение каналов, отсутствие связи, требования к приватности и регуляторика, все сошлось в такой схеме, всем там хорошо. Когда-то давно сказали бы, что дороговато выходит. Но сейчас камера с распознаванием номеров стоит совсем не драматических денег, а контроллер с базой по сути комп на Линуксе. Это и есть edge computing — модель, где вычисления располагаются максимально близко к данным.

Это умный шлагбаум. Он решает, попадешь ли ты в свой двор…

Смысл edge-вычислений ясен, но давайте обозначим все проблемы и ограничения, которые накладывает потенциальный удаленный сервер:

  • Задержка. Чем дальше сервер — тем медленнее реакция. В промышленности или беспилотном транспорте это может стоить миллионов денег или даже жизней.
  • Зависимость от канала связи. В шахтах, море, метро и удалённых поселениях со связью бывают проблемы. А в последнее время и в крупных городах нельзя рассчитывать на стопроцентное прохождение данных.
  • Стоимость трафика. Видеопоток с тысячи камер сильно дешевле обрабатывать рядом с ними, а не передавать в облако.
  • Безопасность. Палка о двух концах. С одной стороны, ломануть граничный контроллер может быть проще. С другой децентрализация и локальное хранение могут стать дополнительными проблемами для злоумышленника.
  • Стабильность. Когда (не если, а когда) удаленный сервер упал, edge на местах худо-бедно сохранят свой функционал и пользователи могут даже не заметить столь крупной аварии.

Edge-контроллер: новый рабочий класса IT

Если в облаке/центральном узле главным героем был сервер, то в мире edge — это контроллер. Давайте рассмотрим его поподробнее.

Edge-контроллер — это гибрид мини-серверa, сетевого шлюза и промышленного компьютера. Его ставят максимально близко к источнику данных: на заводе, в распределительном пункте, в вагоне поезда, на киоске самообслуживания, в автономном роботе.

Граничный контроллер занимается следующим:

  • Собирает данные с датчиков и оборудования.
  • Нормализует и фильтрует их.
  • Принимает решения в реальном времени.
  • Управляет исполнительными механизмами.
  • Решает задачи машинного обучения (например, распознавание).
  • При необходимости отправляет данные в дальше — но уже очищенные и структурированные.

Фактически, edge-контроллер стал эволюцией классического ПЛК из промышленной автоматики. Только теперь он знает не только на Modbus или Profibus, а MQTT, OPC UA, REST и умеет запускать контейнеры.

Может показаться, что промышленный комп на Линуксе, понимающий MQTT — это сомнительное достижение и уж точно не революция. Но важно понимать, что до недавнего времени в промышленности существовали два мира:

  • АСУТП. SCADA, ПЛК, конвейеры, роботизированные линии и пр.
  • IT. Облака, микросервисы, аналитика, Kubernetes.

Они жили параллельно, иногда обменивались Excel-таблицами, но старались не пересекаться — слишком разные скорости, интерфейсы, требования и философии.

Edge-вычисления стали мостом. Потому что оказалось, что:

  • Машинное зрение отлично работает на конвейере.
  • Цифровые двойники повышают эффективность станков.
  • Предиктивная аналитика предотвращает поломки турбин.
  • Энергосети умнеют, когда видят нагрузку в реальном времени.

Но чтобы это работало, классических ПЛК с их линейной логикой не достаточно. Так, контроллеры эволюционировали в настоящие мини-сервера и получили гордую приставку edge. А с заводов уже пошли в другие сферы.

Скрытый текст

Fog, MEC, Edge — это все одно и то же? Нет, но путаница встречается постоянно.

Edge computing — вычисления на краю сети, рядом с источниками данных. По-русски принято выражение “граничные вычисления”.

Fog computing — термин, предложенный Cisco в 2014 году. Расширение edge-подхода, когда вычисления распределены между устройствами, шлюзами и облаком. По-русски “туманные вычисления”.

MEC (Multi-access Edge Computing) — стандарт ETSI, возникший в контексте мобильных сетей для обработки данных прямо на базовых станциях 4G/5G.

Все они решают схожие проблемы, но в разных контекстах.

Хардкор под капотом: что сейчас умеют edge-контроллеры

Современный edge — это уже не «маленький компьютер». Это:

  • Аппаратное ускорение нейросетей (GPU, TPU, VPU).
  • Контейнеризация — Kubernetes и Docker.
  • Защищенная загрузка и аппаратные модули доверия (TPM).
  • Встроенные системы обнаружения вторжений.
  • Горячее обновление ПО, как в облаке.
  • Поддержка промышленных протоколов и IoT-стандартов.

Примеры? Пожалуйста:

NVIDIA Jetson — edge-платформа для машинного зрения и роботов.
AWS Snowball Edge — переносной вычислительный узел для полевых условий.
Azure IoT Edge — контейнеризированные сервисы на периферии.
Siemens Industrial Edge — промышленная аналитика на оборудовании.

EDGE-контроллером от Siemens удобно производить граничные вычисления и забивать гвозди.

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

Где edge уже стал де-факто стандартом

На самом деле, сейчас труднее назвать сферу, где граничных вычислений нет, чем где они есть. Но все же в назывном порядке загибайте пальцы:

  • Промышленность (IIoT) — мониторинг, цифровые двойники, профилактика отказов.
  • Транспорт — беспилотники, логистика, дорожные сети.
  • Телеком — 5G-станции, обработка трафика рядом с абонентом.
  • Ритейл — кассы, видеоконтроль, прогноз спроса.
  • Энергетика — распределенные сети, балансировка нагрузок.
  • Медицина — локальная обработка чувствительных данных.
  • Города — светофоры, парковки, безопасность.

Edge-вычисления не про будущее. Они тихо и незаметно перехватили ведущую роль. И они про настоящее.

А что нас ждёт дальше?

Технологии не движутся из центра на край — они туда возвращаются
Когда-то вычисления были локальными (мини-ЭВМ, ПК). Потом они мигрировали в облака. Сегодня цикл замыкается — но на новом уровне.
Тренды тут такие.

Рост нагрузки на edge-узлы. Несомненно. Если у нас уже 75 процентов размазано по границам, то резких изменений ждать не стоит.

Повсеместная поддержка AI на периферии. Машинное зрение и распознавание голоса тут в топе. AI — это не только серверные с видеокартами, это еще и пыльный датчик подсчета чего-нибудь на конвейере через машинное зрение. Однако, тут всегда будет верхняя граница в виде аппаратных ограничений и здравого смысла. Edge-контроллеры бывают очень мощными с видеокартой уровня NVIDIA A100 на борту. Но в ряде случаев серьезные вычисления дешевле сдавать на обработку в “центр”. Тут очень важна правильная архитектура для каждого отдельного случая.

Стандартизация управления, оркестрации и обмена данными. Это касается, в первую очередь, промышленности. Времена, когда каждый станок имел свой протокол прошли. И даже времена “вечного” ModBus RTU рано и поздно подойдут к концу. Сейчас нужны универсальные защищенные стандарты для обмена данными, чтобы можно было из коробки соединить два устройства. И без лишних адаптеров.

Совместная работа edge-кластеров. Следующий шаг в стандартизации и оркестрации, который происходит прямо сейчас. Кратный рост стабильности системы. Увидим ли мы децентрализованный завод? Возможно, возможно…

Автономные системы, не зависящие от облака. Каналы связи были, есть и остаются узким местом между процессами “на земле” и облаками/удаленными серверами. Максимально возможная автономность edge — это плюс. Впрочем, это не мешает его штатной (но не критичной) связи с тем же облаком для передачи логов, аварий и alive-пакетов.

Важное уточнение — edge не заменяет облако или удаленный сервер целиком. И пока не заменит. Граничный контроллер за короткое время отъел нормальный кусок рынка, однако потребность в централизации концептуально сохраняется. Кроме того, серьезные комплексные вычисления все равно остаются на удаленных серверах и облаках. Edge же решает задачи локального характера на месте. Тут ему равных нет.

Заключение

Edge-вычисления — это не хайп, не маркетинг и не попытка придумать замену облакам. Это закономерный этап развития цифрового мира, который утонул в собственных данных и понял, что распределённость — единственный путь вперёд.

Edge-контроллеры — это нервные окончания будущей инфраструктуры. Они ближе к реальности, чем любое облако, и именно поэтому становятся фундаментом автономных систем.

Через десять лет мы, возможно, даже перестанем произносить слово edge — оно станет таким же незаметным, как электричество. Но пока — самое время наблюдать за тем, вычисления на местах снова выходят на “локальный” виток.

И на этот раз — чтобы остаться.

Источник: https://habr.com/ru/companies/beget/articles/971386/

🔗 Граничные вычисления простыми словами: почему IoT больше не хочет бегать в облако

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

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Прокрутить вверх