Deis Labs представляет Hippo PaaS для WebAssembly

автор vadim


Deis Labs, создатель инструментов с открытым исходным кодом для разработки облачных приложений, представила Hippo, автономную платформу как услугу (PaaS), которая обещает упростить создание и запуск рабочих нагрузок WebAssembly.

Hippo, представленный 21 сентября как проект, все еще находящийся в разработке, а не в промышленной версии, предназначен для упрощения настройки и развертывания модулей на основе двоичного формата инструкций WebAssembly. Hippo использует преимущества WebAssembly и других современных облачных инструментов, чтобы обеспечить быструю, портативную и безопасную изолированную среду для компиляции, развертывания, запуска и управления приложениями. Системный интерфейс WebAssembly (WASI) используется для запуска WebAssembly в облаке.

Инструкции по началу работы с Hippo можно найти на docs.hippofactory.dev, где развертывание первого приложения выполняется с использованием языка Rust. Hippo имеет возможности для создания и развертывания приложений из исходного кода, а также простую настройку приложений и автоматическое развертывание и откат выпусков. Другие возможности включают управление доменными именами, плавную маршрутизацию, агрегирование журналов и совместное использование приложений между командами.

Разработчики компилируют свои приложения в WebAssembly и публикуют модуль в Hippo с помощью инструмента командной строки Hippo Push. В Hippo приложение упаковывается как «привязка». Они собираются на сервере Bindle с возможностью поиска. Hippo также использует концепцию под названием «каналы» для автоматического развертывания приложений.

В планах на будущее использование интерфейса командной строки Hippo для создания приложений, настройки каналов, прикрепления сертификатов TLS и сбора журналов. Предусмотрен веб-интерфейс для регистрации новых учетных записей, доступа к приложениям и создания сред для тестирования. Приложения, развернутые в Hippo, могут работать в Windows, Linux и MacOS без изменений. Бинарный файл можно скомпилировать и протестировать на ПК с Windows перед отправкой на сервер Linux.

WebAssembly позволяет веб-приложениям работать со скоростью, близкой к исходной, и предоставляет переносимую цель компиляции для таких языков, как Rust, Go и Swift. Он поддерживается во всех основных веб-браузерах.

Дальше читайте это:

  • Облачные вычисления больше не являются пустяком
  • Что такое генеративный ИИ? Искусственный интеллект, который создает
  • Программирование с помощью ИИ: советы и лучшие практики от разработчиков
  • Python пытается удалить GIL и повысить параллелизм
  • 7 причин, по которым Java по-прежнему хороша
  • Война за лицензирование открытого исходного кода окончена

Related Posts

Оставить комментарий