Подробное объяснение логической архитектуры периферийных вычислительных систем: совместная работа в облаке, периферии и терминале.
Подробное объяснение логической архитектуры периферийных вычислительных систем: совместная работа в облаке, периферии и терминале.

Введение:В этой статье будет представлена ​​логическая архитектура всей системы периферийных вычислений иоблако, край, Логическая связь между концом систематически выясняется.

Автор: Цуй Гуанчжан

Источник: Big Data DT.

01 Введение в логическую архитектуру периферийных вычислительных систем

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

▲Рисунок 3-1. Логическая архитектура системы периферийных вычислений.

  1. Облачное и периферийное сотрудничество:проходитьоблакочастьKubernetesузел управления ХебианчастьKubeEdgeУзлы, работающие совместно, реализуют。
  2. Граничное и конечное сотрудничество:проходитьстороначастьKubeEdgeяпонский конецчастьEdgeX Foundry реализует это вместе.
  3. облако、Граничное и конечное сотрудничество:проходитьоблакорешениеKubernetesузел управления、Edge-решение KubeEdge и конечное решение EdgeX Foundry реализуют это вместе.

02 Облачное и периферийное сотрудничество

Конкретная реализация совместной работы в облаке и на периферии показана на рис. 3-2.

▲Рис. 3-2. Логическая архитектура облачной и периферийной совместной работы в системе периферийных вычислений.

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

KubeEdgeПочему это работаетсуществовать Ресурсы ограничены、На пограничных узлах, где качество сети неконтролируемо,Это потому чтоKubeEdgeсуществоватьKubernetesНа базе узла управленияпроходитьоблакочастьизCloudCoreХебиан缘частьизEdgeCoreосозналKubernetesоблачные Задача организовать затопление контейнерных приложений.

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

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

03 Совместная работа Edge и терминала

Конкретная реализация взаимодействия на периферии показана на рис. 3-3.

▲Рисунок 3-3. Архитектура логики совместной работы на периферийной стороне в системе периферийных вычислений.

  1. KubeEdgeделатьдлябегатьсуществоватьсторона缘节点из管理程序,Отвечает за управление ресурсами, состоянием работы и сбоями загрузки приложений на пограничных узлах. В некоторых периферийных вычислительных системах,KubeEdge для EdgeX Служба Foundry предоставляет необходимые вычислительные ресурсы и отвечает за управление EdgeX. Полный жизненный цикл услуг Foundry.
  2. EdgeX Foundryсделан изKubeEdgeнабор управленияIoT SaaS – платформа Платформа управляет множеством Интернет в виде микросервисов. Вещи терминальное оборудование. В то же время EdgeX Foundry может собирать, фильтровать, хранить и добывать различные микросервисы, управляемые микросервисами. Данные терминального устройства также можно отправлять в различные сети Интернет через управляемые микросервисы. Вещи Терминальное устройство выдает инструкции по управлению терминальным устройством.

Как видно на рисунке 3-4, решение KubeEdge состоит из прокси-сервера MQTT и сервисов, которые подключаются к устройствам, поддерживающим различные протоколы.

▲Рис. 3-4. Логическая архитектура решения KubeEdge.

  1. MQTT-брокер:делатьдля Различный Интернет вещейтерминальное оборудование иKubeEdgeКанал связи между узлами,Отвечает за получение данных, отправленных терминальными устройствами.,И отправить полученные данные на узел KubeEdge, подписавшийся на MQTT-брокера.
  2. Сервисы, поддерживающие различные протокольные устройства:Отвечает за взаимодействие с устройствами, поддерживающими соответствующий протокол.,Возможность собирать данные об устройстве и отправлять их MQTT-брокеру.,Способен получать соответствующие инструкции от MQTT-брокера и доставлять их на устройство.

Из приведенного выше анализа видно, что конечное решение KubeEdge все еще находится на относительно элементарном уровне.

  1. Типы нагрузки, поддерживаемые конечным решением KubeEdge, относительно едины.,В настоящее время через брокеров MQTT поддерживаются только некоторые терминальные устройства Интернет-вещей.,Рабочие нагрузки приложений, такие как обработка видео и вывод с использованием моделей искусственного интеллекта, пока не поддерживаются.
  2. В настоящее время существует относительно немного сервисов, поддерживающих устройства, использующие различные протоколы, и поддерживаются только устройства, использующие протоколы Bluetooth и Modbus.

По вышеуказанным причинам конечное решение нашей системы периферийных вычислений не использует конечное решение KubeEdge, а использует EdgeX Foundry, платформу IoT SaaS с относительно полными функциями.

04 Совместная работа в облаке, периферии и устройствах

в периферийных вычислительных системахоблако, край, конецИдеальный эффект сотрудничества показан на рисунке.3-5показано。

▲Рис. 3-5. Идеальный эффект совместной работы облака, периферийных устройств и терминалов в периферийных системах.

Как видно на рис. 3-5, совместная работа в облаке, периферии и устройствах включает в себя два уровня, а именно совместную работу в облаке, периферии и совместную работу в облаке, периферии и устройствах.

  1. Облачное и периферийное сотрудничество:облакоделатьдляплоскость управления,Edge как вычислительная платформа.
  2. облако、Граничное и конечное сотрудничество:существовать Облачное и периферийное На основе сотрудничества услуги терминальных устройств управляются как побочные нагрузки. Облако может влиять на результат, контролируя край, тем самым реализуя облако. работа периферийных устройств и терминалов。

Облачная, периферийная и конечная совместная работа реализуется через узел управления Kubernetes, KubeEdge и EdgeX Foundry. Узел управления Kubernetes передает инструкции периферийному кластеру KubeEdge для управления службой EdgeX Foundry, тем самым влияя на терминальное устройство. В настоящее время мы не можем напрямую взаимодействовать с терминальными устройствами через узлы управления Kubernetes.

05 Резюме

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

  1. от Облачное и периферийное Архитектура сотрудничества вписывается в нынешнее Облачное и периферийное Разобраны архитектура и принципы сотрудничества, а также объяснены некоторые особенности периферийного решения.
  2. от Совместная работа периферийных устройств и архитектура терминалов врезается в нынешнюю Совместную работа периферийных устройств и Систематически разобраны архитектура и принципы работы терминалов, а также объяснены архитектура, принципы и текущий статус собственного конечного решения KubeEdge.
  3. отоблако、Совместная работа периферийных устройств и архитектура терминалов, в основном для облака, Совместная работа периферийных устройств и Объяснен идеальный эффект терминалов.

Об авторе: Цуй Гуанчжан, старший научный сотрудник Чжэцзянской лаборатории, старший облачный Инженер по вычислительным и периферийным вычислениям. Контакты облачные с 2014 года расчеты, участвовал во многих облачных продумывание производственных проектов,Типичные проекты включают в себя частные облака операторов и облака для государственных органов, настроенные и разработанные на основе OpenStack.,Операционная система центра обработки данных, ориентированная на оператора (DCOS), настроенная и разработанная на основе контейнерного облачного решения с открытым исходным кодом.,В 2018 году он начал заниматься исследованиями и разработками, связанными с периферийными вычислениями.

Эта статья взята из книги «Углубленное понимание периферийных вычислений: принципы работы облака, периферии и терминала и анализ исходного кода» (ISBN: 978-7-111-68422-0) и опубликована с разрешения издателя. .

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose