Comment un fournisseur de cloud peut-il gérer les licences logicielles et quelles solutions de blockchain peuvent fournir ici

Red Hat a introduit un système de blockchain qui aidera les fournisseurs de cloud à déterminer comment les clients utilisent leurs services. Les fournisseurs pourront ainsi proposer de nouveaux modèles de paiement plus conviviaux et détecter les fraudes avec les licences logicielles.

En savoir plus sur le système et les autres solutions de blockchain dans ce domaine.


/ photo PxHere PD

À propos de Red Hat


Red Hat propose d'utiliser la blockchain pour suivre comment et combien (dans le temps) un client utilise le service acheté. Le système se compose de plusieurs composants:

  • Infrastructure de signature (GSI). Les signatures GSI déterminent l'exactitude des données et l'authenticité de son propriétaire. Il se compose de plusieurs niveaux: le niveau client (détermine le nombre de systèmes clients), le niveau passerelle, le niveau des systèmes d'agrégation et le niveau administration. Tel que conçu par les développeurs, les trois derniers sont des serveurs distincts.
  • Système d'attribution des données Il est nécessaire que tout membre du réseau blockchain puisse vérifier la fiabilité de telle ou telle information.
  • Système de gestion des identités et des accès. Il stocke des données sur les utilisateurs et leur historique d'utilisation des logiciels. Les données de ce composant sont disponibles uniquement dans le système de surveillance et ne peuvent pas être envoyées à d'autres clients ou programmes (pour des raisons de sécurité).

Red Hat estime que le projet permettra aux fournisseurs de cloud de former de nouveaux modèles de vente de licences logicielles. Par exemple, les licences peuvent être vendues non pas en packages (pendant un an, pour deux, pour trois, etc.), mais selon le modèle de paiement à l'utilisation - en fonction du nombre de fois et de la durée d'utilisation réelle du logiciel par le client .

De plus, les prestataires sauront plus précisément qui et comment utilise leurs services. Les informations sur l'activation de la licence et la durée de fonctionnement du logiciel correspondant sont enregistrées dans la blockchain.

Étant donné que les données enregistrées sur la blockchain sont presque impossibles à modifier (le «piratage» de la blockchain nécessite une grande puissance de calcul), le système vous permet de suivre de manière fiable la façon dont le programme est utilisé. Par exemple, il sera possible de déterminer quand plusieurs personnes travaillent avec une seule licence.

Autres systèmes de blockchain dans le cloud


La technologie Blockchain pour le cloud est également développée par le développeur de logiciels de virtualisation VMware. Lors de la conférence VMworld 2018 aux États-Unis, la société a présenté l'infrastructure pour l'exécution de contrats intelligents - Project Concord. Le système créera un écosystème de confiance pour surveiller et protéger les informations de l'entreprise.

Il utilise l'algorithme de consensus amélioré BZ (Byzantine Fault Tolerance). Il s'agit de la tolérance de panne byzantine évolutive - SBFT. Les développeurs ont optimisé les connexions entre les nœuds du réseau blockchain et augmenté son débit. Selon CTO VMware, Ray O'Farrell, sur d'autres systèmes similaires, un consensus est atteint en huit jours. Project Concord vous permet de le faire en deux heures et demie.

Le code Project Concord est disponible sur GitHub . Vous pouvez également y trouver des conseils sur la façon de configurer cette solution. Pour commencer avec Concord, vous devez installer la boîte à outils RELIC :

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 

Et un ensemble de schémas cryptographiques cryptopp :

 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 

Après cela, il suffit de "monter" concord-bft lui-même:

 cd cd concord-bft make.sh 

Désormais, le système ne peut être installé que sur Ubuntu Linux. Mais dans les prochains mois, la société prévoit d'ajouter la prise en charge d'autres systèmes d'exploitation.

Blockchain as a Service


Red Hat et VMware publient également des solutions Blockchain-as-a-Service. Avec leur aide, vous pouvez créer vos applications blockchain sur l'infrastructure Hyperledger Fabric .

Red Hat a créé la solution STRATO BaaS, avec laquelle les utilisateurs peuvent déployer leur service blockchain dans le cloud. La société propose également un langage de script spécial à ces fins. Avec lui, vous pouvez créer une application blockchain en quelques heures.


/ photo PxHere PD

VMware a créé l'outil Blockchain on vSphere. Ce projet permet de mettre en œuvre une plateforme blockchain basée sur l'hyperviseur ESXi. Plus tôt dans notre blog, nous avons décrit en détail le fonctionnement de cet outil et expliqué comment déployer une application blockchain dans VMware.

La blockchain aide à la fois les fournisseurs de cloud et leurs clients. Les premiers ont la possibilité de surveiller l'utilisation de leurs services, et les seconds - d'accélérer le traitement des transactions sur l'infrastructure du fournisseur virtuel. Nous pouvons supposer qu'avec le temps, la popularité des solutions de blockchain dans le cloud ne fera qu'augmenter.



PS Quelques articles supplémentaires du premier blog d'entreprise IaaS:


Matériaux PPS sur le sujet de notre blog sur Habré:

Source: https://habr.com/ru/post/fr422729/


All Articles