Como um provedor de nuvem pode gerenciar licenças de software e quais soluções de blockchain podem fornecer aqui

A Red Hat introduziu um sistema de blockchain que ajudará os provedores de nuvem a determinar como os clientes usam seus serviços. Como resultado, os fornecedores poderão oferecer novos modelos de pagamento mais fáceis de usar e detectar fraudes com licenças de software.

Leia mais sobre o sistema e outras soluções blockchain nesta área.


/ foto PxHere PD

Sobre a Red Hat


A Red Hat oferece o uso da blockchain para rastrear quanto e quanto tempo (em tempo) um cliente usa o serviço adquirido. O sistema consiste em vários componentes:

  • Infraestrutura de assinatura (GSI). As assinaturas GSI determinam a precisão dos dados e a autenticidade de seu proprietário. Ele consiste em vários níveis: o nível do cliente (determina o número de sistemas do cliente), o nível do gateway, o nível dos sistemas de agregação e o nível de administração. Conforme concebido pelos desenvolvedores, os três últimos são servidores separados.
  • Sistema de atribuição de dados É necessário que qualquer membro da rede blockchain possa verificar a confiabilidade dessas ou daquelas informações.
  • Sistema de Gerenciamento de Identidade e Acesso. Ele armazena dados sobre usuários e seu histórico de trabalho com software. Os dados desse componente estão disponíveis apenas no sistema de monitoramento e não podem ser enviados para outros clientes ou programas (por segurança).

A Red Hat acredita que o projeto permitirá que os provedores de nuvem formem novos modelos para a venda de licenças de software. Por exemplo, as licenças podem ser vendidas não em pacotes (por um ano, por dois, por três etc.), mas de acordo com o modelo de pagamento conforme o uso - dependendo de quantas vezes e por quanto tempo o cliente realmente usou o software .

Além disso, os provedores saberão mais precisamente quem e como usa seus serviços. As informações sobre a ativação da licença e o tempo de operação do software correspondente são registradas no blockchain.

Como os dados gravados no blockchain são quase impossíveis de modificar ("invadir" o blockchain requer uma grande quantidade de poder de computação), o sistema permite que você rastreie de maneira confiável como o programa é usado. Por exemplo, será possível determinar quando várias pessoas trabalham com uma licença.

Outros sistemas blockchain na nuvem


A tecnologia Blockchain para a nuvem também está sendo desenvolvida pelo desenvolvedor de software de virtualização VMware. Na conferência VMworld 2018 nos EUA, a empresa apresentou a infraestrutura para a execução de contratos inteligentes - Project Concord. O sistema criará um ecossistema confiável para monitorar e proteger as informações corporativas.

Ele usa o algoritmo de consenso aprimorado de tolerância a falhas bizantinas ( BFT ). É chamado de tolerância a falhas bizantina escalável - SBFT. Os desenvolvedores otimizaram as conexões entre os nós da rede blockchain e aumentaram sua taxa de transferência. Segundo o CTO VMware, Ray O'Farrell, em outros sistemas similares, o consenso é alcançado em oito dias. O Project Concord permite que você faça isso em duas horas e meia.

O código do Project Concord está disponível no GitHub . Você também pode encontrar orientações sobre como configurar esta solução lá. Para iniciar o Concord, você precisa instalar o kit de ferramentas 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 

E um conjunto de esquemas criptográficos 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 

Depois basta "montar" o próprio concord-bft:

 cd cd concord-bft make.sh 

Agora o sistema pode ser instalado apenas no Ubuntu Linux. Mas nos próximos meses, a empresa planeja adicionar suporte para outros sistemas operacionais.

Blockchain como um serviço


A Red Hat e a VMware também lançam soluções Blockchain como serviço. Com a ajuda deles, você pode criar seus aplicativos blockchain na infraestrutura do Hyperledger Fabric .

A Red Hat criou a solução STRATO BaaS, com a qual os usuários podem implantar seu serviço de blockchain na nuvem. A empresa também oferece uma linguagem de script especial para esses fins. Com ele, você pode criar um aplicativo blockchain em algumas horas.


/ foto PxHere PD

A VMware criou a ferramenta Blockchain no vSphere. Este projeto ajuda a implementar uma plataforma blockchain baseada no hipervisor ESXi. Anteriormente, em nosso blog, descrevemos em detalhes a operação dessa ferramenta e informamos como implantar um aplicativo blockchain no VMware.

O Blockchain ajuda os provedores de nuvem e seus clientes. Os primeiros têm a oportunidade de monitorar como seus serviços são usados ​​e os segundos - para acelerar o processamento de transações na infraestrutura do fornecedor virtual. Podemos assumir que, com o tempo, a popularidade das soluções blockchain na nuvem só crescerá.



PS Alguns artigos adicionais do First Corporate IaaS Blog:


Materiais PPS sobre o tema do nosso blog em Habré:

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


All Articles