Лев Корольков
Руководитель IT-департамента EFSOL Oblako
Время чтения: 11 мин

Edge Computing

Вычисления рядом с данными

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

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

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

Что такое Edge Computing простыми словами

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

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

Главная идея Edge Computing — не отправлять все данные далеко, если их можно обработать непосредственно рядом с источником.

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

Почему появился Edge Computing

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

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

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

Edge Computing позволяет часть логики перенести ближе к физическим процессам.

Как работает Edge Computing

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

УровеньПримерЗадача
Источник данныхКамера, датчик, станок, терминалСоздает исходные данные
Edge-устройствоПромышленный компьютер или шлюзФильтрует и анализирует данные локально
Локальный серверСервер магазина или предприятияОбрабатывает данные нескольких устройств
Центральное облакоОблачная платформа или дата-центрВыполняет общую аналитику, хранение и управление

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

Что такое Edge-устройство

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

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

Граница между обычным устройством и edge-узлом условна. Главное отличие заключается в том, что устройство не только передает данные, но и самостоятельно выполняет часть обработки.

Что такое Edge-сервер

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

Например, крупная торговая сеть может установить сервер в каждом магазине. Он будет обслуживать кассы, локальную аналитику, видеосистемы и другие сервисы даже при временной потере связи с центральным дата-центром.

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

Edge Computing и облачные вычисления

Edge Computing не является полной заменой облака. Эти подходы чаще используются совместно.

ПараметрEdge ComputingОблачные вычисления
Место обработкиРядом с источником данныхВ удаленном дата-центре
ЗадержкаОбычно нижеЗависит от сети и расстояния
Зависимость от интернетаМожет быть меньшеОбычно выше
Масштаб вычисленийОграничен локальными ресурсамиМожно использовать крупные вычислительные мощности
ЦентрализацияРаспределенная инфраструктураЦентрализованная инфраструктура

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

Edge Computing и IoT

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

Локальный шлюз может собирать информацию с десятков датчиков, фильтровать ее, вычислять средние значения и отправлять только важные события.

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

Edge Computing и Fog Computing

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

Edge Computing подчеркивает обработку непосредственно рядом с источником данных. Fog Computing описывает более широкий промежуточный слой распределенных вычислительных ресурсов между устройствами и центральным облаком.

Например, камера может выполнять первичное распознавание объектов самостоятельно, что относится к Edge Computing. Локальный сервер здания, который объединяет данные от десятков камер и датчиков, можно рассматривать как часть fog-уровня.

Преимущества Edge Computing

Снижение задержки

Данным не нужно каждый раз передаваться в удаленный дата-центр и обратно. Решение может приниматься непосредственно на локальном устройстве.

Снижение сетевого трафика

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

Работа при нестабильной связи

Локальная логика может продолжать работать даже при временной недоступности облака.

Быстрая реакция на события

Это особенно важно для промышленной автоматизации, транспорта, робототехники и систем безопасности.

Локальная обработка чувствительных данных

Часть информации можно обрабатывать непосредственно на объекте, не передавая исходные данные во внешнюю инфраструктуру.

Недостатки Edge Computing

Распределение вычислений по множеству объектов создает новые сложности. Вместо нескольких централизованных серверов компании приходится управлять десятками, сотнями или тысячами устройств.

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

Поэтому Edge Computing требует не только локальных вычислений, но и развитой системы управления распределенной инфраструктурой.

Где применяется Edge Computing

Промышленность

На производстве локальные системы анализируют данные станков, датчиков вибрации, температуры и давления. Это позволяет быстро выявлять отклонения и реагировать без обращения к удаленному облаку.

Видеонаблюдение

Камеры и локальные серверы могут выполнять распознавание объектов и отправлять в центральную систему только события вместо постоянной передачи полного видеопотока.

Розничная торговля

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

Транспорт

Автомобили, поезда и другие транспортные системы требуют обработки части данных непосредственно на борту из-за требований к скорости реакции.

Телекоммуникации

Операторы могут размещать вычислительные мощности ближе к пользователям для уменьшения задержки приложений и сервисов.

Умные здания

Локальные контроллеры управляют освещением, климатом, доступом и системами безопасности на основе данных датчиков.

Edge Computing в производстве

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

Локальный промышленный компьютер может анализировать данные непосредственно рядом с оборудованием. Если параметры нормальные, он сохраняет агрегированную статистику. При обнаружении аномалии система уведомляет оператора или запускает предусмотренную реакцию.

Такой подход позволяет уменьшить задержку и снизить зависимость производственного процесса от внешнего интернет-канала.

Edge Computing в видеонаблюдении

Видео является одним из наиболее ресурсоемких типов данных. Передача потоков с сотен камер требует значительной пропускной способности.

При использовании edge-аналитики часть обработки выполняется непосредственно на камерах или локальном сервере. Система может определять движение, распознавать тип объекта или фиксировать заданное событие.

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

Edge Computing и искусственный интеллект

Запуск моделей искусственного интеллекта непосредственно на периферийных устройствах часто называют Edge AI.

Например, модель компьютерного зрения может работать на камере или промышленном компьютере. Изображение анализируется локально, а в облако отправляется только результат.

Обучение сложной модели при этом может выполняться в мощном дата-центре или облаке. После обучения оптимизированная версия модели передается на edge-устройства.

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

Что такое Multi-access Edge Computing

Multi-access Edge Computing, или MEC, используется преимущественно в телекоммуникационной отрасли. Подход предполагает размещение вычислительных ресурсов внутри или рядом с инфраструктурой оператора связи, ближе к конечным пользователям.

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

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

Edge Computing и CDN

CDN и Edge Computing используют похожую идею размещения ресурсов ближе к пользователю, но решают разные задачи.

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

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

Что такое задержка и почему она важна

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

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

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

Edge Computing и безопасность

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

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

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

Edge Computing и резервное копирование

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

Однако критичные настройки, журналы событий и бизнес-данные следует синхронизировать с центральной системой или отдельным хранилищем.

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

Как выбрать между Edge и Cloud

В большинстве проектов выбирать только один подход не требуется. На практике часто используется гибридная архитектура.

ЗадачаПредпочтительный подход
Мгновенная реакция оборудованияEdge
Обучение большой модели ИИCloud
Долговременное централизованное хранениеCloud
Работа при отсутствии интернетаEdge
Обработка данных сотен филиаловEdge и Cloud совместно
Глобальная аналитикаCloud

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

Как внедрять Edge Computing

Внедрение следует начинать с определения задач, которые действительно требуют локальной обработки. Переносить все сервисы на периферию нет необходимости.

  1. Определить источники и объем данных.
  2. Оценить допустимую задержку.
  3. Понять, какие функции должны работать без интернета.
  4. Определить, какие данные нужно отправлять в облако.
  5. Выбрать оборудование для edge-узлов.
  6. Спроектировать централизованное управление.
  7. Настроить мониторинг и обновления.
  8. Продумать безопасность и резервное копирование.
  9. Проверить работу при потере связи.

Типичные ошибки при внедрении

  1. Переносить обработку на edge без реальной необходимости.
  2. Не учитывать ограниченные ресурсы периферийного оборудования.
  3. Не создавать централизованную систему обновлений.
  4. Не контролировать состояние распределенных устройств.
  5. Предполагать, что локальная обработка автоматически делает систему безопасной.
  6. Хранить критичные данные только на одном edge-узле.
  7. Не тестировать работу при полном отсутствии связи с облаком.
  8. Игнорировать физическую безопасность оборудования.
  9. Не продумывать замену вышедших из строя устройств.

Практический пример

Сеть супермаркетов использует несколько сотен камер видеонаблюдения. Изначально все видеопотоки передавались в центральный дата-центр для анализа.

По мере роста сети увеличились требования к пропускной способности каналов и вычислительным ресурсам центральной системы.

Компания установила в магазинах edge-серверы. Они начали локально анализировать видеопотоки и определять заданные события. В центральную систему теперь передаются только результаты анализа и отдельные фрагменты видео.

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

Когда Edge Computing нужен бизнесу

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

  • есть большое количество IoT-устройств;
  • генерируются большие объемы локальных данных;
  • системе требуется минимальная задержка;
  • интернет-соединение нестабильно;
  • необходимо снизить объем передаваемого трафика;
  • часть данных желательно оставлять на объекте;
  • есть распределенная сеть филиалов;
  • нужно обеспечить автономность локальных процессов.

Когда Edge Computing может быть избыточным

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

Edge имеет смысл тогда, когда выгода от локальной обработки превышает дополнительные расходы на оборудование и администрирование распределенной инфраструктуры.

Связанные термины

ТерминСвязь с Edge Computing
Облачные вычисленияЦентрализованная модель, которая часто используется совместно с Edge
IoTУстройства интернета вещей являются одним из основных источников данных для edge-систем
Fog ComputingПромежуточный распределенный вычислительный слой между устройствами и облаком
Edge AIЗапуск моделей искусственного интеллекта непосредственно на периферийных устройствах
MECРазмещение вычислений ближе к пользователям в телекоммуникационной инфраструктуре
CDNРаспределенная доставка контента через узлы, расположенные ближе к пользователям
Дата-центрЦентральная инфраструктура, с которой взаимодействуют периферийные узлы
LatencyЗадержка передачи данных, которую Edge Computing помогает уменьшить
ШлюзУстройство, которое может собирать и обрабатывать данные от локальных устройств
Периферийный серверЛокальный вычислительный узел для обработки данных рядом с источником

Краткий итог

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

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

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

Частые вопросы

6 вопросов
Что такое Edge Computing?

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

Чем Edge Computing отличается от облачных вычислений?

В облачной модели основная обработка выполняется в удаленном дата-центре, а при Edge Computing часть вычислений переносится ближе к пользователю или источнику данных. На практике оба подхода часто используются совместно.

Для чего нужен Edge Computing?

Edge Computing используют для уменьшения задержки, сокращения сетевого трафика, локального анализа больших объемов данных и обеспечения работы систем при нестабильном или отсутствующем интернет-соединении.

Где применяется Edge Computing?

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

Что такое Edge AI?

Edge AI — это выполнение моделей искусственного интеллекта непосредственно на периферийных устройствах или локальных серверах. Например, камера может распознавать объекты самостоятельно и передавать в облако только результат анализа.

Заменяет ли Edge Computing облако?

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

Была ли статья полезна?
Документ обновляется командой EFSOL. Свяжитесь с нами, если нашли неточность.
Нужна консультация?

Поможем спроектировать, развернуть и сопроводить облачную или гибридную инфраструктуру под задачи вашего бизнеса.

Ответим в течение часа в рабочее время
Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.

Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.