Computação em Nuvem
Definição
Embora a computação em nuvem, ou cloud computing, seja um campo emergente da ciência da computação, a ideia está por aí há anos. A computação em nuvem é uma maneira de utilizar a memória e as capacidades de armazenamento e cálculo de computadores e servidores e interligados através da Internet. É chamada assim, pois os dados são arquivados numa nuvem de servidores web. A computação em nuvem oferece certos benefícios. Há algum tempo, muitas pessoas preocupavam-se com a perda de arquivos importantes, se algo ocorresse com seus computadores, como por exemplo, a presença um vírus. Atualmente, nossos dados estão migrando para além das fronteiras de nossos computadores pessoais. Estamos transferindo nossos dados on-line à nuvem. Se alguém envia armazena arquivos importantes on-line e usa um serviço de e-mail baseado na web, como o Gmail, mesmo que perca seu computador, os seus dados estariam armazenados na web com segurança, acessíveis de qualquer computador conectado à Internet, em qualquer lugar do mundo.
Como funciona a computação em nuvem
Quando falamos sobre um sistema de computação em nuvem, é de grande ajuda dividi-lo em duas seções: o front end e o back end. Eles se conectam através de uma rede, geralmente a Internet. O front end é o lado que o usuário do computador, ou cliente, vê. O back end é a seção "nuvem" do sistema. O front end inclui o computador do cliente (ou rede de computadores) e a aplicação necessária para acessar o sistema de computação em nuvem. Nem todos os sistemas de computação em nuvem tem a mesma interface para o usuário. Serviços baseados na Web, como programas de e-mail, aproveitam navegadores de internet já existentes, como o Internet Explorer e o Firefox. Outros sistemas têm aplicações próprias que fornecem acesso à rede aos clientes. Na maior parte do tempo, servidores não rodam em plena capacidade. Isso significa que há um poder de processamento sem uso indo para o lixo.