A computação em nuvem é quando os serviços de computação são fornecidos por uma empresa ou local fora do local onde estão sendo utilizados. É como a forma pela qual a eletricidade é enviada aos usuários: eles simplesmente utilizam a eletricidade que lhes é enviada e não precisam se preocupar de onde vem a eletricidade ou como ela é feita e trazida até eles. Todos os meses, eles pagam apenas pelo que usaram e nada mais. A idéia por trás da computação em nuvem é semelhante: o usuário pode simplesmente usar o armazenamento, a potência de computação ou os ambientes de desenvolvimento, sem ter que se preocupar como eles trabalham nos bastidores.

A nuvem é uma metáfora para a Internet baseada em como ela é descrita em diagramas de rede de computadores. Assim como no mundo real, as nuvens escondem partes do céu da vista, a nuvem na computação esconde a complexa infra-estrutura que faz a Internet funcionar. É um tipo de computação em que ações relacionadas à TI são fornecidas "como um serviço", permitindo aos usuários acessar esses serviços através da Internet ("na nuvem"). Eles não precisam conhecer ou controlar as tecnologias por trás deles, impedindo-os de se deparar com problemas éticos e legais.

De acordo com o IEEE, a computação em nuvem é um conceito onde a informação é colocada em servidores e enviada pela Internet para outros dispositivos, como computadores, laptops, portáteis e sensores. Inclui a idéia de ter software como serviço (SaaS), como o Web 2.0, que depende da Internet para atender às necessidades de seus usuários. Por exemplo, o Google criou vários aplicativos de suíte de escritório que são acessados a partir de um navegador web. Ao contrário de outros softwares que realizam as mesmas tarefas, incluindo o Microsoft Office, o software e os dados são armazenados nos servidores do Google, e não na máquina em que são utilizados.