A computação em nuvem surgiu recentemente como uma das mais recentes palavras-chave na indústria da computação. É a mais recente evolução da computação, onde os recursos de TI são oferecidos como serviços. A computação em nuvem fornece serviços on-demand, escaláveis, independentes de dispositivos e confiáveis aos seus usuários. A computação em nuvem é toda a fúria, permitindo a entrega de capacidade de computação e armazenamento a uma comunidade diversificada de destinatários finais. As nuvens são plataformas tecnológicas distribuídas que aproveitam inovações tecnológicas sofisticadas para fornecer ambientes altamente escaláveis e resilientes que podem ser utilizados remotamente pelas organizações de diversas formas poderosas. A computação em nuvem difere da computação peer-to-peer, cliente-servidor, grid computing, virtualização e seus níveis. Cloud Computing refere-se ao fornecimento de serviços relacionados à computação e às comunicações com a ajuda de recursos remotamente localizados, baseados na rede, sem que um usuário desses recursos tenha que possuir esses recursos. A rede em questão normalmente, embora não necessariamente, é a Internet. Os recursos fornecidos abrangem uma gama de serviços, incluindo dados, software, armazenamento, segurança, etc.