Definição
A computação nas nuvens, em inglês chamada de “cloud computing”, é uma tendência na internet do futuro. Mas você sabe o que significa essa expressão?
Vamos dizer que você é um executivo de uma grande empresa. Suas responsabilidades incluem assegurar que todos os seus empregados tenham o software e o hardware de que precisam para fazer seu trabalho. Comprar computadores para todos não é suficiente - você também tem de comprar software ou licenças de software para dar aos empregados as ferramentas que eles exigem. Sempre que você tem um novo contratado, você tem de comprar mais software ou assegurar que sua atual licença de software permita outro usuário.
Acredita-se que no futuro ninguém mais precisará instalar nenhum software em seu computador para desempenhar qualquer tipo de tarefa, desde edição de imagens e vídeos até a utilização de programas de escritório (Office), pois tudo isso será acessível através da internet.
Estes são os chamados serviços online. Ou seja, você simplesmente cria uma conta no site, utiliza o aplicativo online e pode salvar todo o trabalho que for feito para acessar depois de qualquer lugar. É justamente por isso que o seu computador estará nas nuvens, pois você poderá acessar os aplicativos a partir de qualquer computador que tenha acesso à internet.
Em um sistema de computação em nuvem, há uma redução significativa da carga de trabalho. Computadores locais não têm mais de fazer todo o trabalho pesado quando se trata de rodar aplicações. Em vez disso, a rede de computadores que faz às vezes de nuvem lida com elas. A demanda por hardware e software no lado do usuário cai. A única coisa que o usuário do computador precisa é ser capaz de rodar o software da interface do sistema da computação em nuvem, que pode ser tão simples quanto um navegador web, e a rede da nuvem cuida do resto.
Há uma boa chance de você já ter usado alguma forma de computação em nuvem. Se você tem um conta de e-mail com um serviço baseado na web, como Hotmail, Yahoo! ou Gmail, então você já teve experiência com computação em nuvem. Em vez de rodar um programa de e-mail no seu computador, você se loga numa conta de e-mail remotamente pela web. O software e o armazenamento da sua conta não existem no seu computador - estão na nuvem de computadores do serviço.
Vale lembrar, que como o termo não é nada novo, já existem vários sites que são praticamente sistemas operacionais on-line, além de muitos serviços que disponibilizam ferramentas fantásticas on-line. Exemplo recente da Adobe, que disponibilizou uma versão on-line do Photoshop.
ARQUITETURA DA 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.
Um servidor central administra o sistema, monitorando o tráfego e as demandas do cliente para assegurar que tudo funcione tranquilamente. Ele segue um conjunto de regras chamadas protocolos e usa um tipo especial de software chamado middleware. O middleware permite que computadores em rede se comuniquem uns com os outros.
Se uma empresa de computação em nuvem tem muitos clientes, é provável que haja uma alta demanda por muito espaço de armazenamento. Algumas companhias requerem centenas de dispositivos de armazenamento digitais. Sistemas de computação em nuvem precisam de pelo menos o dobro do número de dispositivos de armazenamento exigidos para manter todas as informações dos clientes armazenadas. Isso porque esses dispositivos, assim como todos os computadores, ocasionalmente saem do ar. Um sistema de computação em nuvem deve fazer uma cópia de toda a informação dos clientes e a armazenar em outros dispositivos. As cópias habilitam o servidor central a acessar máquinas de backup para reter os dados que, de outra forma, poderiam ficar inacessíveis. Fazer cópias de dados como um backup é chamado redundância.
PREOCUPAÇÕES COM A COMPUTAÇÃO EM NUVEM
Talvez as maiores preocupações sobre a computação em nuvem sejam segurança e privacidade. A idéia de entregar dados importantes para outra empresa preocupa algumas pessoas. O contra-argumento a essa posição é que as empresas que oferecem serviços de computação em nuvem vivem de suas reputações. É benéfico para essas empresas ter medidas de segurança confiáveis funcionando. Do contrário, ela perderia todos os seus clientes.
Privacidade é outro assunto. Se um cliente pode logar-se de qualquer local para acessar aplicações, é possível que a privacidade do cliente esteja comprometida. Empresas de computação em nuvem vão precisar encontrar formas de proteger a privacidade do cliente. Uma delas seria usar técnicas de autenticação, como usuário e senha. Outra forma é empregar um formato de autorização (níveis de permissionamento) - cada usuário acessa apenas os dados e as aplicações que são relevantes para o seu trabalho.
Algumas questões a cerca da computação em nuvem são mais filosóficas. O usuário ou a empresa que contrata os serviços de computação em nuvem é dono dos dados? O sistema de computação em nuvem, que fornece o espaço de armazenamento, é o dono? É possível para uma empresa de computação em nuvem negar a um cliente o acesso a esses dados?
Desvantagens
§ “Falta” de privacidade
§ “Falta” de segurança
§ Maior risco de invasões
§ Falta de acesso em caso de queda de internet
Fontes:
http://www.tecmundo.com.br/738-o-que-e-computacao-em-nuvens-.htm
http://www.undergoogle.com/blog/2008/google/computacao-as-nuvens-o-futuro-segundo-o-google.html
http://informatica.hsw.uol.com.br/computacao-em-nuvem.htm
Postado por: Carol, Hudson (Bill), Maria Helena, Marissa, Victor
Nenhum comentário:
Postar um comentário