Rails E Cloudinary

Passei um bom tempo sem escrever e estou voltando.

Hoje irei falar sobre um serviço cloud para gestão de imagem e video.

Vamos la.

O meu desafio era onde armazenar as imagens de um projeto Rails no qual eu era o lider tecnico.

Como era um projeto legado e as imagens estavam diretamente no serviço da amazon com a gem Carrierwave, optei por refaze-lo: infra, modelagem dos dados, codigo e alguns serviços extras.

Dado que era um projeto grande e com varios tamanhos para imagens acabei aceitando a forma de trabalho do serviço cloudinary, para mim hoje o melhor serviço de armazenamento e gestão de imagens.

De certa forma adotamos ele em todos os projetos realizados na empresa.

Eis os motivos de usarmos nos projetos:

  • Podemos criar uma conta free, com uma boa quantidade de armazenamento.
  • É possivel enviar qualquer arquivo de qualquer fonte/escala.
  • Fornece uma api para upload diretamente do browser do cliente.
  • Imagens com backup automatico e revisões, além de poder aumentar o nosso armazenamento.
  • Varias bibliotecas interativas.
  • Tinhamos uma imagem otimizada para qualquer dispositivo em qualquer lugar de uma forma agil.
  • E o principal a manipulação dinamicamente das imagens para caber em qualquer escopo grafico do projeto. Alem de efeitos, redimensionamento, recorte, detecção de rosto, marcas d’água e toneladas de capacidade de processamento de imagem.

Como o projeto era Ruby/Rails fui olhar a documentação e vi que tinhamos a gem cloudinary_gem prontinha para uso.

Simples e fácil lol o estudo.

Comments