- PVSM.RU - https://www.pvsm.ru -

Как облачному провайдеру управлять лицензиями на ПО, и что здесь могут дать блокчейн-решения

Компания Red Hat представила [1] блокчейн-систему, которая поможет облачным провайдерам определять, как клиенты пользуются их сервисами. В результате вендоры получать возможность предлагать новые, более выгодные для пользователей, модели оплаты и выявлять факты мошенничества с лицензиями на ПО.

Подробнее о системе и других блокчейн-решениях в этой сфере, рассказываем далее.

Как облачному провайдеру управлять лицензиями на ПО, и что здесь могут дать блокчейн-решения - 1 [2]
/ фото PxHere [3] PD

О системе Red Hat

Red Hat предлагают применить блокчейн [4] для слежения за тем, как и сколько (по времени) клиент пользуется приобретенной услугой. Система состоит из нескольких компонентов:

  • Система управления подписями (Signature Infrastructure, или GSI). GSI-подписи определяют достоверность данных и подлинность их владельца. Она состоит из нескольких уровней: клиентского уровня (определяет количество клиентских систем), уровня шлюза, уровня систем агрегирования и уровня администрирования. По задумке разработчиков три последних представляют собой отдельные серверы.
  • Система атрибуции данных (Data Attribution System). Нужна, чтобы любой участник блокчейн-сети мог убедиться в достоверности той или иной информации.
  • Система идентификации и управления доступом (Identity and Access Management System). Хранит данные о пользователях и их историю работы с ПО. Данные из этого компонента доступны только в системе мониторинга, и их нельзя отправить другим клиентам или программам (для безопасности).

В Red Hat считают, что проект позволит облачным провайдерам сформировать новые модели продажи лицензий на программное обеспечение. Например, лицензии можно будет продавать не пакетами (на год, на два, на три и так далее), а по модели pay-as-you-go — в зависимости от того, сколько раз и в течение какого времени клиент действительно пользовался программным обеспечением.

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

Так как данные, записанные в блокчейн, практически невозможно модифицировать («взлом» блокчейна требует большого количества вычислительных мощностей), то система позволяет надёжно отследить, как используется программа. Например, можно будет определить [5], когда с одной лицензией работает несколько человек.

Другие блокчейн-системы в облаке

Созданием блокчейн-технологий для облака занимается и разработчик ПО для виртуализации VMware. На конференции VMworld 2018 US компания представила инфраструктуру для исполнения смарт-контрактов — Project Concord. Система создаст доверенную экосистему для мониторинга и защиты корпоративной информации.

В ней используется улучшенный алгоритм консенсуса Byzantine Fault Tolerance (BFT [6]). Он получил название Scalable Byzantine Fault Tolerance — SBFT. Разработчики оптимизировали связи между узлами блокчейн-сети, увеличили её пропускную способность. По словам [7] CTO VMware Рэя О’Фаррелла (Ray O’Farrell), на других аналогичных системах консенсус достигается за восемь дней. Project Concord позволяет сделать это за два с половиной часа.

Код Project Concord доступен на GitHub [8]. Там же можно найти руководство по настройке этого решения. Для начала работы с Concord нужно установить набор инструментов RELIC [9]:

cd
git clone https://github.com/relic-toolkit/relic
cd relic/
mkdir build/
cd build/
cmake -DALLOC=AUTO -DWORD=64 -DRAND=UDEV -DSHLIB=ON -DSTLIB=ON -DSTBIN=OFF -DTIMER=HREAL -DCHECK=on -DVERBS=on -DARITH=x64-asm-254 -DFP_PRIME=254 -DFP_METHD="INTEG;INTEG;INTEG;MONTY;LOWER;SLIDE" -DCOMP="-O3 -funroll-loops -fomit-frame-pointer -finline-small-functions -march=native -mtune=native" -DFP_PMERS=off -DFP_QNRES=on -DFPX_METHD="INTEG;INTEG;LAZYR" -DPP_METHD="LAZYR;OATEP" ..
make
sudo make install

И набор криптографических схем cryptopp [10]:

cd
git clone https://github.com/weidai11/cryptopp.git
cd cryptopp/
git checkout CRYPTOPP_5_6_5;
mkdir build/
cd build/
cmake ..
make
sudo make install

После достаточно «собрать» сам concord-bft:

cd
cd concord-bft
make.sh

Сейчас систему можно установить только на Ubuntu Linux. Но в ближайшие месяцы компания планирует добавить поддержку других операционных систем.

Блокчейн как услуга

И Red Hat, и VMware также выпускают решения по модели Blockchain-as-a-Service. С их помощью можно создавать свои блокчейн-приложения на инфраструктуре Hyperledger Fabric [11].

Компания Red Hat создала [12] BaaS-решение STRATO, с помощью которого пользователи могут развернуть свой блокчейн-сервис в облаке. Компания также предлагает для этих целей специальный скриптовый язык. С его помощью можно создать блокчейн-приложение за несколько часов.

Как облачному провайдеру управлять лицензиями на ПО, и что здесь могут дать блокчейн-решения - 2
/ фото PxHere [13] PD

VMware же создали инструмент Blockchain on vSphere. Этот проект помогает реализовать блокчейн-платформу на базе гипервизора ESXi. Ранее в нашем блоге [14] мы подробно описывали работу этого инструмента и рассказывали, как развернуть блокчейн-приложение в системе VMware.

Блокчейн помогает как облачным провайдерам, так и их клиентам. Первые получают возможность мониторить то, как используются их сервисы, а вторые — ускорить процессы обработки транзакций на виртуальной инфраструктуре вендора. Можно предположить, что со временем популярность блокчейн-решений в облаке только вырастет.


P.S. Несколько дополнительных статей из Первого блога о корпоративном IaaS:

P.P.S. Материалы по теме из нашего блога на Хабре:

Автор: ИТ-ГРАДовец

Источник [20]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/vmware-2/291966

Ссылки в тексте:

[1] представила: https://www.coindesk.com/red-hat-eyes-blockchain-for-tracking-when-customers-use-the-cloud/

[2] Image: https://habr.com/company/it-grad/blog/422729/

[3] PxHere: https://pxhere.com/en/photo/1006285

[4] предлагают применить блокчейн: https://goo.gl/a5gDsW

[5] определить: http://www.cloudpro.co.uk/finance/7641/red-hat-patents-use-of-blockchain-to-track-cloud-use

[6] BFT: https://en.wikipedia.org/wiki/Byzantine_fault_tolerance

[7] словам: https://www.zdnet.com/article/why-vmware-is-involved-in-blockchain/

[8] GitHub: https://github.com/vmware/concord-bft

[9] RELIC: https://github.com/relic-toolkit/relic

[10] cryptopp: https://github.com/weidai11/cryptopp

[11] Hyperledger Fabric: https://en.wikipedia.org/wiki/Hyperledger#Hyperledger_Fabric

[12] создала: https://blog.openshift.com/blockchain-work-openshift/

[13] PxHere: https://pxhere.com/en/photo/760041

[14] блоге: https://iaas-blog.it-grad.ru/funkcionalnost/organizaciya-blokchejn-na-vmware-vsphere-ot-teorii-k-praktike/

[15] Эволюция VMware vMotion: вчера, сегодня, завтра: http://iaas-blog.it-grad.ru/funkcionalnost/evolution-vmware-vmotion/

[16] Как плавно перейти в облако: 9 полезных советов: http://iaas-blog.it-grad.ru/tendencii/9-poleznyx-sovetov-dlya-plavnogo-perexoda-v-oblako/

[17] Организация блокчейн на VMware vSphere: от теории к практике: http://iaas-blog.it-grad.ru/funkcionalnost/organizaciya-blokchejn-na-vmware-vsphere-ot-teorii-k-praktike/

[18] Что делает VMware, и какой будет сетевая архитектура будущего: https://habr.com/company/it-grad/blog/412923/

[19] Почему VMware решили создать платформу для разработки корпоративных блокчейнов: https://habr.com/company/it-grad/blog/415765/

[20] Источник: https://habr.com/post/422729/?utm_source=habrahabr&utm_medium=rss&utm_campaign=422729