Cloud Computing
CAPA
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 importa 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 transformar 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 armazenamento de 3GB após um breve
registro. Se puder pagar por esse serviço, 40 dólares por ano lhe darão
50
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 é usado na página de login e o ambiente
Java é a janela para seu computador
online. Como o serviço foi desenvolvido 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 deveriam, 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 navegador Mozilla [2].
Do ponto de vista visual, o desktop
virtual lembra o Windows Vista (figura 1). Possui suporte para 27 idiomas
e oferece 30 aplicativos até o momento. 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 subir 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é colaborem 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 compromissos pelo calendário, Twitter ou
gerenciem seus perfis do Facebook.
Rudimentar
Os aplicativos do icloud são funcionalmente 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é, templates e funções padrão similares rebaixa o Write ao papel de um mero
editor de texto. O navegador de Internet, 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 usuário – mesmo porque, os usuários
usam o IP público da nuvem.
As ferramentas de desenvolvimento 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
http://www.linuxmagazine.com.br
Cloud Computing | CAPA
hospedados em servidores com Ubuntu. O icloud acessa serviços externos
através da interface SOAP e do Java.
Para promover a utilização de
smartphones e reprodutores multimí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 confiar cegamente nos provedores de
serviços comerciais. Não se sabe qual
servidor armazena seus dados, se estes 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 aberto
Por 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 Linux 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 menus no topo dão acesso a aplicativos
pré-instalados. Eles são semelhantes
às ofertas dos concorrentes: um pacote de editor de textos e planilhas,
gerenciador de arquivos, calendário,
cliente de mensagens instantâneas
Linux Magazine #69 | Agosto de 2010
Figura 1O desktop do icloud é um tanto poluído.
e de e-mail suprem as principais
necessidades. No entanto, a funcionalidade 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 texto, 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 formato da Microsoft.
Fluxo suave
de trabalho
Em 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 2O eyeOS possui apenas alguns aplicativos, mas eles são sólidos
e rápidos.
51
CAPA | Cloud Computing
Figura 3O demo do Bibud permite conferir o estágio de desenvolvimento de
vários aplicativos exibidos no topo.
É possível programar seus próprios
aplicativos eyeOS em PHP e Ajax.
Um manual do desenvolvedor na
abrangente wiki orienta os desenvolvedores 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 tanto espartano, assumindo a forma de
um aplicativo como um quadro de
avisos, o que significa que é necessá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 gerenciamento de conteúdo e utiliza um desktop
semelhante ao Win­dows 7 ou Vista.
Outros companheiros
Os netbooks são usados principalmente como estações de navegação
móveis. Esse hardware é o meio
perfeito para desktops virtuais. Da
mesma forma, várias soluções espe-
Quadro 1: Exame: ownCloud
Ao invés de projetar um novo ambiente do zero, é possível simplesmente levar 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 plataformas, 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.
52
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 similar com o seu produto Cloud [9].
A distribuição gratuita Jolicloud não
oferece isso [10]. O Jolicloud baseia-se
em um Ubuntu Netbook simplificado, 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 pequena 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 encontrase 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 desenvolvedores monitoram as ofertas
do repositório, do mesmo modo em
que a Apple monitora sua App Store.
Para compensar, os usuários do Jolicloud podem efetuar uma instalação
com um único clique. O Bibud (antigo 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 nuvem
Enquanto 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
http://www.linuxmagazine.com.br
Cloud Computing | CAPA
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 software x2go roda em um servidor equipado com Debian ou
Ubuntu. Um cliente especial configura a conexão e transfere 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 parecerem aplicativos instalados localmente. Os usuários podem interromper suas sessões a qualquer momento e reiniciá-las em um computador diferente. Além disso, vários
usuários podem compartilhar uma sessão para gerenciamento remoto ou para treinamento, por exemplo. Além da
senha padrão, muitas opções de autenticação estão disponíveis, tais como pendrives USB ou smart cards.
para serviços da Internet que podem
facilmente ser acessados através do
navegador. Os provedores parecem
estar cientes disso: a Xcerion chama sua nuvem de “uma abordagem
simples para oferecer, compartilhar
e gerenciar conteúdo”. E o icloud
não é a melhor solução para gerenciar redes sociais: os aplicativos atuais 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 mostradas aqui são diamantes brutos que
podem ser vistos como belos sistemas
de gerenciamento de conteúdo. Ferramentas e aplicativos customizados
exclusivos são necessários para oferecer uma alternativa interessante à
intranet de uma empresa.
Os sistemas operacionais de netbooks baseados na web parecem ter
tido um progresso maior. A gigante
Google está ditando as regras. O Jolicloud esforça-se para se tornar um
tipo de sistema operacional iPad gratuito, incluindo a App Store, e está
fazendo um bom trabalho, apesar
de vincular o usuário a uma conta.
Acredito que no futuro, os desenvolvedores tentarão ganhar dinheiro com
funções que agreguem valor. n
Linux Magazine #69 | Agosto de 2010
Para acessar o servidor x2go, é necessário um software
cliente especial. Apesar de estar disponível para as principais 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 estiver concluído.
Além disso, os usuários precisam possuir uma infraestrutura adequada. O balanceamento de carga integrado,
que distribui as requisições dos clientes em múltiplos servidores x2go, e a capacidade de montar sistemas de arquivos 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, alguns hosters web estão trabalhando em pacotes x2go a
portas fechadas.
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
Gostou do artigo?
Queremos ouvir sua opinião. Fale conosco em
[email protected]
Este artigo no nosso site:
http://lnm.com.br/article/3725
53
Download

Computação em nuvem para desktop