Раскрытие: автор написал этот пост от имени Cycle.io.
Cycle, Lowops Kubernetes Alternative, анонсировала две новые функции, которые взяли его от облачной оркестровки контейнеров, чтобы стать полной вычислительной платформой для контейнеров, виртуальных машин (виртуальных машин) и функций, которые вы можете запустить в любом месте.
Цикл объединяет две вещи: оркестровки платформы и управление инфраструктурой. С точки зрения инфраструктуры, поставщик исторически сосредоточен на контейнерах с поддержкой контейнеров, которые являются OCI-совместимыми или на основе Docker (с использованием Docker Hub, Docker Registry и Dockerfile). Серверы внизу появляются как пул распределенных ресурсов, которые теперь могут существовать на нескольких облачных провайдерах (AWS, Equinix Metal, GCP и Vultr), а также на обнаженном металле через нового виртуального провайдера.
Упрощенное развертывание с голой металлом и виртуальной машиной с помощью CycleOS
Поддержка голого металла не нова, как таковая. Cycle предлагал API в течение некоторого времени, позволяя интеграции с другими поставщиками. Тем не менее, новый виртуальный провайдер массово упрощает процесс. «Мы сделали простую кнопку для голого металла»,-сказал новой стек соучредитель и генеральный директор Cycle, Джейк Вернер. «Это означает, что вы можете запустить цикл в любом месте-на краю, в прутке и колотке».
Вместо реализации API, который ранее был длительным требованием, вы просто используете предоставленный мастер. Cycle инициирует процесс, и через две минуты пользователям предоставляется загружаемый ISO 4MB, который является загрузкой IPXE для CycleOS. Это минимальная операционная система, полученная из Linux, которая предоставляет основные сетевые, протоколы хранения и плагины для контейнера, работающего над ним. ISO может использоваться для загрузки сети с помощью IPXE или установленного вручную с флэш -диска на любом сервере.
Наряду с виртуальными поставщиками, Cycle также добавил новую поддержку VMS в форматах QCOW2 и RAW. Здесь Cycleos находится ниже виртуальных машин, управляя своими сетями, монтирующими томами и т. Д. При развертывании виртуальной машины на цикле платформа создает скрытый экземпляр контейнера, который запускает гипервизор с QEMU/KVM внутри. Конечному пользователю не нужно взаимодействовать с этим скрытым контейнером в любой момент. Не требуется ручной конфигурации, так как платформа автоматически управляет контейнером гипервизора за кулисами.
Изображения виртуальных машин на цикле могут быть получены тремя способами: из встроенных базовых изображений Cycle, удаленного URL или с использованием сценария IPXE. Как и следовало ожидать, в отличие от контейнеров, виртуальные машины не могут быть переосмыслены после развертывания.
Cycle поддерживает многократный вычислитель с контейнерами, виртуальными машинами и FAAS
В рамках платформы цикла вычислительный узел может запускать виртуальные машины, контейнеры и функции параллельно. Пользователи также могут запускать CycleoS поверх, например, экземпляры AWS EC2, GCP или Vultr, чтобы превратить этот экземпляр в вычислительный узел цикла. «Это почти создание виртуальной машины», — пошутил Уорнер. «Мы можем запустить CycleO на виртуальной машине для размещения других виртуальных машин, если самая низкая виртуальная машина поддерживает вложенную виртуализацию».
Виртуальные машины можно перенести между серверами, которые поддерживают гипервизоров, в том числе в разных регионах, используя ту же систему для миграции виртуальной машины, что и для экземпляра контейнера. Это означает, что объемы, прикрепленные к виртуальной машине, также будут перенесены в целевой экземпляр. Однако во время написания, в то время как виртуальные миграции работают, они не являются живыми миграциями. Новая копия виртуальной машины будет запущена на целевом сервере до перенаправления трафика.
VMS имеет доступ к той же частной сети, что и контейнеры, которые существуют в одной и той же среде. Приложения, работающие внутри виртуальной машины, могут использовать службу обнаружения для подключения к другим контейнерам и виртуальной машине, не требуя дополнительной конфигурации.
Предоставляя альтернативный способ запуска виртуальных машин, особенно для компаний, ищущих более дешевый вариант для Broadcom, Cycle также предлагает поддержку виртуальной реальности для клиентов, которым требуется больше контроля над своими операционными системами. Уорнер также предвидит три других случая использования. Первый для стартапов ИИ. «У нас были компании, работающие с ИИ, которые нуждались в определенных версиях ядра и, скажем, Ubuntu», — сказал он нам. «Раньше у вас не было такого контроля; вы не могли принести свое собственное ядро в велосипеде, потому что мы были просто контейнерами. Теперь вы можете запустить свою собственную ОС в качестве виртуальной машины на вершине цикла, параллельно вашим контейнерам, если вам нужно».
Второй вариант использования включает в себя устаревшую поддержку Windows. «Некоторые из наших клиентов хотят запускать старые приложения Windows и использовать цикл для запуска всех своих контейнеров, а также приложение Legacy Windows», — сказал Уорнер. «Теперь они могут». Третьим вариантом использования виртуальных машин будет запускать Kubernetes поверх цикла, используя цикл в качестве плоскости управления. «Теоретически, кто-то может установить цикл на всех своих голого металла и запустить виртуальные машины Kubernetes сверху; это дало бы им мультикосскую, гибрид-инфраструктуру Kubernetes»,-сказал нам Уорнер.
Завершая картинку, цикл также включает в себя функциональные контейнеры, которые можно использовать для рабочих нагрузок, которые в противном случае были бы развернуты в архитектуре без сервера или FAAS. Они поддаются эфемерным задачам, партийной обработке или управляемым событиям, таким как преобразование файлов, обработка изображений или обучение LLMS.
Функциональные контейнеры настроены с предопределенным количеством горячих экземпляров, которые имеют все предварительно определенное и настроенное, чтобы их можно было запустить почти мгновенно (со временем начала на сумму 100 мс). Более того, потому что это контейнеры, пользователи не ограничиваются конкретным временем запуска; Вы можете положить в них все, что хотите.
Я признаюсь, что буду фанатом цикла. В то время как Kubernetes продолжает доминировать в пространстве, я думаю, что Cycle предлагает хорошо продуманную альтернативу для компаний, которые не заблокированы в образе Kubernetes или ищут выход.
По общему признанию, реализация виртуальной машины менее полная, чем существующая функция контейнера. «Эти новые возможности виртуальной машины находятся на более легкой стороне по сравнению с VMware», — признал Уорнер. «Наша цель состояла в том, чтобы сказать, что 80% от функций, достаточно, чтобы правильно запустить виртуальную машину на велосипеде. Затем мы посмотрим, что наши клиенты делают с ним, и соответственно оптимизируем».
В совокупности эти три новых возможностей могут представлять собой точку перегиба для поставщика Gartner Cool 2024 года, когда он приближается к своей десятой годовщине. Я думаю, что думаю о розничном клиенте, который ищет более простой способ управления своими системами EPOS в крупном магазине и, например, борется с Kubernetes. Аналогичным образом, для некоторых альтернативных поставщиков облаков, стремящихся извлечь выгоду из растущего движения устойчивого программного обеспечения, цикл может быть отличным.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Чарльз Хамбл — бывший инженер -программист, архитектор и технический директор, который работал старшим лидером и руководителем как технологических, так и контент -групп. Он был главным редактором Info Quec с 2014-2020 годов и был главным редактором контейнерных решений с 2020 по 2023 год …. Подробнее от Чарльза Хамбла