- Типы платформ IoT
- 1. Аппаратные платформы
- 2. Платформы взаимодействия
- 3. Облачные платформы устройств
- 4. Сквозные платформы
- Факторы, которые следует учитывать при выборе платформы
- 1. Тип услуги / модель
- 2. Совместимость
- 3. Знание предметной области
- 4. Связь
- 5. Надежность
- 6. Масштабируемость
- 7. Безопасность
- 8. Функции управления и мониторинга устройств.
- 9. Интеграция и обработка данных
- 10. Поддержка
- 11. Стоимость
В отчете Gartner за 2017 год прогнозировалось, что к 2020 году количество подключенных « вещей » в Интернете превысит 20,4 миллиарда. Но с той скоростью, с которой решения IoT в настоящее время развертываются по всему миру предприятиями, которые обнаруживают, как это может помочь оптимизировать их процессы, и предпринимателями, которые разрушают существующие рынки и вырезают новые с помощью разнообразных инновационных решений, это, вероятно, безопасно. сказать, что к 2020 году их будет намного больше.
Одним из основных факторов, способствующих устойчивому росту количества подключенных устройств, являются платформы Интернета вещей. Они предоставляют ряд интегрированных услуг и инфраструктуры (хранение данных, возможность подключения и т. Д.), Обычно необходимых для подключения «вещей» к Интернету. Они берут на себя большую часть тяжелой работы по проекту, сокращая объем работы и инвестиций, необходимых для развертывания решений, и на сегодняшний день являются одной из основных причин некоторых из самых успешных решений IoT.
Это сделало их неотъемлемой частью развертывания любого решения IoT. Однако, согласно отчету IoT-Analytics, рынок платформ IoT растет, поскольку по последним подсчетам в 2017 году количество платформ IoT увеличилось примерно до 450, что на 200 больше, чем в предыдущем году. Такое огромное количество вариантов создает уникальный набор проблем для разработчиков, поскольку выбор идеальной платформы становится непростой задачей. Мы уже обсуждали шесть основных аппаратных плат для IoT, но они являются лишь одним типом платформы IoT. В сегодняшней статье мы рассмотрим различные типы платформ IoT и факторы, которые следует учитывать при выборе между ними.
Типы платформ IoT
Один из самых простых способов разбить платформы IoT на типы - разделить их на категории на основе самой базовой архитектуры IoT (показано ниже).
Который (вероятно, упрощенный), можно сказать, состоит в основном из 4 модулей;
- «Вещи» (физическое / материальное оборудование, например интеллектуальные переключатели)
- Возможности подключения, например, WiFi, LoRa
- Облако устройств, например AWS, ThingsWrox
- Приложения / Устройства / API
4- й модуль представляет собой оконечные устройства, которые обычно также называют вещами. Исходя из этого, мы можем разделить платформы Интернета вещей на четыре основных типа;
- Аппаратные платформы
- Платформы подключения
- Облачные платформы устройств
- Сквозные платформы
1. Аппаратные платформы
Я рассмотрел этот тип платформ в одной из своих предыдущих статей здесь. По сути, это платформы, используемые для проектирования и разработки «вещей» в IoT. Они включают в себя широкий спектр микроконтроллеров и микропроцессоров со специальными функциями, которые делают их пригодными для нескольких сценариев использования Интернета вещей. Примеры включают доски от частиц среди других.
2. Платформы взаимодействия
Это платформы, ориентированные в основном на то, как устройства подключаются к Интернету с использованием различных маломощных и недорогих телекоммуникационных сред, от NB-IoT до LoRa. Хорошие примеры включают Sigfox, AirVantage, Hologram и Particle.
3. Облачные платформы устройств
Эти платформы существуют в разных вариантах, и именно там у вас, вероятно, наибольшее количество игроков. Они традиционно предоставляют сетевую инфраструктуру и место для хранения данных с устройств с возможностью подключения от нескольких тысяч до миллионов устройств. Некоторые из этих платформ имеют дополнительные и отличительные функции для анализа и визуализации данных, мониторинга / управления устройствами и т. Д. Хорошие примеры: AWS, ThingsWrox от PTC, Thingspeak, Azure и т. Д. Узнайте, как начать работу с AWS для Интернета вещей.
4. Сквозные платформы
Эти платформы технически объединяют все усилия других платформ, упомянутых выше. Они предоставляют оборудование (напрямую или через партнерские отношения), возможность подключения, облако устройств, безопасность и все остальное, необходимое для подключения устройств к Интернету. Интегрированный характер их обслуживания вплоть до аппаратного обеспечения упрощает управление устройствами. Эти платформы, вероятно, лучше всего использовать при развертывании вашего первого решения IoT, поскольку они помогают устранить сложность, связанную с объединением различных стеков и платформ IoT. Хорошим примером платформ в этом разделе будет Particle .
Помимо классификации по типам с использованием базовой архитектуры IoT, эти платформы также можно разделить на категории на основе вертикалей IoT (от конкретных отраслей до уникальных типов клиентов), в которых они работают. Например, такие платформы, как GE Predix и Honeywell IoT Suite, предназначены для обслуживания пользователей на отраслевом рынке Интернета вещей, а такие платформы, как BluePillar, предоставляют платформу «энергия как услуга», которая может быть полезна для проектов, связанных с энергетикой. Платформы общего назначения, такие как AWS и thingsWorx, также существуют и могут быть лучшими для определенных проектов.
Факторы, которые следует учитывать при выборе платформы
Согласно отчету Engineering.com, 90 % данных, генерируемых устройствами IoT, в настоящее время не используются, и одна из основных причин - неспособность использовать правильную платформу для развертывания. Для платформ Интернета вещей не существует универсального решения для любого проекта. Необходимо тщательно продумать, что используемая платформа лучше всего подходит для проекта.
Ниже приведены некоторые факторы, на которые следует обратить внимание при выборе платформы.
- Тип услуги и модель
- Совместимость (архитектура и стек технологий)
- Доменная экспертиза
- Надежность
- Связь
- Масштабируемость
- Безопасность
- Функции управления и мониторинга устройств
- Интеграции и обработка данных
- Служба поддержки
- Стоимость
1. Тип услуги / модель
Первое, что следует учитывать при выборе платформы, - это тип предлагаемых услуг. Важно определить, являются ли они настоящей сквозной платформой или просто платформой для подключения. Важно по-настоящему понять предложения платформ и определить, насколько они соответствуют целям вашего проекта.
2. Совместимость
Этот фактор еще более важен, когда вы не используете сквозную платформу. Важно убедиться, что архитектура (сеть, возможность подключения) и технологический стек (например, поддерживаемые протоколы) платформы, которая будет использоваться, соответствуют вашему варианту использования, IP-адресу вашего продукта и будущим целям вашего проекта. Вы должны убедиться, что существует возможность взаимодействия (так или иначе) между платформами, которые будут использоваться для любой части вашего проекта . Например, если ваши «вещи» были основаны на протоколе связи MQTT, важно убедиться, что платформа, которую вы выбираете, поддерживает протокол.
3. Знание предметной области
Экспертиза в предметной области может выражаться в знаниях в конкретной вертикали Интернета вещей или в предоставлении услуг. Как упоминалось выше, определенные платформы IoT разрабатываются с учетом определенного сегмента рынка IoT, и если они развиваются вокруг этой вертикали, тогда может быть разумным выбрать платформы в этом пространстве. Хорошим примером будет выбор GE predix или IBM Watson вместо Particle для реализации решения на основе Industrial IoT. Для получения опыта в предоставляемых услугах важно убедиться, что поставщик платформы провел в этом пространстве достаточное количество лет.
4. Связь
Это наиболее важно при выборе платформы для подключения. Среди прочего, необходимо учитывать такие вопросы, как способ подключения, покрытие, план. Совместимость ответов на этот вопрос с вариантом использования вашего решения и особенно с вашим оборудованием очень важна. Режим связи должен быть таким, который работает в рамках бюджета мощности вашего устройства и ограничений местоположения, в то время как тарифный план данных должен быть экономически эффективным в зависимости от скорости, с которой ваши устройства загружают и скачивают данные.
5. Надежность
Насколько надежна платформа? Каковы шансы, что это не удастся? Что происходит, когда он терпит неудачу? Можно ли восстановить данные? Это и другие вопросы, которые следует задать относительно надежности используемой платформы. Прежде чем принимать решение, узнайте как можно больше подробностей о предложениях платформы в отношении надежности производственного уровня.
6. Масштабируемость
Пропускная способность и задержка - два фактора, которые следует учитывать при выборе облачной платформы для устройств Интернета вещей. Вы должны убедиться, что выбранная платформа имеет необходимую инфраструктуру для достижения масштаба, который вы предполагаете для своего проекта.
7. Безопасность
Без сомнения, безопасность - очень важный фактор, который следует учитывать при выборе платформы. Вы должны знать меры, принимаемые поставщиками платформы для обеспечения безопасности платформы, от регулярных обновлений до аутентификации и шифрования данных. Связанный характер решений Интернета вещей делает их возможными целями для различных атак, которые могут поставить под угрозу ваши данные и общую суть вашего проекта. Этот фактор следует учитывать в первую очередь.
8. Функции управления и мониторинга устройств.
Реализации IoT обычно включают развертывание устройств в местах с ограниченным доступом. Это делает важной функцией средства мониторинга и управления работоспособностью и состоянием устройства с помощью платформы IoT. Некоторые платформы настолько надежны для управления устройствами, что включают функции для отправки обновлений прошивки OTA на устройства. Убедитесь, что платформа поддерживает все функции мониторинга и управления, которые могут потребоваться вашему устройству.
9. Интеграция и обработка данных
Облачные платформы устройств необходимы для сбора данных, но большинство этих платформ вышло за рамки этого, реализовав несколько функций, которые позволяют анализировать данные и генерировать полезные идеи. Для некоторых платформ это является дополнительной платой, а для других - бесплатно. Помимо анализа данных, большая часть данных, генерируемых IoT, используется для обслуживания различных процессов. Прежде чем принимать решение, убедитесь, что платформа способна генерировать ту аналитическую информацию, которая требуется вашему проекту, и что процессы, которые напрямую выиграют от вашего решения IoT, могут быть легко интегрированы.
10. Поддержка
Важность поддержки невозможно переоценить, особенно при развертывании вашего первого проекта Интернета вещей или при первом использовании конкретной платформы может возникнуть несколько проблем, которые могут стоить проекту больше времени, чем необходимо. Вы должны быть уверены в том, какую поддержку вы будете получать, прежде чем переходить к какой-либо конкретной платформе.
11. Стоимость
Для платформ IoT существует несколько моделей выставления счетов, и чаще всего стоимость, как правило, является основным фактором при выборе платформы. Вам необходимо оценить биллинговую модель платформы, расположить ее рядом с количеством устройств, которые будет задействовано в вашем решении, объемом и частотой данных, которые будут генерироваться, и решить, подходит ли вам эта конкретная платформа.
Этот список ни в коем случае не является исчерпывающим; Развертывание Интернета вещей может быть сложным, для достижения успеха важно найти людей с нужным уровнем опыта. В процессе выбора платформы очень важно посидеть (или поговорить по телефону) с торговыми представителями платформ, которые вы рассматриваете. Это даст вам представление об их возможностях и планах на будущее.