За последнее десятилетие или около того произошла своего рода революция в области виртуализации, когда такие инструменты, как Docker и LXC, позволили быстро развертывать серверные приложения, не беспокоясь о проблемах с зависимостями. Конечно, по мере внедрения этих инструментов нам требовалось больше инструментов для их легкого масштабирования. Представьте себе Kubernetes, платформу контейнерной оркестровки, которая обычно объединяет множество микросервисов в обширных облачных архитектурах, но, как оказалось, она прекрасно работает на крошечном компьютере, помещенном в переноску для кошек.
Это была сборка для недавнего Kubecon в Атланте, и создатель проекта [Джастин] хотел, чтобы в ней был задействован искусственный интеллект, поскольку основным вычислительным ядром в рюкзаке является NVIDIA DGX Spark. Когда кто-то сканирует QR-код, рюкзак делает снимок, а затем прогоняет его через двухузловой кластер в Spark, запускающий локальную модель искусственного интеллекта, которая стилизует изображение и отправляет его обратно пользователю. В Spark выполняется только рабочая нагрузка на ИИ; [Джастин] также использует LattePanda для обработки большей части всего остального, а не для размещения всего на Spark.
Для обеспечения питания мобильного кластера [Джастин] использует небольшой блок питания, и с его помощью он получает после примерно трех часов использования его необходимо будет подзарядить. Первоначально планировалось, что на конференции также будет работать Wi-Fi, но это было ненадежно, и он переключился на использование USB-кабеля для подключения к своему телефону. Тем не менее, он пользовался большим успехом у посетителей конференции, поскольку люди пользовались им каждые десять минут, в то время как он носил его на спине. Конечно, вам не нужен навороченный продукт NVIDIA для запуска портативного кластера kubernetes. Вы всегда можете использовать несколько старых телефонов для запуска такого кластера.