Письмо о развитии iExec #13: поддержка Docker и Blender

Alexey
iExec Russian
Published in
4 min readNov 14, 2018

Еще один месяц пришел и ушел, и у нас есть довольно много интересных новостей! В этом обновлении проекта мы рассмотрим важный шаг, недавно достигнутый командой iExec: поддержка Docker. Мы также представим первый вариант использования 3D-рендеринга в iExec. Благодаря Docker, теперь можно запускать Blender в нашей децентрализованной инфраструктуре, а децентрализованное приложение Blender только что было добавлено в магазин приложений iExec. Наконец, мы рассмотрим последние обновления с точки зрения партнерских отношений, листингов и управления сообществами.

Команда снова становится больше

Эрик Родригес (Eric Rodriguez) присоединился к команде в качестве эксперта по высокопроизводительным вычислениям (HPC) и GPU вычислениям. Обладая более чем 10-летним опытом в разработке научного программного обеспечения, Эрик будет использовать свой богатый опыт в области прикладной математики, программирования, управления проектами, а также в области промышленного и академического сотрудничества. Он провел 2 года во французском научно-исследовательском институте INRIA, где проводил исследования по грид-вычислениям, и 6 лет в Siemens, работая с численными решателями на суперкомпьютерах. В iExec он поддержит внедрение нашей децентрализованной платформы облачных вычислений для приложений Искусственного Интеллекта, Машинного обучения и 3D-рендеринга.

iExec теперь поддерживает приложения Docker

Если вы программист или техник, скорее всего, вы, по крайней мере, слышали о Docker, так как это стало одной из самых обсуждаемых инфраструктурных технологий за последние несколько лет. Контейнеры и виртуальные машины очень похожи по своим целям: изолировать приложение и его зависимости в автономный блок, который может работать в любом месте.

Технология Docker направлена на создание и запуск виртуальных сред (VE), позволяющих изолировать выполнение приложений без необходимости запуска отдельной операционной системы (ОС). Эта последняя особенность является основным отличием от виртуальных машин, что значительно снижает нагрузку и занимаемое дисковое пространство по сравнению с другими технологиями.

Отказ от ответственности: чтобы соответствовать нашему протоколу доказательства вклада (PoCo), который будет поставляться вместе с нашей версией 2, детерминированные приложения являются единственными потенциальными кандидатами действительных DApp.

Контейнеры Docker как приложения iExec

Как описано в предыдущей статье, мы ввели использование контейнеров Docker в качестве dapp в платформе iExec. Мы особенно сосредоточились на том, чтобы предложить тот же рабочий процесс приложения, который испытали те, кто уже начал использовать наш SDK.

Ниже приведен пример iExec dapp с использованием приложения Docker:

app: { type: ‘DOCKER’, envvars: ‘XWDOCKERIMAGE=ikester/blender’, }

Вы можете проверить наш пример DApp Blender, чтобы начать создавать свои собственные децентрализованные приложения Docker.

Подведем итоги

  • Начиная с сегодняшнего дня, iExec поддерживает приложения Docker!
  • Разработчики могут “докеризировать” свои децентрализованные приложения и помещать их в общедоступный концентратор Docker (в будущем мы будем поддерживать частные образы Docker).
  • Мы призываем разработчиков использовать Docker для двоичных файлов для своих новых DApps.
  • Docker обеспечивает поддержку операционной системы на рабочей стороне iExec (рабочий является поставщиком вычислительной мощности), а также дополнительный уровень безопасности.
  • Docker позволяет разработчикам предварительно упаковать все зависимости приложений в образ, открывая для платформы iExec целый ряд новых возможностей.
  • Если приложение не может быть “докеризовано”, мы по-прежнему предлагаем ”старый добрый метод”, т. е. развертывание двоичных файлов приложения. Мы сохраняем возможность прекратить эту функцию, если она по какой-то причине устареет.

Недостатки: Docker работает в привилегированном режиме. Мы изучаем различные решения, такие как сингулярность. Также подробнее об этом в ближайшее время.

iExec теперь поддерживает Blender для 3D-рендеринга

Благодаря технологии Docker мы с гордостью сообщаем, что добавили Blender в качестве нового приложения в наш магазин децентрализованных приложений в качестве первого варианта использования 3D-рендеринга на iExec.

Blender — это бесплатный пакет для создания 3D-изображений с открытым исходным кодом. Он поддерживает весь 3D конвейер-моделирования, такелаж, анимацию, моделирование, рендеринг, композитинг и отслеживание движения, даже редактирование видео и создание игр.

В качестве примера приведенное ниже видео поможет вам шаг за шагом в получении рендер-кадра из 3D-модели Blender.

Бонус: вот интерактивное руководство, чтобы узнать, как запустить любое приложение из магазина приложений iExec с помощью iExec SDK.

Другие интересные новости и достижения

Январь был месяцем многих сюрпризов. Вот краткий обзор наших последних достижений:

  • iExec сотрудничает со Stimergy и Cloud&Heat, чтобы обеспечить более экологичные вычислительные решения.
  • iExec присоеденился к консорциуму OpenFog, который был основан ARM, Cisco, Dell, Intel, Microsoft и Принстонским университетом. Целью консорциума — является ускорение развертывания технологий туманных вычислений, с уделением особого внимания разработке открытых архитектур, которые будут поддерживать интеллект на краю Интернет вещей (IoT).
  • Купить и продать токены RLC можно на криптовалютной бирже Binance, Bitfinex и Bittrex
  • Токены RLC теперь также могут храниться на кошельке Exodus.
  • Мы начали серию коротких регулярных обновлений о прогрессе, достигнутом командой iExec. Вот последнее, подписывайтесь на r/iexec, чтобы не пропустить предстоящие.

Вот и все для этого письма развития. Наши обновления для разработчиков будут публиковаться каждые две недели. Оставайтесь с нами до следующего раза!

Присоединяйтесь к нам:

iExec 🇷🇺

Веб-СайтTelegramVKontakteInstagramTwitter • Facebook • YoutubeMediumGolos

iExec 🇺🇸

WebsiteMediumSlackTelegramRedditTwitterFacebookLinkedInYoutubeGithubKakaoInstagramSteemitKatacodaDocs

___________________________________________________________________

--

--