O Que é Computacao Nas Nuvens

7
O que é cloud computing ou computação nas nuvens? Computação nas nuvens não é um conceito claramente definido. Não se trata, por exemplo, de uma tecnologia pronta que saiu dos laboratórios pelas mãos de um grupo de pesquisadores e posteriormente foi disponibilizada no mercado. Isso faz com que seja difícil identificar com precisão a sua origem. Mas há alguns indícios bastante interessantes, conforme o breve histórico descrito a seguir. No início da década de 1960, John McCarthy, um cientista americano da área de computação (http://en.wikipedia.org/wiki/File:John_McCarthy_Stanford.jpg ), foi o responsável pela criação de um conceito bastante importante: computação por tempo compartilhado (time sharing), em que um computador pode ser utilizado simultaneamente por dois ou mais usuários para a realização de determinadas tarefas, aproveitando especialmente o intervalo de tempo ocioso entre cada processo. Na época, o computador era um dispositivo muito caro e compartilhá-lo com outros usuários ajudou a minimizar custos, uma vez que o usuário somente pagava, por exemplo, pelo tempo de uso do equipamento. Essa facilidade, de certa forma, está presente no conceito de computação nas nuvens. Na mesma época, o físico Joseph Carl Robnett Licklider , psicólogo norte- americano e cientista da área de computação (http://en.wikipedia.org/wiki/J._C._R._Licklider ), entrou para a história como um dos pioneiros da criação da internet. Isso porque, ao fazer parte da ARPA (Advanced Research Projects Agency - Agência de Projetos de Pesquisa Avançada), lidou com a tarefa de encontrar outras utilidades para o computador

description

O que é computação nas nuvens

Transcript of O Que é Computacao Nas Nuvens

  • O que cloud computing ou computao nas nuvens?

    Computao nas nuvens no um conceito claramente definido. No se trata,

    por exemplo, de uma tecnologia pronta que saiu dos laboratrios pelas mos

    de um grupo de pesquisadores e posteriormente foi disponibilizada no

    mercado. Isso faz com que seja difcil identificar com preciso a sua origem.

    Mas h alguns indcios bastante interessantes, conforme o breve histrico

    descrito a seguir.

    No incio da dcada de 1960, John McCarthy, um cientista americano da rea

    de computao (http://en.wikipedia.org/wiki/File:John_McCarthy_Stanford.jpg),

    foi o responsvel pela criao de um conceito bastante importante:

    computao por tempo compartilhado (time sharing), em que um computador pode ser utilizado simultaneamente por dois ou mais usurios para

    a realizao de determinadas tarefas, aproveitando especialmente o intervalo

    de tempo ocioso entre cada processo. Na poca, o computador era um

    dispositivo muito caro e compartilh-lo com outros usurios ajudou a minimizar

    custos, uma vez que o usurio somente pagava, por exemplo, pelo tempo de

    uso do equipamento. Essa facilidade, de certa forma, est presente no conceito

    de computao nas nuvens.

    Na mesma poca, o fsico Joseph Carl Robnett Licklider, psiclogo norte-

    americano e cientista da rea de computao

    (http://en.wikipedia.org/wiki/J._C._R._Licklider), entrou para a histria como um

    dos pioneiros da criao da internet. Isso porque, ao fazer parte da ARPA

    (Advanced Research Projects Agency - Agncia de Projetos de Pesquisa

    Avanada), lidou com a tarefa de encontrar outras utilidades para o computador

  • que no fosse apenas a de ser uma "poderosa calculadora". Nessa misso,

    Licklider descobriu que os computadores poderiam ser usados de maneira

    conectada, de forma a permitir comunicao de maneira global e,

    consequentemente, o compartilhamento de dados. Seu trabalho determinou a

    criao da Intergalactic Computer Network, que deu origem ARPANET

    (Advanced Research Projects Agency Network)

    (http://en.wikipedia.org/wiki/ARPANET), que, por sua vez, "abriu as portas"

    para a criao da internet. Embora possamos associar vrias tecnologias,

    conceitos e pesquisadores ao assunto, pode-se dizer que a integrao dos

    trabalhos desses dois pesquisadores contribuiu bastante para gerar o conceito

    da cloud computing.

    Entendendo a computao nas nuvens

    A denominao cloud computing chegou ao conhecimento de muita gente em

    2008, mas tudo indica que ouviremos esse termo ainda por um bom tempo.

    Tambm conhecido no Brasil como computao nas nuvens ou computao

    em nuvem, cloud computing se refere essencialmente ideia de utilizar, em

    qualquer lugar e independente de plataforma, as mais variadas aplicaes por

    meio da internet com a mesma facilidade de t-las instaladas em nossos

    prprios computadores.

    H um bom tempo estamos habituados a armazenar arquivos e dados dos

    mais variados tipos e a utilizar aplicaes de maneira individualizada, isto ,

    instaladas em nossos prprios computadores. No ambiente corporativo, esse

    cenrio apenas um pouco diferente, j que nele mais fcil encontrar

    aplicaes disponveis em servidores que podem ser acessadas por qualquer

    terminal autorizado por meio de uma rede.

    A principal vantagem dessa forma individualizada de uso do computador est

    no fato de ser possvel, pelo menos na maioria das vezes, utilizar os aplicativos

    de software mesmo sem acesso internet ou rede. Em outras palavras,

    possvel usar esses recursos de maneira off-line. Entretanto, todos os dados

    gerados esto restritos ao computador do usurio, exceto quando

  • compartilhados em rede, coisa que no muito comum no ambiente

    domstico. Mesmo no ambiente corporativo, essa situao pode gerar algumas

    limitaes, como a necessidade de ter licena de um determinado software

    para cada computador, por exemplo.

    A evoluo constante da tecnologia computacional e das telecomunicaes

    est fazendo com que o acesso internet melhore a cada dia, tornando-se

    cada vez mais rpido e mais barato. Em pases mais desenvolvidos, como

    Japo, Alemanha e Estados Unidos, possvel ter acesso rpido internet

    pagando muito pouco. Essa tendncia cria a condio perfeita para a

    popularizao da computao nas nuvens, fazendo com que o conceito se

    torne conhecido no mundo todo, inclusive no Brasil.

    A partir desse conceito, muitos aplicativos, arquivos e outros dados

    relacionados no precisam mais estar instalados ou armazenados no

    computador do usurio ou em um servidor prximo. Esse contedo passa a

    ficar disponvel nas nuvens, isto , na internet. Ao fornecedor da aplicao

    cabem todas as tarefas de desenvolvimento, armazenamento, manuteno,

    atualizao, backup, escalonamento etc. O usurio no precisa se preocupar

    com nenhum desses aspectos, apenas com acessar e utilizar.

    Um exemplo prtico dessa nova realidade o Google Drive, servio em que os

    usurios podem editar textos, elaborar planilhas e apresentaes de slides,

    armazenar arquivos, entre outros, tudo pela internet, sem necessidade de ter

    programas como Microsoft Office ou OpenOffice.org instalados em suas

    mquinas. O que o usurio precisa fazer apenas abrir o navegador de

    internet e acessar o endereo do Google Drive para comear a trabalhar, no

    importando qual o sistema operacional ou o computador utilizado para esse

    fim.

    O nico cuidado que o usurio deve ter utilizar um navegador de internet

    compatvel, o que o caso da maioria dos browsers da atualidade. Servios de

    e-mail, como Gmail e Yahoo! Mail; discos virtuais na internet, como Dropbox;

    sites de armazenamento e compartilhamento de fotos ou vdeos, como Flickr e

    YouTube so exemplos de aplicaes que, de certa forma, esto dentro do

    conceito de computao nas nuvens.

  • Todos esses servios no so executados no computador do usurio, mas ele

    pode acess-los de qualquer lugar, muitas vezes sem necessidade de instalar

    aplicativos em sua mquina ou de pagar licenas de software. No mximo,

    paga-se um valor peridico pelo uso do servio ou pela contratao de

    recursos adicionais, como maior capacidade de armazenamento de dados.

    Independente da aplicao, com a computao nas nuvens o usurio no

    necessita conhecer toda a estrutura que h por trs, ou seja, ele no precisa

    saber quantos servidores executam determinada ferramenta, quais as

    configuraes de hardware utilizadas, como o escalonamento feito, onde est

    a localizao fsica do data center, enfim. O que importa ao usurio saber

    que a aplicao est disponvel nas nuvens, no importa de que forma.

    Exemplos de servios que oferecem computao nas nuvens

    A seguir est uma breve lista de servios que incorporam esse conceito:

    Google Apps: um pacote de servios que o Google oferece que conta com aplicativos de edio de texto, planilhas e apresentaes (Google

    Docs), ferramenta de agenda (Google Calendar), comunicador

    instantneo (Google Talk) e e-mail com o domnio prprio (por exemplo,

    [email protected]), entre outros. Todos esses recursos so

    processados pelo Google o cliente precisa apenas criar as contas dos

    usurios e efetuar algumas configuraes. O Google Apps oferece

    pacotes gratuitos e pagos de acordo com o nmero de usurios;

    Amazon: a Amazon um dos maiores servios de comrcio eletrnico do mundo. Para suportar o volume de vendas no perodo de Natal, a

    empresa montou uma superestrutura de processamento e

    armazenamento de dados que acaba ficando ociosa na maior parte do

    ano. Foi a partir desse fato que a companhia teve a ideia de "alugar"

    esses recursos, o que acabou resultando em servios como o Simple

    Storage Solution (S3) para armazenamento de dados e Elastic Compute

    Cloud (EC2) para uso de mquinas virtuais. possvel saber mais sobre

    as solues oferecidas pela Amazon em http://aws.amazon.com/pt/what-

    is-aws/;

  • Panda Cloud Antivirus: como o nome indica, um programa antivrus da Panda Software, mas com uma grande diferena: a maior parte do

    trabalho necessrio ferramenta para pesquisar e eliminar malwares

    fica por conta das "nuvens". Com isso, de acordo com a Panda, essa

    soluo acaba evitando que o antivrus deixe o computador lento;

    Aprex: brasileiro, oferece um conjunto de ferramentas para uso profissional, como calendrio, gerenciador de contatos, lista de tarefas,

    disco virtual, blog, servio de e-mail marketing e apresentaes, entre

    outros. Tudo feito pela web e, no caso de empresas, possvel at

    mesmo inserir logotipo e alterar o padro de cores das pginas. H

    opes de contas gratuitas e pagas;

    iCloud: um servio da Apple que armazena msicas, fotos, vdeos, documentos e outras informaes do usurio. Seu objetivo fazer com

    que a pessoa utilize "as nuvens" em vez de um computador em sua rede

    como hub para centralizar suas informaes. Com isso, se o usurio

    atualizar as informaes de um contato no iPhone, por exemplo, o

    iCloud poder enviar os dados alterados automaticamente para outros

    dispositivos;

    Azure: uma plataforma prpria da Microsoft para a execuo de aplicaes nas "nuvens".

    Vantagens e desvantagens de navegar nas nuvens

    A principal vantagem a possibilidade de

    utilizar aplicaes diretamente da internet,

    sem que elas estejam instaladas no

    computador do usurio. Veja a seguir outras

    vantagens importantes:

    - Na maioria dos casos, o usurio pode

    acessar determinadas aplicaes

    independente do seu sistema operacional ou de hardware;

    - O usurio no precisa se preocupar com a estrutura para executar a

    aplicao: hardware, procedimentos de backup, controle de segurana,

  • atualizao de software, manuteno, entre outros, ficam a cargo do

    fornecedor do servio;

    - Compartilhamento de dados e trabalho colaborativo se tornam mais fceis,

    uma vez que todos os usurios acessam as aplicaes e os dados do mesmo

    lugar: a "nuvem". Muitas aplicaes do tipo j so elaboradas considerando

    essas possibilidades;

    - Dependendo do fornecedor, o usurio pode contar com alta disponibilidade, j

    que, se um servidor parar de funcionar, por exemplo, os demais que fazem

    parte da estrutura continuam a oferecer o servio;

    - O usurio pode contar com melhor controle de gastos. Muitas aplicaes em

    computao nas nuvens so gratuitas e, quando necessrio pagar, o usurio

    s o far em funo dos recursos que usar ou do tempo de utilizao. No ,

    portanto, necessrio pagar por uma licena integral de uso, como acontece no

    modelo tradicional de fornecimento de software.

    Mas esse modelo tem tambm algumas desvantagens:

    - Maior risco privacidade;

    - Menor segurana da informao;

    - Controle de dados feito por terceiros;

    - Indisponibilidade eventual do servidor.

    Observe que todas essas desvantagens esto associadas ao provedor de

    servios que oferece a computao nas nuvens. Por isso, muito importante,

    antes de usar esse tipo de servio, procurar informaes a respeito do

    provedor para evitar que tais desvantagens se tornem um problema.

    O futuro da computao nas nuvens

  • Tudo indica que a tendncia no futuro de crescimento no uso da computao

    nas nuvens, uma vez que, alm da proliferao de conectividade com a

    internet, aumentam, a cada dia, os dispositivos com funcionamento baseado

    nesse conceito. Alm disso, aumentam o uso pessoal e o corporativo; por

    exemplo, todas as grandes empresas esto investindo em computao nas

    nuvens, seja como clientes, seja como fornecedores.

    claro que ainda h muita coisa por fazer: a simples ideia de determinadas

    informaes ficarem armazenadas em computadores de terceiros (no caso, os

    fornecedores de servio), mesmo com documentos garantindo a privacidade e

    o sigilo, preocupa pessoas e, principalmente, empresas, motivo pelo qual esse

    ponto precisa ser mais bem estudado. Alm disso, h outras questes, como a

    dependncia de acesso internet: o que fazer quando a conexo cair?

    Algumas companhias j trabalham em formas de sincronizar aplicaes off-line

    com on-line, mas as tecnologias para isso ainda precisam evoluir bastante.

    De qualquer forma, o futuro aponta para esse caminho.

    Voc pode saber mais sobre esse assunto visitando um destes endereos:

    O que computao em nuvem? https://www.youtube.com/watch?v=3hNrHcl0Qj0 Introduo computao de nuvem https://www.youtube.com/watch?v=vf95rulUTjc Computao nas nuvens (reportagem 2) https://www.youtube.com/watch?v=a05UWTj3QCs Cloud computing: o que ? (Computao na nuvem) https://www.youtube.com/watch?v=ct9avObyLW8 Computao nas nuvens noes https://www.youtube.com/watch?v=wMdOaWHkq2s

    Referncias

    ALECRIM, E. O que cloud computing (computao nas nuvens)? Disponvel

    em: http://www.infowester.com/cloudcomputing.php.Acesso em 1 dez. 2014.

    FARIAS, G. Introduo computao de nuvem. Disponvel em:

    https://www.youtube.com/watch?v=vf95rulUTjc. Acesso em 1 dez. 2014.