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

В мире 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 - оно станет таким же незаметным, как электричество. Но пока - самое время наблюдать за тем, вычисления на местах снова выходят на “локальный” виток.

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

Тут все подробности

Комментарии (11)


  1. Komrus
    02.12.2025 07:27

    Много красивых слов...
    Но хотелось бы примеров.

    Где реально в мире автоматизации/диспетчеризации (или хотя бы - IoT :) такое красивое Edge решение реализовано? На каких контроллерах оно реализовано? Какой экономический эффект дало?
    А не в гигантах индустрии?

    Для автоматизации здания - даст ли Edge экономический эффект? Или хотя бы - существенное повешение комфортности среды? На крайний случай - престижности? Ну, что-нибудь, за что владелец здания согласится заплатить?


    1. BasilM
      02.12.2025 07:27

      Например, есть датчик, который измеряет ток электродвигателя и передает текущее значение "наверх" каким-то образом. Немного доработав такой датчик, можно сделать не только измерение тока, но и контроль выхода за номинальный диапазон и если что, наверх слать аларм. Но это просто, это еще не Edge ))) А вот если датчик анализирует осциллограмму пускового тока двигателя, сравнивает с предыдущими пусками, то такой датчик уже может выявить прогрессирующую аномалию, что может свидетельствовать о близкой поломке, например, в механической части насоса. Поставив в дачик, который стоит, условно 1500 рублей, МК не за 60 рублей, а за 160 рублей, можно реализовать что-то подобое "на борту".


      1. Komrus
        02.12.2025 07:27

        Например, есть датчик,

        Не-не-не. Я, может быть недостаточно удачно выразился.

        "Примеров" имелось в виду - "примеров успешного развёртывания Edge систем". На конкретных предприятиях. Желательно - в России. (Например - как недавно "Сибур" тут писал про внедрение LoRaWAN датчиков на своём мега-заводе).
        Но, в идеале - не в промышленности, а в сфере "автоматизации инженерных систем зданий".
        Или хотя бы - на предприятиях среднего размера.

        МК не за 60 рублей, а за 160 рублей

        Зная упоминавшийся в статье Siemens и его ценники, при переходе к Edge речь будет идти скорее про
        "вместо обычного контроллер Siemens за €6 000, предлагается использовать
        их же Edge контроллер за € 60 000" :)))


        1. Interfer
          02.12.2025 07:27

          На самом деле, самый мощный edge сейчас именно в промке. Скажем, на той же птицефабрике в составе комплекса Big Dutchman работают различные системы, типа счетчика яиц через видеоаналитику. Обрабатывают по месту и отправляют на сервер только результат.

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


      1. Ailuropoda_M
        02.12.2025 07:27

        Таким решениям сто лет в обед:

        https://www.siemens.com/global/en/products/automation/industrial-controls/sirius/sirius-monitor/simocode.html

        Только стоят они не 1500 рублей.


  1. BasilM
    02.12.2025 07:27

    Поражают любители красиво называть очевидные вещи. Выросла мощность локальных устройств, они теперь часто могут решать довольно сложные задачи автономно? Ухты, это еще никак не называется?! Ну, пусть будет "Edge". А не такие прошаренные ребята, которые давным-давно делали гармонический анализ Фурье на микроконтроллерах и не знали, что это Edge )))


    1. Komrus
      02.12.2025 07:27

      Поражают любители красиво называть очевидные вещи

      Поставьте себя на место этих "ребят" :)))

      Вы разработали новый контроллер. Заложили туда нехилые вычислительные мощности и навороченную библиотеку алгоритмов. Вбухали в это сотни и тысячи человеко-месяцев труда разработчиков. Теперь Вам надо донести до потенциалаьных покупателей всю мощщь Вашего решения.
      Просто говорить что "оно на -дцать процентов производительнее" - так Вы слона не продадите :)

      Нужно новое название, позволяющее дистанцироваться от конкурентов. Вот, придумали"Edge" :)))

      Да и другая парадигма вычислений/программирования (уход от FBD / IEC 61131-3 в в сторону классических языков программирования), подозреваю, в Edge присутствует. Что тоже в названии нужно подчеркнуть...


    1. Interfer
      02.12.2025 07:27

      Все можно упростить или переусложинить) На мой взгляд, история с edge - это все же выход на качественно иной уровень. И этот уровень должен иметь свое название.

      Можно посмотреть с другой стороны. И сказать, что давать собственные имена просто портативным ЭВМ - это "красиво назвать очевидную вещь". Такие термины, как смартфон или ноутбук непонятно зачем придумали. Просто выросла мощность носимых устройств и они разделились по размерам, ну может по такой мелочи как ОС. Сутью-то портативные ЭВМ и остались.

      И в целом, обе точки зрения будут в чем-то правы.


    1. shlmzl
      02.12.2025 07:27

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

      Статья про расширение концепции CDN. Теперь ее элемент архитектуры "Edge" делает больше. Сервер "Edge" доставляет не только контент, он берет на себя часть работы облачного сервера, который сидит там где-то в недрах Амазон. Больше того, функционал сервера "Edge" теперь не только на стороне CDN, но и на стороне клиента. Не мощный клиент, а именно клиент как элемент архитектуры CDN - часть едж сервера.

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

      Этот едж сервер уже дает клиенту ровно столько данных и обработки на сколько клиент подписался. А уже смартфон клиента по этим данным и доп. обработке обсчитывает эффект сейсмособытия в конкретной точке поверхности Земли с учетом пути сейсмосигнала по конкретной геологии. Смартфон клиента - не совсем датчик IoT, но идея примерно та же.


  1. deny_si
    02.12.2025 07:27

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

    1960-е - расцвет мейнфреймов. Централизация.
    1980-е - расцвет ПК. Децентрализация.
    2000-е - расцвет облаков. Централизация.
    2020-е - расцвет edge. Децентрализация.
    Движемся по спирали. И даже период обращения примерно прослеживается.


  1. Satyricon
    02.12.2025 07:27

    Есть один большой минус в edge вычислениях. Если у вас тысяча объектов на которых по месту считается какой-либо параметр, то изменить алгоритм расчёта придётся в тысячи местах. Как-то выбирать окно, когда это можно сделать, удалённо обновлять ПО или прошивку, проверять, что всё работает правильно и т.д. У нас как раз похожий кейс.