4
50 http://www.linuxmagazine.com.br CAPA Cloud Computing Computação em nuvem para desktop A computação em nuvem vem para o desktop com força total. Pesquisamos os recursos da Internet que tentam suplementar, ou até mesmo substituir, o computador local. por Tim Schürmann A ideia do desktop na nuvem parece convincente: não im- porta qual computador você usa para se conectar, pois sempre encontrará um ambiente conhecido, com seus programas e documentos pessoais. A única coisa necessária para acessar seu desktop virtual é um navegador. Os arquivos estão na nuvem, portanto não é preciso se preocupar com espaço em disco, backups ou capacidade da CPU, pois os aplicativos estão hospedados em poderosos servidores em algum lugar da internet. Benefícios da Internet Graças ao desktop em nuvem, um pequeno notebook pode se transfor- mar em uma estação de trabalho. E caso você perca seu dispositivo mó- vel no aeroporto, quem o encontrar terá apenas um hardware barato em mãos, nada de dados. Além disso, os administradores vão adorar ver todos os seus usuários usando os mesmos programas. Não é de surpreender que cada vez mais corporações e projetos de código aberto estejam entrando nessa onda. O icloud, da sueca Xcerion [1], oferece um computador gratuito aos usuários com capacidade de arma- zenamento de 3GB após um breve registro. Se puder pagar por esse ser- viço, 40 dólares por ano lhe darão 100 GB de espaço para seus dados e eliminam a publicidade chata. Para o icloud, o Java e o plugin Flash são necessários. O Flash é usa- do na página de login e o ambiente Java é a janela para seu computador online. Como o serviço foi desenvol- vido para o Internet Explorer, usuá- rios do Opera encontrarão apenas uma janela em branco após o login. Infelizmente, o desktop também não funciona muito bem no Firefox: os aplicativos não funcionam como de- veriam, o desktop não corresponde ao esperado e a velocidade deixa muito a desejar. Se até mesmo o login falhar, os usuários do Firefox podem ao menos recorrer à página de configuração especial do navega- dor Mozilla [2]. Do ponto de vista visual, o desktop virtual lembra o Windows Vista (figu- ra 1). Possui suporte para 27 idiomas e oferece 30 aplicativos até o momen- to. Os usuários podem modificar a aparência graças a vários temas e até mesmo alterar o papel de parede de acordo com seu gosto. É possível su- bir arquivos pelo navegador ou, mais convenientemente, pelo WebDAV, e é usada a mesma abordagem para exportar arquivos. A ferramente permite que os usuá- rios compartilhem arquivos com outros usuários do icloud e até co- laborem na edição de documentos, dependendo do formato do arquivo. A Xcerion incrementou o ambiente com uma rede social: os aplicativos de desktop permitem que os usuários conversem pelo Google Talk, pelo ICQ, MSN e AIM, comparem com- promissos pelo calendário, Twitter ou gerenciem seus perfis do Facebook. Rudimentar Os aplicativos do icloud são fun- cionalmente rudimentares. O Mail pode gerenciar múltiplas contas, mas nem procure por filtros ou outros recursos similares. O Write importa antigos arquivos .doc do Word, mas não trabalha com o formato Open Document. A falta de notas de rodapé, tem- plates e funções padrão similares re- baixa o Write ao papel de um mero editor de texto. O navegador de In- ternet, ainda se encontra na fase alfa de desenvolvimento e foi feito para aumentar a segurança da navegação e para proteger a privacidade do u- suário – mesmo porque, os usuários usam o IP público da nuvem. As ferramentas de desenvolvimen- to permitem que os usuários reúnam todos seus aplicativos. Nos bastidores, os aplicativos do icloud são simples arquivos XML executados por uma camada chamada Xcerion Operacional Internet System (XIOS/3). Os dados na central de dados do Xcerion são

Cloud Computing Computação em nuvem para desktop · Flash são necessários. O Flash é usa- ... ferramentas e jogos. Instalar um novo software é fácil. Trabalhando com privilégios

Embed Size (px)

Citation preview

50 http://www.linuxmagazine.com.br

CA

PA

Cloud Computing

Computação em nuvem para desktop

A computação em nuvem vem para o desktop com força total. Pesquisamos os recursos da Internet que tentam suplementar, ou até mesmo substituir, o computador local.por Tim Schürmann

A ideia do desktop na nuvem parece convincente: não im-porta qual computador você

usa para se conectar, pois sempre encontrará um ambiente conhecido, com seus programas e documentos pessoais. A única coisa necessária para acessar seu desktop virtual é um navegador. Os arquivos estão na nuvem, portanto não é preciso se preocupar com espaço em disco, backups ou capacidade da CPU, pois os aplicativos estão hospedados em poderosos servidores em algum lugar da internet.

Benefícios da InternetGraças ao desktop em nuvem, um pequeno notebook pode se transfor-mar em uma estação de trabalho. E caso você perca seu dispositivo mó-vel no aeroporto, quem o encontrar terá apenas um hardware barato em mãos, nada de dados. Além disso, os administradores vão adorar ver todos os seus usuários usando os mesmos programas. Não é de surpreender que cada vez mais corporações e projetos de código aberto estejam entrando nessa onda.

O icloud, da sueca Xcerion [1], oferece um computador gratuito aos usuários com capacidade de arma-zenamento de 3GB após um breve registro. Se puder pagar por esse ser-viço, 40 dólares por ano lhe darão

100 GB de espaço para seus dados e eliminam a publicidade chata.

Para o icloud, o Java e o plugin Flash são necessários. O Flash é usa-do na página de login e o ambiente Java é a janela para seu computador online. Como o serviço foi desenvol-vido para o Internet Explorer, usuá-rios do Opera encontrarão apenas uma janela em branco após o login. Infelizmente, o desktop também não funciona muito bem no Firefox: os aplicativos não funcionam como de-veriam, o desktop não corresponde ao esperado e a velocidade deixa muito a desejar. Se até mesmo o login falhar, os usuários do Firefox podem ao menos recorrer à página de configuração especial do navega-dor Mozilla [2].

Do ponto de vista visual, o desktop virtual lembra o Windows Vista (figu-ra 1). Possui suporte para 27 idiomas e oferece 30 aplicativos até o momen-to. Os usuários podem modificar a aparência graças a vários temas e até mesmo alterar o papel de parede de acordo com seu gosto. É possível su-bir arquivos pelo navegador ou, mais convenientemente, pelo WebDAV, e é usada a mesma abordagem para exportar arquivos.

A ferramente permite que os usuá-rios compartilhem arquivos com outros usuários do icloud e até co-laborem na edição de documentos,

dependendo do formato do arquivo. A Xcerion incrementou o ambiente com uma rede social: os aplicativos de desktop permitem que os usuários conversem pelo Google Talk, pelo ICQ, MSN e AIM, comparem com-promissos pelo calendário, Twitter ou gerenciem seus perfis do Facebook.

RudimentarOs aplicativos do icloud são fun-cionalmente rudimentares. O Mail pode gerenciar múltiplas contas, mas nem procure por filtros ou outros recursos similares. O Write importa antigos arquivos .doc do Word, mas não trabalha com o formato Open Document.

A falta de notas de rodapé, tem-plates e funções padrão similares re-baixa o Write ao papel de um mero editor de texto. O navegador de In-ternet, ainda se encontra na fase alfa de desenvolvimento e foi feito para aumentar a segurança da navegação e para proteger a privacidade do u-suário – mesmo porque, os usuários usam o IP público da nuvem.

As ferramentas de desenvolvimen-to permitem que os usuários reúnam todos seus aplicativos. Nos bastidores, os aplicativos do icloud são simples arquivos XML executados por uma camada chamada Xcerion Operacional Internet System (XIOS/3). Os dados na central de dados do Xcerion são

51

| CAPACloud Computing

Linux Magazine #69 | Agosto de 2010

hospedados em servidores com Ubun-tu. O icloud acessa serviços externos através da interface SOAP e do Java.

Para promover a utilização de smartphones e reprodutores multi-mídia, a Xcerion até lançou o Glide [3] oferece algo similar ao icloud, mas concentra-se em multimídia e oferece 30 GB de espaço na versão gratuita.

Ao subir arquivos, é preciso con-fiar cegamente nos provedores de serviços comerciais. Não se sabe qual servidor armazena seus dados, se es-tes estão criptografados ou o que o provedor faz com eles. Eu pensaria duas vezes antes de gerenciar minhas finanças através do aplicativo icloud chamado Money Manager.

Código abertoPor outro lado, é possível optar por uma solução com código aberto como o eyeOS [4], com licença AGPL Versão 3. Nesse caso, é preciso fornecer sua própria infraestrutura e manutenção. Uma configuração experimental da IBM demonstra como fazer isso em uma nuvem Li-nux sendo executada no System Z [5] da IBM.

Soluções gratuitas geralmente usam alguma forma de aplicativo PHP, e o eyeOS não é exceção. Para a instalação, um servidor web com PHP 5 (ou mais recente) é necessá-rio. Descompacte o arquivo eyeOS, vá para o subdiretório installer no seu navegador e digite uma senha para a conta root na caixa de diá-logo. Diferentemente do icloud, o eyeOS suporta qualquer navegador recente, desde o Firefox até o Opera e o Chrome.

O amigável espaço de trabalho azul lembra o Gnome e tem uma aparência agradável (figura 2). Os me-nus no topo dão acesso a aplicativos pré-instalados. Eles são semelhantes às ofertas dos concorrentes: um pa-cote de editor de textos e planilhas, gerenciador de arquivos, calendário, cliente de mensagens instantâneas

e de e-mail suprem as principais necessidades. No entanto, a funcio-nalidade fica muito aquém da dos aplicativos locais. Por exemplo, o programa de e-mail pode gerenciar múltiplas contas, mas não oferece filtros ou suporte para anexos.

No caso do processador de tex-to, será possível identificar o editor TinyMCE baseado na web, o qual, pelo menos, trabalha com arquivos Open Document e Word, apesar de depender de um filtro emprestado do OpenOffice para importar o for-mato da Microsoft.

Fluxo suave de trabalhoEm contraste com o icloud, o desktop eyeOS é muito rápido. Os aplicativos respondem rapidamente e podem ser movidos mais rapidamente pelo desktop. Os usuários também podem aplicar estilos para personalizar a aparência do desktop ou modificar as estruturas de menu. Uma lista de controle de acesso permite que os administradores escolham quais as funções um usuário tem permissão para acessar e em que circunstâncias.

Figura 1   O desktop do icloud é um tanto poluído.

Figura 2   O eyeOS possui apenas alguns aplicativos, mas eles são sólidos e rápidos.

52 http://www.linuxmagazine.com.br

CAPA | Cloud Computing

É possível programar seus próprios aplicativos eyeOS em PHP e Ajax. Um manual do desenvolvedor na abrangente wiki orienta os desen-volvedores em seus primeiros passos. Os programas estão agrupados em uma loja virtual na web [6] que no momento oferece principalmente ferramentas e jogos. Instalar um novo software é fácil. Trabalhando com privilégios de administrador, use o gerenciador de arquivos em Office, na barra de ferramentas, para subir o pacote do aplicativo (um tarball zipado com o sufixo .eyepackage) da sua máquina local para sua área de trabalho, e depois clique duas vezes para instalar.

O recurso de rede social é um tan-to espartano, assumindo a forma de um aplicativo como um quadro de avisos, o que significa que é neces-sário adicionar aplicativos externos para ter uma funcionalidade extra.

O CorneliOS [7] é similar ao eyeOS, mas ainda está na fase beta. Ele contém seu próprio sistema de gerenciamen-to de conteúdo e utiliza um desktop semelhante ao Win dows 7 ou Vista.

Outros companheirosOs netbooks são usados principal-mente como estações de navegação móveis. Esse hardware é o meio perfeito para desktops virtuais. Da mesma forma, várias soluções espe-

cialmente moldadas para uso em netbooks surgiram no ano passado, lideradas pelo Chrome/Chromium OS [8]. Esse sistema operacional do Google é uma versão do Linux, mais enxuta, que utiliza um navegador. O provedor do mecanismo de busca dá ao Chrome OS um modo para que as pessoas tenham acesso a seus próprios serviços de Internet. O Good OS LLC adotou uma abordagem si-milar com o seu produto Cloud [9].

A distribuição gratuita Jolicloud não oferece isso [10]. O Jolicloud baseia-se em um Ubuntu Netbook simplifica-do, com interface customizada. No desktop, aplicativos web e programas Linux são parceiros, e os aplicativos podem ser instalados e utilizados como executáveis. O ideal é que o usuário não perceba a diferença entre um aplicativo web e um software local.

Para aproveitar ao máximo a pe-quena tela do netbook, os programas automaticamente abrem em primeiro plano no Jolicloud. Não há barra de título, e o botão de fechar encontra-se na barra de tarefas no topo da tela. É preciso se registrar – gratuitamente até o momento – no Jolicloud para receber atualizações e poder acessar o repositório da distribuição. Os de-senvolvedores monitoram as ofertas do repositório, do mesmo modo em que a Apple monitora sua App Store. Para compensar, os usuários do Joli-cloud podem efetuar uma instalação com um único clique. O Bibud (an-tigo Xenon) é um projeto de desktop web social baseado em PHP, MySQL e HTML5 [11]. Em sua página inicial, é possível ver uma demonstração de seu estágio de desenvolvimento (figura 3).

Febre da nuvemEnquanto muitos usuários apostam no desktop em nuvem, é interessante perguntar se alguém já encontrou algo valioso nessa área. As soluções atuais oferecem um pouco mais do que espaço para armazenamento com uma interface bonita e links

Quadro 1: Exame: ownCloud

Ao invés de projetar um novo ambiente do zero, é possível simplesmente le-var os serviços da nuvem para um ambiente de trabalho já existente. Esse parece ser o raciocínio por trás do projeto ownCloud [12], que foi lançado por membros da equipe do KDE. O objetivo do projeto será desenvolver um software de servidor de código aberto que pode ser usado para configurar sua própria nuvem. A nuvem inicialmente servirá como armazenamento de dados, mas a longo prazo, haverá redes sociais e outros serviços integrados com o desktop (KDE).

O acesso aos dados armazenados será possível a partir de múltiplas platafor-mas, incluindo celulares e interfaces web.

Os aplicativos do KDE serão capazes de utilizar o serviço de gerenciamento de dados Akonadi para armazenar dados. Um sistema de controle de versão permitirá que os usuários revertam documentos para versões anteriores. Além disso, funções colaborativas, tais como compartilhamento de arquivos entre usuários e edição colaborativa de documentos, estão sendo desenvolvidas.

Figura 3   O demo do Bibud permite conferir o estágio de desenvolvimento de vários aplicativos exibidos no topo.

53

| CAPACloud Computing

Linux Magazine #69 | Agosto de 2010

para serviços da Internet que podem facilmente ser acessados através do navegador. Os provedores parecem estar cientes disso: a Xcerion cha-ma sua nuvem de “uma abordagem simples para oferecer, compartilhar e gerenciar conteúdo”. E o icloud não é a melhor solução para geren-ciar redes sociais: os aplicativos atu-ais oferecem apenas alguns serviços e os usuários precisam executar os aplicativos antes – seu navegador local faz isso tudo com mais rapidez.

As soluções de código aberto mos-tradas aqui são diamantes brutos que podem ser vistos como belos sistemas de gerenciamento de conteúdo. Fer-ramentas e aplicativos customizados exclusivos são necessários para ofe-recer uma alternativa interessante à intranet de uma empresa.

Os sistemas operacionais de net-books baseados na web parecem ter tido um progresso maior. A gigante Google está ditando as regras. O Jo-licloud esforça-se para se tornar um tipo de sistema operacional iPad gra-tuito, incluindo a App Store, e está fazendo um bom trabalho, apesar de vincular o usuário a uma conta. Acredito que no futuro, os desenvol-vedores tentarão ganhar dinheiro com funções que agreguem valor. n

Gostou do artigo?Queremos ouvir sua opinião. Fale conosco em [email protected]

Este artigo no nosso site: http://lnm.com.br/article/3725

Mais informações

[1] iCloud: http://www.icloud.com

[2] Página inicial do icloud para o Firefox: http://os.icloud.com/ff.html

[3] Glide: http://www.glideos.com

[4] eyeOS: http://eyeos.org

[5] “Teste de desempenho do Virtual Linux Desktop Cloud Services no System Z,” Documento IBM: http://www.redbooks.ibm.com/abstracts/redp4593.html

[6] Diretório de aplicativos do eyeOS: http://eyeos-apps.org

[7] CorneliOS: http://www.cornelios.org

[8] Chromium OS: http://www.chromium.org/chromium-os

[9] Cloud: http://www.thinkgos.com/cloud/index.html

[10] Jolicloud: http://www.jolicloud.com

[11] Bibud: http://bibud.com/

[12] Guia ownCloud: http://owncloud.org/index.php/Roadmap

[13] x2go: http://www.x2go.org

[14] “Staying Thin” por Heinz-M. Graesing e Markus Feilner, Linux Magazine, janeiro de 2009: http://www.linuxpromagazine.com/Issues/2009/98/Staying-Thin

Quadro 2: Alternativa: x2go

Servidores de terminal, como o x2go [13][14] oferecem uma alternativa aos desktops web. A ideia é que vários usuários compartilhem o mesmo computador. O soft-ware x2go roda em um servidor equipado com Debian ou Ubuntu. Um cliente especial configura a conexão e trans-fere a saída de tela para o computador do usuário. Neste cenário, é possível acessar qualquer aplicativo Linux que o administrador tenha instalado no servidor.

Se necessário, o cliente x2go irá desaparecer do segundo plano fazendo os aplicativos baseados no servidor pare-cerem aplicativos instalados localmente. Os usuários po-dem interromper suas sessões a qualquer momento e rei-niciá-las em um computador diferente. Além disso, vários usuários podem compartilhar uma sessão para gerencia-mento remoto ou para treinamento, por exemplo. Além da senha padrão, muitas opções de autenticação estão dis-poníveis, tais como pendrives USB ou smart cards.

Para acessar o servidor x2go, é necessário um software cliente especial. Apesar de estar disponível para as prin-cipais plataformas – Linux, Windows e Mac OS X – não é possível acessar o servidor em qualquer cyber café. O plugin x2go para Firefox promete mais liberdade neste quesito, uma vez que o trabalho de desenvolvimento es-tiver concluído.

Além disso, os usuários precisam possuir uma infraes-trutura adequada. O balanceamento de carga integrado, que distribui as requisições dos clientes em múltiplos ser-vidores x2go, e a capacidade de montar sistemas de ar-quivos remotos via SSHFS, podem facilitar esta tarefa. O x2go não permite estabelecer uma nuvem no sentido mais estrito mas, de acordo com os desenvolvedores, al-guns hosters web estão trabalhando em pacotes x2go a portas fechadas.