É uma escolha técnica eficaz quando há muito tráfego, uso pesado constante.
Os exemplos que você listou utilizam o banco de dados principalmente como um recurso de armazenamento, sendo a pesquisa / processamento muito mais. A nuvem é principalmente sobre velocidade e potência da CPU, e isso tem um custo. Existem soluções de arquivamento muito mais baratas (e mais confiáveis) que não fornecem o tipo de velocidade, mas superam a nuvem em todos os outros aspectos. BI, análises etc. também não são algo que você executa 5000 vezes por segundo 24 horas por dia, 7 dias por semana. Será mais barato construir um servidor dedicado e aguarde alguns segundos para que cada consulta termine do que pagar a manutenção na nuvem para esse fim.
Se você fornece aplicativos da Web - software como serviço pela rede, para muitos clientes, a nuvem é muito bem-vinda e oferece mais benefícios, pois se adapta ao tráfego flutuante, mas sempre alto. Se a carga for baixa ou nula na maioria das vezes, existem soluções mais econômicas.
Além disso, se os dados forem muito confidenciais, não é aconselhável colocá-los em máquinas de terceiros compartilhadas com outras empresas aleatórias, supervisionadas por pessoas fora de seu controle ...