Ir para o conteúdo principal

Implementação do uso do CEPH Storage

Data: 15/02/22

Autores:

  • Data de elaboração11/02/2021
    Responsável pelo estudoVinicius da Rosa PereiraPereira,
  • Lucas da Silva Andrade
  • Equipe do estudoACDC, Vinicius da Rosa Pereira, Lucas da Silva Andrade, Elias Braga
    AlvoRegulariza Já
    Origem

    o que originou o estudo?

    • Reparo: Mudança de Storage.
    ObjetivoApós verificar que o Sistema Regulariza Já não atendia de forma completa a visualização de anexo, pois somente era possível visualizar em rede local, foi necessário alterar o uso do serviço de storage que usávamos antes, o Min.io, pelo fato de não possuir acesso de forma externa aos arquivos.
    Observações

    1. ObjetivoIntrodução

    Após verificar que o Sistema Regulariza Já não atendia de forma completa a visualização de anexo, pois somente era possível visualizar em rede local, foi necessário alterar o uso do serviço de storage que usávamos antes, o Min.io, pelo fato de não possuir acesso de forma externa aos arquivos.

    2. Desenvolvimento

    Para a implementação usamos como base o projeto Gov.Doc, que já havia feito esta implementação anteriormente. Baseando-se no projeto, foi necessário validar a estrutura do projeto Regulariza Já, e realizar o mínimo de alteração na estrutura. 

    A mudança não foi necessário alterar sua estrutura, apenas alterar as variáveis de ambiente, mudança no serviço e seu helper.

    No serviço, foi necessário alterar o nome do serviço, de MinIoServico para StorageServico, e em seu construtor chama o helper do storage “AmazonClienteHelper”. 

    image-1644946675766.png

    Já no AmazonClientHelper, onde faz a conexão com bucket, foi necessário somente alterar o configuration com suas respectivas chaves.

    image-1644946398254.png


    3. Conclusão

    Sua implementação não foi custosa por conta da estrutura do projeto. Seu uso será de melhor desempenho devido CEPH Storage ser mais robusto e trabalhar com estrutura de redundância.