Введение:В этой статье будет представлена логическая архитектура всей системы периферийных вычислений иоблако, край, Логическая связь между концом систематически выясняется.
Автор: Цуй Гуанчжан
Источник: Big Data DT.
01 Введение в логическую архитектуру периферийных вычислительных систем
Как видно на рис. 3-1, логическая архитектура фокусируется на взаимодействии и сотрудничестве между облачными, периферийными и терминальными частями периферийной вычислительной системы, включая совместную работу облака и периферии, совместную работу периферии и терминала, а также облачную, периферийную, и терминальное сотрудничество.
▲Рисунок 3-1. Логическая архитектура системы периферийных вычислений.
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. Архитектура логики совместной работы на периферийной стороне в системе периферийных вычислений.
Как видно на рисунке 3-4, решение KubeEdge состоит из прокси-сервера MQTT и сервисов, которые подключаются к устройствам, поддерживающим различные протоколы.
▲Рис. 3-4. Логическая архитектура решения KubeEdge.
Из приведенного выше анализа видно, что конечное решение KubeEdge все еще находится на относительно элементарном уровне.
По вышеуказанным причинам конечное решение нашей системы периферийных вычислений не использует конечное решение KubeEdge, а использует EdgeX Foundry, платформу IoT SaaS с относительно полными функциями.
04 Совместная работа в облаке, периферии и устройствах
в периферийных вычислительных системахоблако, край, конецИдеальный эффект сотрудничества показан на рисунке.3-5показано。
▲Рис. 3-5. Идеальный эффект совместной работы облака, периферийных устройств и терминалов в периферийных системах.
Как видно на рис. 3-5, совместная работа в облаке, периферии и устройствах включает в себя два уровня, а именно совместную работу в облаке, периферии и совместную работу в облаке, периферии и устройствах.
Облачная, периферийная и конечная совместная работа реализуется через узел управления Kubernetes, KubeEdge и EdgeX Foundry. Узел управления Kubernetes передает инструкции периферийному кластеру KubeEdge для управления службой EdgeX Foundry, тем самым влияя на терминальное устройство. В настоящее время мы не можем напрямую взаимодействовать с терминальными устройствами через узлы управления Kubernetes.
05 Резюме
В этой статье систематически разбирается логическая архитектура всей системы периферийных вычислений, а также логические связи и текущий статус между облаком, периферией и терминалом.
Об авторе: Цуй Гуанчжан, старший научный сотрудник Чжэцзянской лаборатории, старший облачный Инженер по вычислительным и периферийным вычислениям. Контакты облачные с 2014 года расчеты, участвовал во многих облачных продумывание производственных проектов,Типичные проекты включают в себя частные облака операторов и облака для государственных органов, настроенные и разработанные на основе OpenStack.,Операционная система центра обработки данных, ориентированная на оператора (DCOS), настроенная и разработанная на основе контейнерного облачного решения с открытым исходным кодом.,В 2018 году он начал заниматься исследованиями и разработками, связанными с периферийными вычислениями.
Эта статья взята из книги «Углубленное понимание периферийных вычислений: принципы работы облака, периферии и терминала и анализ исходного кода» (ISBN: 978-7-111-68422-0) и опубликована с разрешения издателя. .