Что такое Edge Computing и почему периферийные вычисления - это побег из облака

Недавно мы писали о том, как нефтегазовая отрасль использует IoT для размещения сотен и тысяч датчиков на своих объектах. При таком количестве входных данных, которые передают все эти многочисленные IoT устройства, уже нецелесообразно передавать данные в облако или общий ЦоД для обработки: какие-то механизмы анализа и реагирования на данные с IoT можно реализовать локально, в месте где эта телеметрия снимается, и собственно данные производятся. То есть, под термином "Edge Computing" или "Граничные вычисления" подразумевается не какая-то физическая граница, не какая-то абстрактная типа "передовой край технологий", а то, что все действия происходят "где-то там, на земле", а не в локальном ЦОДе и не в облаке.

К типичным примерам граничных вычислений относятся:

  • Анализ видео с камер наблюдения или других источников
  • Автопилот в автомобиле
  • Управление роботами

То есть то, что долго/дорого/бессмысленно передавать куда-то, загружая каналы связи в то время, когда приложение работает "в реальном времени". Кроме того, в определённом смысле локальная обработка данных экономит средства за счёт сокращения объёмов данных, передаваемых и хранимых в облачном расположении. Концепция Edge computing появилась благодаря экспоненциальному росту устройств IoT, которые подключаются к интернету либо для получения информации из облака, либо для доставки данных обратно в облако. И многие устройства Интернета вещей генерируют огромные объемы данных в ходе своей работы, которые по своей сути остаются ненужными после их обработки.

Граничные вычисления

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

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

Что относится к устройствам Edge

Вообще, здесь нет ничего нового: с точки зрения "железа" оборудование для Edge Computing больше напоминает олдскульное железо, созданное до эпохи виртуализации и перехода в облака. К устройствам "Edge" могут относиться и смартфон, и ноутбук, и датчики IoT и настольный сервер, и микроволновая печь. Естественно, если у вас есть пограничный ноутбук, то у вас должен быть и пограничный сетевой шлюз, с помощью которого осуществляется связь локальной сети объекта с облаком и централизованным дата-центром. Как несложно догадаться, это обычный себе сетевой шлюз, скорее всего с интегрированным контроллером управления точками доступа Wi-Fi.

Чем отличается Edge-оборудование?

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

То есть, Edge-оборудование отличает:

  • Использование простых интерфейсов (RJ45 для витой пары + WiFi)
  • Компактность, позволяющая размещать устройство хоть на табуретке, хоть на рабочем столе
  • Низкий уровень шума, чтобы работать возле персонала
  • Низкое энергопотребление, потому что постоянным источником электричества может быть генератор или солнечная панель

Ярким примером Edge-сервера можно считать Lenovo ThinkSystem SE350:


Lenovo ThinkSystem SE350

На фотографии сверху вы можете видеть целых три таких сервера, установленные на рабочем столе оператора на складе. Подключение к сети осуществляется по Wi-Fi, и даже антенны сложены, очевидно чтобы их не зацепили и не сломали, а стекирование на обычной стальной пластине - это как казуальный стиль в одежде: чем брутальнее, тем лучше. Что интересно, сервер построен на SoC Intel Xeon 2100, а в нашем обзоре мы рассматривали Xeon-D 2143, и это очень хороший процессор, имеющий до 16 физических ядер + 1 блок AVX2 + южный мост + 10G LAN в одном корпусе (читайте какой стандарт лучше: 10GBase-T или SFP+). 

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

Почему Edge Computing - новый тренд

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

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

"Edge computing значительно эволюционировала со времен изолированных ИТ-центров ROBO [Remote Office Branch Office]", - говорит Куба Столярски, директор по исследованиям IDC, в отчете “прогноз развития глобальной пограничной инфраструктуры (вычислений и хранилищ) на 2019-2023 годы”. "С улучшенной взаимосвязанностью, позволяющей улучшить пограничный доступ к большему количеству основных приложений, а также с новыми IoT и отраслевыми бизнес-прецедентами, пограничная инфраструктура готова стать одним из основных двигателей роста на рынке серверов и хранилищ в течение следующего десятилетия и за его пределами.”


Nvidia NX


Такие компании, как NVIDIA, признали необходимость большей обработки "на земле", поэтому мы видим новые системные модули, которые включают в себя функции искусственного интеллекта. Последний модуль компании Jetson Xavier NX, например, меньше, чем кредитная карта, и может быть встроен в более мелкие устройства, такие как дроны, роботы и медицинские устройства. Алгоритмы искусственного интеллекта требуют больших вычислительных мощностей, поэтому большинство из них работают через облачные сервисы.

Конфиденциальность и безопасность

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

А как насчет 5G?

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

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

Рон Амадео
20/11.2019


Похожие статьи:

Гайд по серверным шкафам

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

Гайд по серверным блокам питания

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

Серверные вентиляторы: какие они бывают

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

5 бесплатных сервисов для вашего docker сервера

В этой статье мы рассмотрим 5 программных сервисов, которые вы можете установить через Docker для облегчения обслуживания ваших серверов. Этот программный стек - Must Have для небольшой инфраструктуры, использующей Docker (Swar...

Оркестрация беспроводных сетей в Zyxel Nebula CC: настраиваем защиту горизонтального трафика и шейпинг

Современные точки доступа Zyxel позволяют работать в режиме NAT и мост одновременно для разных SSID, подключать пользователей с использованием 2ФА, шейпить трафик в зависимости от приложения и гибко использовать VLAN. Рассмотрим...