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.