Облачные вычисления в IoT

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

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

Особенности облачных вычислений

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

Типы облачных вычислений

Облачные вычисления можно разделить на три категории в соответствии с типами услуг: инфраструктура как услуга (IaaS), платформа как услуга (PaaS) и программное обеспечение как услуга (SaaS).

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

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

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

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

2
Для серверов временное мультиплексирование может удовлетворить большое количество встроенных вычислительных задач при очень низких затратах.
Если взять в качестве примера упомянутую выше камеру наблюдения, то запрос на устройство придет всего через несколько часов, но сервер можно закончить быстро. Но сервер может вести подсчет, поэтому один сервер может обслуживать множество локальных устройств. Таким образом, общая стоимость развертывания будет значительно снижена.
Однако облачные вычисления также имеют свои ограничения, в основном из-за неудовлетворительной стабильности передачи по сети.
Если это долгосрочная задача, требующая большого объема вычислений, например, камера общего пользования, аналогичная системе Skynet, пешеходы и транспортные средства могут проезжать мимо все время, и вмешательство алгоритмов ИИ может потребоваться каждый раз. второй.
Это ограничивается стабильностью трансмиссии, что может привести к нестабильной работе. Более того, поскольку данные непрерывно доставляются на сервер, стоимость передачи трафика и использование ресурсов сервера значительно возрастают.
В этом случае традиционные облачные вычисления могут оказаться непригодными, поэтому необходимо ввести понятия граничных облачных вычислений и граничных вычислений.

Для получения дополнительной информации, пожалуйста, обратите внимание на официальный сайт компании:

https://www.ru-ebyte.com/

In case you have found a mistake in the text, please send a message to the author by selecting the mistake and pressing Ctrl-Enter.
Беспроводной последовательный модуль lora 17
Ebyte — национальное высокотехнологичное предприятие, специализирующееся на исследованиях и разработках беспроводных модулей и промышленных IoT-терминалов. Неза...
Comments (0)

    No comments yet

You must be logged in to comment.

Sign In / Sign Up