Cloud computing
Há diversas definições sobre o significado de Cloud Computing. De forma geral, todas elas convergem para o mesmo conceito: trata-se de um formato onde os recursos computacionais, como a capacidade de armazenamento, processamento e cálculo das informações, em computadores e servidores ligados e compartilhados na
internet são disponibilizados aos usuários como serviço, e pagos de acordo com o uso. Os serviços em Cloud podem ser oferecidos por meio de nuvens privadas ou públicas, de acordo com a necessidade de cada usuário.
A nuvem é uma representação para a Internet ou infraestrutura de comunicação entre os componentes arquiteturais, baseada na abstração de infraestrutura. A forma de lidar com a computação em nuvem é simples. O armazenamento dos dados é feito em servidores que poderão ser acessados de qualquer lugar do mundo, a qualquer hora.
Cada parte desta infraestrutura é provida como um serviço e estes serviços são normalmente alocados em data centers, utilizando hardware compartilhado para computação e armazenamento. Hoje em dia, não somente pode-se armazenar dados (documento, fotos, músicas, vídeos) como também programas, isso mesmo, PROGRAMAS.
A Cloud Computing é um novo modelo de computação emergente fundamentada em conceitos já estabelecidos previamente, como a virtualização e o modelo Pay-per-Use (modelo de pagamento baseado no uso, semelhante aos serviços de telefonia e energia elétrica). A computação em nuvem possui uma série de vantagens, como a possibilidade de ampliar os recursos utilizados sempre que necessário. Mas, assim como todo serviço ou tecnologia, tem suas desvantagens.
Atualmente, está dividida em 6 tipos: IaaS - Infrastructure as a Service ou Infraestrutura como Serviço: quando se utiliza uma percentagem de um servidor, geralmente com configuração que se adeque à sua necessidade.
PaaS - Plataform as a Service ou Plataforma como Serviço: utilizando-se apenas uma plataforma