Fog Computing или Туманные вычисления
Туманные вычисления, относительно новый модный термин, звучащий на английском как fog computing или fogging, обозначает модель, в которой данные, их обработка и приложения концентрируются в устройствах на границе сети, вместо того, чтобы почти полностью находиться в облаке.
Эта концентрация на периферии означает, что данные могут быть обработаны непосредственно на пользовательских смарт-девайсах, а не направляться в облако для обработки. Туманные вычисления являются одним из подходов к реализации требований постоянно растущего числа интернет-устройств, подключенных к Интернет, которые все чаще называют Интернетом Вещей (Internet of Things или IoT).
Согласно сценарию IoT, Вещь (Thing) - это любой натуральный или искусственный предмет, которому может быть присвоен IP-адрес и который обладает возможностью передачи данных по сети. Некоторые такие вещи могут создать большое количество данных. Например, Cisco представляет пример реактивного двигателя, который, по их словам, может создать 10 терабайт данных о своей деятельности и состоянии в течение получаса. Передача всех этих данных в облако и передача результатов обработки этих данных устанавливает соответствующие требования относительно пропускной способности сети, требует значительного количества времени и может страдать от задержки. В туманной вычислительной среде, большая часть обработки будет происходить в маршрутизаторе, вместо того, чтобы передавать весь объем данных в облако.
Fog Computing раздвигает парадигму облачных вычислений к границам сети. В то время как туманные и облачные вычисления используют одни и те же ресурсы (создание сетей, вычисления и хранение данных) и разделяют многие из механизмов и атрибутов (например, та же виртуализация), это расширение нетривиально в том, что существуют какие-то фундаментальные различия, вытекающие из причин, по которым туманные вычисления и были разработаны: обратиться к приложениям и услугам, которые не вписываются в парадигму облака.
Эти приложения и сервисы включают в себя:
- Приложения, которые требуют очень низкой и предсказуемой задержки. Облако освобождает пользователя от многих деталей реализации, в том числе точного знания о том, где происходит обработка и хранение информации. Тем не менее, это свобода от выбора, приемлемая во многих случаях, становится пассивностью, когда значительная степень латентности является неприемлемой (игры, видеоконференции).
- Географически распределенные приложения (мониторинг трубопроводов, сенсорные сети для мониторинга окружающей среды).
- Быстрые мобильные приложения (смарт-устройства в автомобиле).
- Крупномасштабные системы распределенного управления (Smart Grid, системы управления работой светофоров).
Сам термин «туманные вычисления» придумал Джинни Николс (компания Cisco). Метафора исходит из того, что туман – это такое же облако, просто находящееся близко к земле, так же, как туманная вычислительная обработка концентрируется на границе сети. Согласно Cisco, туманные вычисления простирается от края сети до облака в географически распределенной и иерархической организации.
«Cisco Fog Computing» - это зарегистрированное имя, а вот термины «fog computing» или «туманные вычисления» открыты для общества.