Письмо о развитии iExec #13: поддержка Docker и Blender
Еще один месяц пришел и ушел, и у нас есть довольно много интересных новостей! В этом обновлении проекта мы рассмотрим важный шаг, недавно достигнутый командой 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, чтобы не пропустить предстоящие.
Вот и все для этого письма развития. Наши обновления для разработчиков будут публиковаться каждые две недели. Оставайтесь с нами до следующего раза!
Автор: Wassim Bendella
Опубликовано: 9 февраля 2018
Первоисточник на английском языке:
Присоединяйтесь к нам:
iExec 🇷🇺
Веб-Сайт • Telegram • VKontakte • Instagram • Twitter • Facebook • Youtube • Medium • Golos •
iExec 🇺🇸
Website • Medium • Slack • Telegram • Reddit • Twitter • Facebook • LinkedIn• Youtube • Github • Kakao • Instagram • Steemit • Katacoda • Docs
___________________________________________________________________