2018/03/06 11:57:38

Туманные вычисления
Fog computing

Что такое туманные вычисления
и почему без них не построить никакого интернета вещей


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

Содержание

Концепция

Термин Fog Computing («туманные вычисления») был введен в оборот вице-президентом компании Cisco Флавио Бономи (Flavio Bonomi) в 2011 году. Он предложил концепцию Fog Computing по аналогии с «облачными вычислениями» (Cloud Computing), как расширение «облака» до границ сети. Технологически, концепция Fog Computing тесно связана с распределёнными (облачными) дата-центрами, в которых серверы дата-центров могут располагаться во многих местоположениях, вплоть до границы сети. Дата-центры могут быть небольшими (контейнерного, модульного или мобильного исполнения), являясь фактически «выносами» крупных дата-центров. Таким образом, отличительная черта Fog Computing - приближенность к конечным пользователям и поддержка их мобильности.

Развитие интернета вещей (IoT, Internet of Things) потребовало поддержки мобильности устройств IoT для различных местоположений с геолокацией и с небольшой задержкой на обработку данных. Поэтому была предложена новая платформа для удовлетворения таких требований, которая и получила название Fog computing – «туманные вычисления». Её основной особенностью является обработка данных в непосредственной близости от источников их получения, без необходимости их передачи в крупные дата-центры только для того, чтобы их там обработать и передать назад результаты.

Таким образом, становится ясным происхождение термина «туманные вычисления»: когда густое облако опускается до поверхности земли (на границу сети), мы видим туман.

Стандартизация

В 2015 году с целью выработки единых подходов к реализации Fog компаниями ARM, Cisco, Dell, Intel, Microsoft, а также Принстонским Университетом (Princeton University), в США был создан консорциум OpenFog Consortium. В дальнейшем, в консорциум OpenFog вошло много других компаний (General Electric, Hitachi, ZTE и др), а также университетов, например, ShanghaiTech University. К 2018 году в OpenFog выходят более 50 членов. Консорциум OpenFog разрабатывает стандартную архитектуру OpenFog RA[1] (OpenFog Reference Architecture).

Реализация и архитектура

Как Cloud, так и Fog Computing, используют сходные ИТ-ресурсы: вычислительные устройства (серверы и процессоры компьютеров пользователей), узлы коммутации сети и системы хранения данных. Однако, расширение облака до границ сети не сводится лишь к масштабированию этого облака. Техническая реализация, а также спектр приложений Fog, могут значительно отличаться от Cloud. Fog предназначен, в основном, для приложений и услуг, которые плохо работают в архитектуре Cloud Computing, либо вообще не могут в ней работать. В основном, это область интернета вещей, нарастающее развитие которого не может быть полностью поддержано только при помощи решений Cloud[2]. Развитие IoT столкнулось с необходимостью фильтрации и предварительной обработки данных перед отправкой в облако. В основном, это следующие приложения:

  • Приложения, требующие низкой и предсказуемой задержки передачи информации по сети, например, игровые приложения или видеоконференции.
  • Приложения для транспорта, такие как: беспилотные автомобили, скоростные поезда, интеллектуальные транспортные системы и др.
  • Приложения, требующие локальной обработки данных в реальном времени, такие как: интеллектуальные системы электроснабжения (Smart Grid), интеллектуальные транспортные системы (ИТС), геофизическая разведка недр, управление трубопроводами, сенсорные сети мониторинга окружающей среды и пр.

Fog не является альтернативой для Cloud. Напротив, Fog плодотворно взаимодействует с Cloud, особенно в администрировании и аналитике данных, и такое взаимодействие порождает новый класс приложений. Тимурбулат Султангалиев, «Астра Консалтинг»: ТОП-3 технологий 2025 составят Low-code, No-code и AI-code 12 т

Архитектура Fog Computing представляет собой некую «прослойку» на границе между облаком и устройствами интернета вещей с сенсорами, а также мобильными устройствами пользователей.

Архитектура сети Fog Computing

Основные архитектурные отличия Fog от Cloud:

  • Обеспечение качества услуг (QoS, Quality of Service), что требует динамической адаптации приложений к состоянию сети.
  • Отслеживание местоположения (Location Awareness) для того, чтобы поддерживать стабильность работы приложения в условиях мобильности терминала.
  • Отслеживание контекстной информации (Context Awareness), т.е. способность обнаруживать наличие доступных ресурсов поблизости, чтобы задействовать их в работе приложения, с возможностью горизонтального взаимодействия.

В архитектуре Fog сетевые узлы (Fog Sites), расположенные ближе к облачным дата-центрам, обладают большей вычислительной мощностью и бóльшим объемом данных в системах хранения. Сетевые узлы, расположенные ближе к сенсорам интернета вещей и мобильным устройствам, обладают большей интерактивностью и быстрым откликом. Отличительной особенностью Fog является то, что в качестве сетевого узла могут выступать устройства пользователя, такие как персональные компьютеры, домашние шлюзы, телеприставки и мобильные устройства. Чтобы устройство пользователя могло работать как узел сети Fog, пользователь должен дать оператору связи соответствующее разрешение на использование вычислительной мощности своего гаджета в фоновом режиме, в обмен на различные льготы со стороны оператора.

Типовое применение Fog Computing

Распределенные вычисления и большие данные в IoT
Типовое применение Fog Computing
Платформы для туманных вычислений

Некоторые сценарии использования

Сценариев использования Fog Computing может быть очень много, и развитие смежных технологий будет позволять всё новые сценарии. По данным Ovum, Fog Computing является основной средой для интернета вещей[3].

Тенденции интернета вещей и Fog Computing.

Автономные системы управления транспортом (ADS, Autonomous Driving System)

ADS используют различные многорежимные сенсоры, технологии компьютерного зрения и анализа изображений, спутниковое и сетевое позиционирование на картах и предиктивную аналитику, на базе которых ADS помогает управлять водителю или управляет самостоятельно движущимся транспортным средством. В таких приложениях требуется высокое быстродействие, поэтому Fog-узел с элементами искусственного интеллекта необходимо размещать непосредственно в транспортном средстве.[4].

Компоненты Fog-узлов в ADS

Fog-системы в электронном здравоохранении (eHealth)

Fog-системы в медицине применяются в тех случаях, когда необходимо произвести оперативный анализ полученных данных с носимых пациентом датчиков и предпринять немедленные действия в соответствии с планом лечения[5].

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

Fog-проекты облачных провайдеров

В 2016 году три крупнейших провайдера облачных платформ - Amazon, Google и Microsoft - начали несколько проектов использования Fog Computing в своих экосистемах IoT, в которых применяется т.н. «безсерверная архитектура» (serverless architecture).

Безсерверная архитектура позволяет выполнять исходный код тысяч и миллионов пользователей (в частности, fog-устройств) внутри вычислительной среды, не заботясь о масштабировании ресурсов.

Microsoft

Компания Microsoft анонсировала поддержку функций Azure (Azure Functions) внутри платформы разработки SDK (Software Development Kit). Функции Azure вначале были введены в семейства облачных продуктов с безсерверной архитектурой (Serverless Architecture), разработанных в Microsoft.

Amazon

Компания Amazon разработала платформу Greengrass с поддержкой т.н. Lambda-функций (безсерверной архитектуры) в устройствах IoT при взаимодействии с облачной платформой AWS. Greengrass — это контейнер исполнения программного модуля, который может быть запущен непосредственно на Fog-устройстве, а не на сервере в дата-центре. Устройства с Greengrass могут обмениваться информацией между собой вне зависимости от наличия внешнего интернета, т.е. горизонтально между Fog-устройствами при помощи различных радио-протоколов интернета вещей.

Google

Google представил платформу для интернета вещей Android Things с поддержкой микрокомпьютеров Intel Edison и Joule 570x, NXP Pico i.MX6UL и Argon i.MX6UL, а также Raspberry Pi 3. Fog-приложения разрабатываются на платформе Android Studio для любого из этих устройств. Android Things также обеспечивает интеграцию с Google Play и всей экосистемой Android, на которой сейчас работают 90% смартфонов в мире. Таким образом, система Android Things даёт возможность любому Android-смартфону или планшету работать в качестве Fog-узла.

Эти проекты показывают тенденцию «коммодитизации» устройств IoT, то есть проектирование и создание их на базе общедоступных элементов Fog Computing.

В России технологии IoT и Fog Computing используются, например, в решениях «интеллектуальный карьер» российской компании «ВИСТ Майнинг Технолоджи» (слово «майнинг» в названии российской компании используется в своём исходном значении – добыча полезных ископаемых).

Схема решения «интеллектуальный карьер» российской компании ВИСТ Майнинг Технолоджи

Преимущества и прогнозы

Fog Computing – новая ступень развития облачных вычислений, которая снижает задержки, возникающие при передаче данных в центральное облако и обеспечивает новые возможности создания интеллектуальных устройств интернета вещей[7].

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

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

Глобальный рынок Fog-систем оценивается в $18 млрд к 2022 году[8].

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

Энергетический сектор и коммунальные службы представляют собой наибольший рынок для систем Fog computing, с потенциалом роста до $3,84 млрд к 2022 году.

Сектор транспорта – второй по значимости потенциальный рынок для Fog computing с потенциалом роста до $3,29 млрд к 2022 году

Отрасль медицины представляет третий по величине рынок Fog computing, объём которого оценивается в $2,74 млрд к 2022 году.

Развитие в России

2016: Кремль поручил подготовить инфраструктуру туманных вычислений

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

По данным «Коммерсанта», администрация президента направила в Минкомсвязи, Минпромторг, «Ростелеком» и Агентство стратегических инициатив (АСИ) письмо с подписью президента Владимира Путина на тему развития туманных вычислений в России.

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

Другой источник в одном из профильных министерств в разговоре с газетой уточнил, что результаты выполнения поручения нужно представить в октябре 2016 года. Отмечается, что инициатива по работе в данной сфере исходит от «Ростелекома» и АСИ, чью идею поддержали в администрации президента.

«Коммерсантъ» сообщает, что Минпромторг обратился к нескольким российским технологическим компаниям с просьбой предоставить экспертизу проекта. В частности, соответствующую просьбу министерство направило компании «Т-Платформы», которая занимается разработкой вычислительной техники.[9]

Развитие в мире

2024: Мировой рынок туманных вычислений за год вырос до $2,63

По итогам 2024 года затраты на глобальном рынке туманных вычислений достигли $2,63 млрд. Для сравнения, годом ранее этот показатель составлял примерно $2,13 млрд. Таким образом, расходы увеличились практически на четверть — на 23%. Отраслевые тенденции рассматриваются в обзоре Market Research Future, опубликованном в конце января 2024 года.

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

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

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

Аналитики выделяют пять ключевых рыночных сегментов: умные города, промышленный интернет вещей, здравоохранение, умные сети электроснабжения и подключенные к интернету транспортные средства. По оценкам, в 2023 году первое из перечисленных направлений обеспечило выручку в размере $0,5 млрд. На промышленный IoT пришлось 0,7 млрд, на здравоохранение — $0,4 млрд. Умные сети электроснабжения принесли $0,3 млрд, подключенные автомобили — $0,23 млрд. Среди значимых игроков отрасли названы:

В 2023 году Северная Америка лидировала с затратами на уровне $0,85 млрд. Далее идут Европа и Азиатско-Тихоокеанский регион с оценкой $0,6 млрд и $0,45 млрд соответственно. Южная Америка принесла $0,08 млрд, Ближний Восток и Африка — $0,15 млрд. Ожидается, что к 2032 году объем мирового рынка туманных вычислений вырастет до $14,17 млрд.[10]

Примечания