A computação em nuvem permite que usuários acessem aplicações e armazenem dados em servidores remotos ao invés de em seus próprios computadores. Isso reduz custos com hardware e software para empresas e permite acesso a dados de qualquer lugar. No entanto, questões de privacidade e segurança de dados precisam ser abordadas para que a computação em nuvem se torne mais amplamente adotada.
2. HowStuffWorks - Como funciona a computação em nuvem http://informatica.hsw.uol.com.br/computacao-em-nuvem.htm/printable
não existem no seu computador - estão na nuvem de computadores do serviço.
O que constitui um sistema de computação em nuvem? Descubra na próxima seção.
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.
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.
Você está virtualmente servido
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. É possível enganar um servidor físico,
fazendo-o pensar que ele é múltiplos servidores, cada um rodando
com seu próprio sistema operacional. A técnica é chamada de
virtualização de servidor. Ao maximizar a saída de servidores
individuais, a virtualização de servidor reduz a necessidade de
máquinas físicas.
No back end do sistema estão vários computadores, servidores e sistemas de armazenamento de
dados que criam a "nuvem" de serviços de computação. Na teoria, um sistema de computação em
nuvem inclui praticamente qualquer programa de computador que você possa imaginar, do
processamento de dados aos videogames. Cada aplicação tem seu próprio servidor dedicado.
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.
Grades, nuvens e utilidades
A computação em nuvem está intimamente relacionada com a
computação em grade e com a computação sob demanda. No
sistema de computação em grade, computadores da rede são
capazes de acessar e usar os recursos de qualquer computador
da rede. No sistema de computação em nuvem, isso apenas se
aplica ao back end. Computação sob demanda (utility computing)
é um modelo de negócios em que uma empresa paga à outra para
acessar as aplicações do computador ou o armazenamento de
dados.
O que são algumas das aplicações da computação em nuvem? Continue lendo para descobrir.
Aplicações da computação em nuvem
As apliações da computação em nuvem são praticamente ilimitadas. Com o middleware certo, um
sistema de computação em nuvem poderia executar todos os programas que um computador normal
rodaria. Potencialmente, tudo - do software genérico de processamento de textos aos programas de
computador personalizados para um empresa específica - funcionaria em um sistema de computação
em nuvem.
Quem é quem na computação em nuvem
Algumas das empresas pesquisando computação em nuvem são
grandes nomes na indústria de computadores. Microsoft, IBM e
Google estão investindo milhões de dólares em pesquisa. Algumas
pessoas acham que a Apple deveria investigar a possibilidade de
produzir uma interface de hardware para os sistemas de
computação em nuvem.
Por que alguém iria querer recorrer a outro sistema de computador para rodar programas e armazenar
dados? Aqui estão algumas razões:
Clientes poderiam acessar suas aplicações e dados de qualquer lugar e a qualquer
hora. Eles poderiam acessar o sistema usando qualquer computador conectado à internet. Os
dados não estariam confinados em um disco rígido no computador do usuário ou mesmo na
2 de 4 10/11/2009 20:46
3. HowStuffWorks - Como funciona a computação em nuvem http://informatica.hsw.uol.com.br/computacao-em-nuvem.htm/printable
rede interna da empresa.
Ela reduziria os custos com hardware. Sistemas de computação em nuvem reduziriam a
necessidade de hardware avançado do lado do cliente. Você não precisaria comprar o
computador mais rápido com a maior memória, porque o sistema de nuvem cuidaria dessas
necessidades. Em vez disso, você poderia comprar um terminal de computador baratinho. O
terminal poderia incluir teclado, mouse e poder de processamento suficiente apenas para
conectar seu computador à nuvem. Você também não precisaria de um disco rígido grande,
porque você armazenaria toda a sua informaçãp em um computador remoto. Esse tipo de
terminal é conhecido como "terminal burro", "thin client" e "zero client".
Empresas que dependem de computadores têm que ter certeza de estar com software certo
no lugar para atingir seus objetivos. Sistemas de computação em nuvem dão a essas
empresas acesso às aplicações para toda a corporação. As companhias não têm de
comprar um conjunto de softwares ou licenças de software para cada empregado. Em
vez disso, a companhia pagaria uma taxa a uma empresa de computação em nuvem.
Servidores e dispositivos de armazenamento digital ocupam espaço. Algumas empresas
alugam espaço físico para armazenar servidores e bases de dados porque elas não têm
espaço disponível no local. A computação em nuvem dá a essas empresas a opção de
armazenar dados no hardware de terceiros, removendo a necessidade de espaço físico no
back end.
Empresas podem economizar dinheiro com suporte técnico. O hardware otimizado
poderia, em teoria, ter menos problemas que uma rede de máquinas e sistemas operacionais
heterogêneos.
Se o back end do sistema de computação em nuvem for um sistema de computação em grade,
então o cliente poderia tirar vantagem do poder de processamento de uma rede inteira.
Frequentemente, os cientistas e pesquisadores trabalham com cálculos tão complexos que
levaria anos para que um computador individual os completasse. Em um sistema em grade, o
cliente poderia enviar o cálculo para a nuvem processar. O sistema de nuvem tiraria
vantagem do poder de processamento de todos os computadores do back end que estivessem
disponíveis, aumentando significativamente a velocidade dos cálculos.
O mesmo de sempre
A computação em nuvem poderia transformar os computadores
domésticos em terminais simples. De certa forma, seria dar um
passo para trás. Os primeiros computadores incluíam terminais de
usuário fixos. Cada terminal tinha um monitor e um teclado, que
apenas serviam como uma interface para o computador principal.
Não havia como armazenar informação localmente no terminal.
Os beneficios da computação em nuvem parecem convincentes. Há potenciais problemas? Descubra na
próxima página.
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. Executivos
corporativos podem hesitar em tirar vantagem do sistema de computação em nuvem porque eles não
podem manter a informação de sua companhia guardadas a sete chaves.
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. Portanto, é de seu interesse
empregar as técnicas mais avançadas para proteger os dados de seus clientes.
Privacidade é um 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.
Olhos privados estão te vigiando
Há alguns truques de hackers que poderiam causar grande
dor-de-cabeça nas empresas de computação em nuvem. Um
deles é chamado key logging. Um programa de key logging grava
as teclas que foram apertadas. Se um hacker conseguir caregar
um programa de key logging no computador da vítima, poderá
estudar as teclas apertadas para descobrir nomes e senhas.
Claro que, se o computador do usuário for apenas um terminal
simplificado, seria impossível instalar o programa em primeiro
lugar.
Algumas questões a cerca da computação em nuvem são mais filosóficas. O usuário ou a empresa que
contrata o 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? Várias companhias, empresas de advocacia e
universidades estão debatendo essas e outras questões sobre a natureza da computação em nuvem.
Como a computação em nuvem vai afetar outras indústrias? Há uma preocupação crescente na
indústria de TI sobre como a computação em nuvem poderia afetar os negócios de manutenção e
reparo de computadores. Se as empresas trocarem para sistemas de computadores simplificados, elas
terão poucas necessidades de TI. Alguns experts da indústria acreditam que a necessidade por
3 de 4 10/11/2009 20:46