Me parece que você respondeu sua própria pergunta. Você não quer comprar em servidores grandes, configurar uma infraestrutura de rede robusta, alimentação múltipla e alimentação dividida. Efetivamente, você criaria seu próprio datacenter.
Se o seu modelo de negócios permite que você use a computação em nuvem e o SLA do provedor corresponda às suas necessidades e modelo de negócios, use um host na nuvem. Parece que você está fazendo as coisas certas.
No entanto, se você tiver que garantir a segurança dos dados de seus usuários ou garantir que eles permaneçam dentro da UE por motivos de proteção de dados, uma nuvem pública talvez não seja para você. Nunca existe uma solução definitiva para todas essas coisas, porque depende muito do que funciona para o seu negócio.
Fazer uma rede pequena e transformá-la em uma rede robusta e resiliente é uma tarefa muito complicada, mas satisfatória. Você precisaria considerar falhas em todos os níveis e trabalhar muito para eliminar todos os pontos únicos de falha. Isso pode não ser um investimento valioso para o seu negócio.
Sente-se com seu líder de desenvolvimento, seus executivos de finanças, sua equipe de administração de sistemas e saiba quais são as necessidades de aplicativos e negócios. Descobrir os requisitos do cliente, os requisitos legais e, em seguida, faça uma lista de requisitos rígidos que o serviço de hospedagem deve atender. Então você pode escolher uma solução melhor com base em seus fatos, do que qualquer coisa genérica que possamos sugerir com pouco ou nenhum conhecimento de seus problemas específicos.
Talvez então volte e nos diga o que você fez;)