Лучшие платформы IoT для разработчиков
От почтовой службы до изобретения телеграфа, телефона, а теперь и Интернета люди всегда стремились улучшить методы связи. Связь между машинами (M2M) немного напоминает фильм о Трансформерах, но на самом деле это и есть IoT. Интернет вещей уже применяется к ряду автоматов, таких как умные торговые автоматы, которые являются безналичными, работают круглосуточно и без выходных и могут обновлять запасы в режиме реального времени, а также заранее предупреждать о сбоях. Банки начинают использовать IoT для мониторинга своих банкоматов и отслеживания всего, от температуры в помещении до наличия депозитных квитанций.
Важность PaaS
По данным Juniper Research, к концу 2020 года будет около 38,5 миллиардов подключенных машин. Это действительно звучит так, как будто мы готовим себя к катастрофе, поскольку почти каждый аспект нашей жизни может быть доступен онлайн, от наших банковских счетов до банковских счетов. температура воды, выходящей из наших душей. Как мы можем масштабироваться до миллионов без ущерба для безопасности? Вот где платформа как услуга (PaaS) действительно превосходит как инфраструктуру как услугу (IaaS), так и программное обеспечение как услугу (SaaS), поскольку она дает организациям гибкость для обновления и настройки своих приложений без блокировки. Эта возможность постоянно совершенствоваться и обновление имеет решающее значение для корпоративного IoT.
Потенциал IoT для улучшения нашего образа жизни безграничен: от автомобилей, которые могут связываться со светофорами и выбирать лучший маршрут, до приложений, которые могут контролировать каждый аспект наших домов. Проблемы безопасности, которые возникают вместе с этим, также бесконечны, и они требуют постоянных усилий, чтобы держать их под контролем. При использовании IaaS команде разработчиков приходится тратить много времени на заботы об операционных системах, виртуализации, хранилище, сетях и платформах. С PaaS обо всем вышеперечисленном заботится третья сторона, и ваши разработчики могут свободно работать над своими приложениями.
PaaS для DevOps
Подобно современным приложениям, которые требуют настройки и частых обновлений, приложения, которые запускают и контролируют устройства IoT, должны всегда приносить свою «превосходную игру». Там, где приложения отслеживают критически важные для системы устройства, такие как камеры видеонаблюдения, сигналы светофора или даже отслеживают медицинские устройства, на самом деле нет места для ошибки. Вот почему подход DevOps так же важен в секторе IoT, как и в разработке программного обеспечения. Весь смысл DevOps в том, чтобы получать более мелкие и частые обновления, и PaaS — лучший способ сделать это. Поскольку разработчики могут сосредоточиться на приложении, а платформа и все нижние уровни управляются отдельно, PaaS, безусловно, является лучшим выбором для хорошей команды IoT. Еще одно сходство между PaaS и DevOps заключается в том, что довольно много поставщиков рекламируют свою платформу с помощью термина «agile», который является синонимом практики DevOps.
Выбор правильной платформы для вашего предприятия может быть сложнее, чем вы думаете, хотя все они преследуют одну и ту же цель — упростить вашу жизнь при управлении системами IoT. Однако у каждого, похоже, свой подход. Если вы посмотрите на то, как общаются машины, то поймете, что на самом деле они не общаются, кроме передачи полезной информации от своих сенсоров. Датчик торгового автомата говорит, что у него заканчивается кока-кола, и отправляет сообщение, другой датчик сообщает вам, что ваши камеры безопасности не работают, и отправляет вам предупреждение. Получение сигналов от этих датчиков, их эффективная интерпретация и быстрое реагирование на них можно назвать хорошим управлением IoT.
Существует ряд поставщиков, которые предоставляют PaaS, и выбор подходящего для вас зависит от подхода, который вы хотели бы использовать. Поскольку это новая и развивающаяся область, на самом деле не существует одного всеобъемлющего продукта, который удовлетворит все ваши потребности, но вот краткий обзор самых популярных платформ и того, почему люди выбирают их:
Айла Сети
Ayla Networks — одна из самых популярных платформ, и причина в ее подходе с открытым исходным кодом. Все любят открытый исходный код, и Айла написала отличное программное обеспечение, которое размещается на чипе и взаимодействует с их облачной платформой. Они также сделали его бесплатным, чтобы любой производитель устройств мог встроить его в свой чип. Хотя подключение к их облаку Ayla не является бесплатным, это избавляет разработчиков от необходимости писать код для своих чипов, и они могут сосредоточиться на производстве своих устройств и управлении ими. Поскольку исходный код является открытым, его можно бесконечно настраивать и настраивать в соответствии с любым типом оборудования, которое на нем работает.
Сетчатые системы
Еще одна очень популярная платформа — MeshVista от Mesh systems. Название Vista, вероятно, происходит от их партнерства с Microsoft Azure, и это нижний уровень, на котором она работает. Популярность этой платформы в основном связана с тем, что она очень безопасна и допускает определенные конфигурации, которые требуются для большинства устройств IoT. А поскольку он работает в Microsoft Azure, это обеспечивает масштабное расширение и гибкость.
Все
Evrything, как следует из названия, представляет собой платформу, которая стремится соединить каждую физическую вещь, с которой мы взаимодействуем, с цифровым миром. Обладая широким спектром возможностей, эта платформа может эффективно интерпретировать, отслеживать и управлять большим объемом данных о продуктах и упаковке. Эта платформа широко используется предприятиями, работающими со штрих-кодами и большими товарными запасами. Отличие Evrything в том, что он предлагает разработчикам более широкий спектр инструментов и технологий и даже позволяет разработчикам разрабатывать внешние приложения, которые могут взаимодействовать с устройствами с использованием протокола OAuth.
Экзосайт
Exosite — один из наиболее опытных игроков на рынке PaaS. Они использовали свой опыт тесного сотрудничества с ведущими производителями, которые разрабатывают и подключают машины к Интернету вещей, и применили этот опыт для разработки отличной платформы. Результат называется Murano, их платформа с открытым исходным кодом, которая, помимо того, что она бесплатна и проста в настройке, также позволяет подключаться к другим облачным платформам. Murano также предлагает предварительную интеграцию в чипы и позволяет всем своим клиентам сохранять полное право собственности на свои данные.
Вузилли
Еще один интересный вариант PaaS — облачная платформа от Woozilli. Помимо того, что у них необычное и забавное название и робот, который наливает напитки на их домашнюю страницу, их подход также уникален. Первоначально разработчик Android, платформа Woozilli в значительной степени основана на их мощном механизме API, который обеспечивает интеграцию приложений и кросс-платформенное удобство использования. Их API позволяет разработчикам разрабатывать и подключаться к любому устройству.
Зонофф
Zonoff стал фаворитом среди разработчиков приложений для образа жизни и «бесшовной жизни». Первоначально разработчик программного обеспечения, Zonoff быстро стал одним из ведущих поставщиков платформ IoT менее чем за пять лет. Их платформа называется Z1 и включает предварительно закодированные проекты инфраструктуры, обширные библиотеки ресурсов и предварительно настроенные процессы для управления операциями и разработкой. Их недавнее сотрудничество с Ayla Networks сделало их открытое партнерство между облаками одной из крупнейших сетей в мире.
Выигрышное преимущество
В связи с быстрым ростом Интернета вещей и миллионами новых машин, которые подключаются, пока мы говорим, цель большинства производителей состоит в том, чтобы быть первыми на рынке.
В этой гонке за первое место на рынке PaaS можно сравнить с блайндами скаковой лошади. Они позволяют лошадям сосредоточиться на пути впереди и отсекают все отвлекающие факторы. Точно так же PaaS позволяет разработчикам сосредоточиться на текущей задаче и не отвлекаться на операции на уровне платформы.