Muito bom seu post, tenho feito um projeto pessoal e vou precisar guardar fotos de perfil também e isso ja da uma boa noção do que preciso fazer a respeito do banco de dados.
Pra citar um exemplo de cloud: Você pode ter acesso ao Azure por meio do Github Student Pack. Lá você pode encontrar o Azure Blob Storage e já dá pra brincar um pouco.
Ou pode partir pro Cloudinary, que também tem um plano "free" que já dá pra armazenar fotos e até vídeos.