A computação em nuvem é uma estratégia de computação que aproveita a criação eficiente de pools de recursos compartilhados de infraestrutura virtual autogerida e sob demanda que é consumida como um serviço. Também é chamada às vezes de computação utilitária.
As nuvens fornecem um pool de computadores tipicamente virtualizados que podem oferecer aos usuários a capacidade de iniciar e parar servidores, ou usar ciclos de processamento somente quando necessário, geralmente pagando somente pelos recursos consumidos.