Download - TCC - Geovane Marcondes de Souza
FACULDADE DE TECNOLOGIA DE ITAQUAQUECETUBA
GEOVANE MARCONDES SOUZA
COMPUTAÇÃO EM NUVEM
Aplicação para envio e recuperação de arquivos para a nuvem
Itaquaquecetuba - SP
2012 FACULDADE DE TECNOLOGIA DE ITAQUAQUECETUBA
GEOVANE MARCONDES SOUZA
COMPUTAÇÃO EM NUVEM
Aplicação para envio e recuperação de arquivos para a nuvem
Trabalho de Conclusão de Curso apresentado à Faculdade de Tecnologia de Itaquaquecetuba, para conclusão do Curso Superior de Informática para a Gestão de Negócios.
OrientadorProf. Es. Ivaldo Franco
Itaquaquecetuba - SP2012
FACULDADE DE TECNOLOGIA DE ITAQUAQUECETUBA
GEOVANE MARCONDES SOUZA
COMPUTAÇÃO EM NUVEM
Aplicação para envio e recuperação de arquivos para a nuvem
Trabalho de Conclusão de Curso apresentado à Faculdade de Tecnologia de Itaquaquecetuba,
como parte dos requisitos para obtenção do Título de Tecnólogo em Informática para Gestão
de Negócios.
Banca Examinadora:
Orientador: __________________________________________Professor
Membro: __________________________________________Professor
Membro: __________________________________________Professor
Itaquaquecetuba - SP2012
Dedico este trabalho a minha família em especial a minha
querida esposa Débora por ter me incentivado em
continuar quando pensei em desistir, fazendo que o gosto
da vitória não ficasse somente para mim e sim para todos
os que sempre estiveram ao meu lado.
Geovane Marcondes de Souza
AGRADECIMENTOS
A Deus por estar presente em todos os momentos de
minha vida.
A minha família em especial a minha querida esposa
Débora pela paciência que teve ao longo destes anos que
não pude estar presente diretamente com a família.
A todos os meus familiares e colegas do curso pelo apoio
e colaboração.
A toda diretoria, professores e orientadores do Curso de
Informática para a Gestão de Negócios..
Ao meu Orientador Especialista Ivaldo Franco pela
paciência e atenção dedicada.
Finalmente agradeço aos Mestres Eduardo Jesus Copolla,
Luciano Deluqui Vasques, Michel Mott Machado e
Aparecido Lopes Guerreiro que atuaram ativamente na
conclusão da minha graduação, auxiliando a alcançar
minha meta.
LISTA DE ILUSTRAÇÕES
Figura 1 - Comunicação entre dispositivos e a Cloud (Fonte: www.ibm.com)........................18
Figura 2 - Estrutura básica de serviços da nuvem (Fonte: www.ibm.com)..............................19
Figura 3 - Tipos de Nuvem (Fonte: www.ibm.com)................................................................22
Figura 4 - Bem vindo a Nuvem (Fonte: https://www.dropbox.com)........................................32
Figura 5 - Atalho para escolha de tarefa. (Fonte: www.gladinet.com).....................................37
Figura 6- Upload para drive virtual com simples arrastar e soltar. (Fonte: www.gladinet.com)
...................................................................................................................................................38
LISTA DE TABELAS
Tabela 1 - Planos para contratar serviços Gladinet (Fonte:
http://www.gladinet.com/c/index .php/gladinet-products-services).........................................42
LISTA DE ABREVIATURAS E SIGLAS
SAAS – SOFTWARE COMO SERVIÇO (SOFTWARE AS A SERVICE)
PAAS – PLATAFORMA COMO SERVIÇO (PLATAFORM AS A SERVICE)
IAAS – INFRAESTRUTURA COMO SERVIÇO (INFRASTRUCTURE AS A SERVICE)
TI – TECNOLOGIA DA INFORMAÇÃO
EC2 - ELASTIC COMPUTE CLOUD
SLA - SERVICE LEVEL AGREEMENT (ACORDO DE NÍVEL DE SERVIÇO)
CEO – CHIEF ENGINNER OFFICER
SUMÁRIO
LISTA DE ILUSTRAÇÕES 6
LISTA DE TABELAS 7
LISTA DE ABREVIATURAS E SIGLAS 8
RESUMO 11
ABSTRACT 12
INTRODUÇÃO 13
1.1. JUSTIFICATIVA 13
1.2. OBJETIVO GERAL 14
1.3. OBJETIVOS ESPECÍFICOS 14
1.4. PROBLEMA DE PESQUISA 14
1.5. HIPÓTESE DE PESQUISA 14
FUNDAMENTAÇÃO TEÓRICA 15
2.1. AS DEFINIÇÕES SOBRE COMPUTAÇÃO NA NUVEM 15
2.2. COMPUTAÇÃO NAS NUVENS E SUAS CAMADAS 17
2.2.1. O MODELO DE CLOUD COMPUTING EM QUATRO CAMADAS 17
2.3. TIPOS DE SERVIÇOS EM NUVENS 19
2.3.1. SERVIÇOS 19
2.3.1.1. IAAS (INFRASTRUCTURE-AS-A-SERVICE) 19
2.3.1.2. PAAS (PLAFATORM-AS-A-SERVICE) 20
2.3.1.3. SAAS (SOFTWARE-AS-A-SERVICE) 21
2.3.1.3.1. VANTAGENS E DESVANTAGENS DO SAAS 21
2.4. TIPO DE NUVENS 22
2.4.1. NUVENS PÚBLICAS 22
2.4.2. NUVENS PRIVADAS 23
2.4.3. NUVENS HÍBRIDAS 23
2.5. ARQUITETURA 24
2.5.1. RECURSOS DA CLOUD 25
2.5.2. SERVIÇOS DA CLOUD 25
2.5.3. SERVIÇOS DA MÁQUINA VIRTUAL 26
2.5.4. ESTRUTURAS DA INTERFACE DO USUÁRIO 26
2.6. VISÃO DA CLOUD 26
2.7. PONTOS RELEVANTES A CONSIDERAR SOBRE CLOUD COMPUTER 26
2.8. ARMAZENAMENTO COMO SERVIÇO 28
3. METODOLOGIA 29
3.1. DELINEAMENTO DA PESQUISA 29
3.2. DELIMITAÇÃO DA PESQUISA29
4. APLICAÇÃO PARA ARMAZENAMENTO DE ARQUIVOS NA NUVEM 31
4.1. TIPOS DE APLICAÇÕES PARA GUARDAR ARQUIVOS ON-LINE 31
4.2. DROPBOX 33
4.2.1. CONCEITO 33
4.2.2. APLICAÇÃO 33
4.2.3. USUÁRIOS 34
4.2.4. COMPONENTES 34
4.2.5. ARQUITETURA 34
4.2.6. MODELO DE OPERAÇÃO 34
4.2.7. CONTROLAR ACESSO35
4.2.8. ARQUIVOS 35
4.2.9. ENVIAR ARQUIVO 35
4.2.10. BUSCAR ARQUIVO 36
4.2.11. BAIXAR ARQUIVO 36
4.2.12. EXCLUIR ARQUIVO 36
4.3. GLADINET 36
4.3.1. CONCEITO 36
4.3.2. TIPOS DE APLICAÇÃO 37
4.3.2.1. GLADINET CLOUD DESKTOP 37
4.3.2.2. GLADINET CLOUD SERVIDOR 38
4.3.2.3. GLADINET CLOUD TEAM38
4.3.2.4. ARQUITETURA 39
4.3.2.5. MODELO DE OPERAÇÃO 39
4.3.2.6. CONTROLAR ACESSO 39
5. CONSIDERAÇÕES FINAIS 40
6. REFERÊNCIAS 41
7. ANEXOS 42
7.1. Planos Gladinet 42
RESUMO
Cloud Computing é um modelo de computação em que parte do processamento,
armazenamento e software, estão em algum lugar na rede que é acessado remotamente pela
Internet. De acordo com pesquisas realizadas durante esse estudo, podemos dizer que Cloud
Computing, oferta um conjunto de serviços disponibilizados através da internet como
software, hardware e plataforma de desenvolvimento na nuvem. A sociedade atual tende a
oferecer muitos serviços, tendo com base a relação de quanto mais for consumido, mais terá
que ser pago por este consumo. Com a computação em nuvem todos os serviços serão pagos
de acordo com a demanda. O que veremos neste trabalho é justamente o que é a computação
em nuvem, como estamos trabalhando com ela, como transferimos os nossos arquivos e os
recuperamos com segurança quando for necessário pelo usuário. O funcionamento básico da
cloud consiste na oferta de data centers virtuais e máquinas virtuais em que o cliente usa ou
contrata essa infraestrutura de acordo com a sua demanda, não precisando se preocupar com
as tarefas de desenvolvimento, armazenamento, manutenção, atualização, backup e etc, já que
toda essa tecnologia é oferecida na forma de serviços e não através de licenciamento de
software e aquisição de hardware. No decorrer desse trabalho foi observado um grande
volume de informações na Internet sobre o assunto Cloud Computing, porém, há somente dois
livros em nossa língua nativa para estudo e o que nos surpreendeu é que ele foi abordado em
diversas pontos e setores de negócios da área de Tecnologia da Informação (TI). Isso mostra
que o mercado para os profissionais de TI e para as empresas em geral é muito promissor e
pode viabilizar novos negócios usando a plataforma de Computação em Nuvem.
Palavras-chaves: Computação em nuvem, Internet, Saas, Iaas, Paas, Dropbox e
Gladinet
ABSTRACT
Cloud Computing is a computing model in which part of the processing, storage, and
software, are somewhere in the network that is accessed remotely over the Internet. According
to surveys conducted for this study we can say that Cloud Computing offers a range of
services available over the internet as software, hardware and development platform in the
cloud. The current society tends to offer many services, and on the basis of the relationship of
the more is consumed, more will have to be paid for this consumption. With cloud computing
all services shall be paid according to demand. What we will see in this work is just what is
cloud computing, as we are working with her, as we transfer our files and recover safely when
needed by the user. The basic operation of cloud consists in offering virtual data centers and
virtual machines in which the client uses or engages this infrastructure according to your
demand, not needing to worry about the tasks of development, storage, maintenance, update,
backup and so on, since all this technology is offered in the form of services and not through
software licensing and hardware acquisition. In the course of this work was observed a large
volume of information on the Internet about this Cloud Computing, however, there are only
two books in our native language to study and what surprised us is that he was approached on
several points and business sectors of the information technology (it). This shows that the
market for professionals and companies in General is very promising and can enable new
business using a cloud computing platform..
Keywords: Cloud Computing, Internet, Saas, Iaas, Paas, Dropbox and Gladinet.
14
INTRODUÇÃO
Cloud computing é a tecnologia que recentemente está se destacando no mercado
mundial e influencia através dos custos por pagamento somente pela utilização de serviços,
softwares, sistemas, e funcionalidades que os usuários estão acostumados a utilizar em seus
computadores pessoais, à internet, obedecendo a níveis de segurança e acessibilidade
ininterruptamente, em escalas de trabalho vinte e quatro por sete, ou seja, disponíveis aos
proprietários, contratantes, usuários, vinte e quatro horas por dia, sete dias por semana. Desse
modo, a popularização do acesso à rede mundial de computadores, a entrada de informação e
conhecimento será tão sutil entre os usuários e a internet, que mesmo sem perceber muitos já
utilizarão utilizando a cloud, confirmando esta tendência.
Este trabalho está destinado para esclarecimento da cloud computing na faixa
relacionada ao armazenamento de arquivos. O que nos influenciou tratar de um tema recente
como este foi justamente a falta de material que mostre as características de aplicações desta
tecnologia e como podemos recuperar de forma segura os arquivos disponibilizados na cloud.
Estará descrito neste documento como os usuários da computação em nuvem devem fazer a
recuperação dos seus arquivos, além de poder continuar trabalhando quando esta estiver fora
do ar. Identificamos duas aplicações, uma de pequeno porte e uma de porte mais robusto, para
exemplificar as facilidades da utilização deste novo modelo de tecnologia que ainda está
engatinhando na área da tecnologia da informação. As características das aplicações estarão
detalhadas e bem claras.
1.1. Justificativa
Com o aumento de empresas oferecendo os serviços de computação em nuvem, a
demanda de usuários e empresas que buscam o acesso a esta tecnologia tende a aumentar,
portando, as características devem ser esclarecidas. Como a computação em nuvem consiste
principalmente em hospedarmos nossas informações ou arquivos pessoais em um local, que
não seja o computador, deveremos obter informações sobre quais provedores garantirão o
melhor nível de atendimento na computação em nuvem. O que motivou o desenvolvimento
deste trabalho, justamente foi a falta de material que mostre as características, vantagens e
desvantagens desta tecnologia, para que possamos utilizar de forma segura a Computação na
Nuvem, além de descrever como podemos enviar e recuperar arquivos na nuvem.
15
1.2. Objetivo geral
Apresentar o funcionamento da computação em nuvem
1.3. Objetivos específicos
Descrever as características da computação em nuvem.
Identificar duas aplicações de envio e recuperação de arquivos para a nuvem.
1.4. Problema de pesquisa
Qual a dificuldade de recuperar arquivos na computação em nuvem ?
1.5. Hipótese de pesquisa
A computação em nuvem ficará inoperante.
16
FUNDAMENTAÇÃO TEÓRICA
Estamos acostumados a utilizar em nossos computadores, aplicações já instaladas e
armazenar arquivos e dados dos mais variados tipos. No ambiente empresarial esse panorama
é um pouco diferente, já que nele é mais fácil encontrar aplicações que são disponibilizadas
em servidores e que podem ser acessadas por qualquer terminal com permissão através de
uma rede.
Neste modelo do ambiente empresarial, podemos utilizar as aplicações, sem acesso à
internet ou à rede, ou seja, conseguimos utilizar estes recursos sem estarmos ligados
totalmente a rede ou a internet.
A constante evolução da tecnologia, tanto computacional, quanto a tecnologia das
telecomunicações, faz com que o acesso à internet se torne cada vez mais amplo e cada vez
mais rápido. Em alguns países na Ásia, na Europa e América do Norte, atualmente pagam
pouco por um acesso a internet rápido, o que faz pensar em uma condição perfeita para
popularizar a Cloud Computing.
Aproveitando-se deste exemplo que muitas aplicações dos usuários e seus respectivos
arquivos e dados relacionados, não precisam mais estar instalados ou armazenados em seu
computador, estas ficarão disponíveis na "cloud", isto é, na internet. Ao fornecedor de
aplicações e serviços, caberá às tarefas de desenvolvimento, armazenamento, manutenção,
atualização, backup, escalonamento, etc., não sendo necessário, que o usuário precise se
preocupar com nada disso, apenas deverá se preocupar com acesso e utilização.
A computação em nuvem consiste principalmente em hospedarmos nossas
informações ou arquivos pessoais, em um local que não seja o nosso computador.
2.1. As definições sobre computação na nuvem
A terminologia computação em nuvem, foi introduzida pelo Chief Enginner Officer
(CEO) da Google, senhor Eric Schmidt, que utilizou esta descrição para demonstrar os
serviços da Google, em seguida a Amazon utilizou a mesma descrição para lançar seu serviço
EC2 (Elastic Compute Cloud). A popularização do termo foi confirmado na edição de outubro
do ano de 2006 da Revista Wired, em um artigo de George Gilder intitulado “The
Information Factories” (as fábricas de informação).
Como não há definição específica para a computação na nuvem, o termo acaba sendo
17
utilizado como rótulo para aplicações online quanto para serviços de datacenters. No primeiro
ítem, as aplicações já conhecidas por serem utilizadas nos computadores, como editores de
texto, planilhas ou até mesmo de editores de imagens, são acessadas através da internet e todo
o processamento e armazenamento de dados que ocorriam no computador do usuário, agora
ocorrem online, ou “na nuvem”.
Segundo Cearley (2009) a computação na nuvem é um estilo de computação onde as
capacidades de TI elásticas e escaláveis são providas como serviços para usuários através da
Internet.
Klems (2009) argumenta que características chaves de computação na nuvem são a
escalabilidade imediata e a otimização da utilização de recursos. Estas são adquiridas pelo
monitoramento e automação dos recursos computacionais em utilização.
Conforme Kepes (2009) define computação na nuvem da seguinte forma:
“De forma simplificada computação na nuvem é um exemplo de infraestrutura que permite o estabelecimento do SaaS (software-como-serviço)... é um grande conjunto de serviços baseados na Web com o objetivo de fornecer funcionalidades, que até o momento demandavam enorme investimento de hardware e software, através de um novo modelo de pagamento por uso.”
Vaquero et al. (2008) realizaram um amplo estudo no qual foram consideradas
dezenas de diferentes definições para o conceito de computação na nuvem. De acordo com os
autores, as nuvens são grandes repositórios de recursos virtualizados (hardware, plataformas
de desenvolvimento e/ou serviços), facilmente acessíveis. Estes recursos podem ser
reconfigurados dinamicamente de modo a se ajustar a cargas variadas, otimizando a utilização
destes mesmos recursos. Este repositório de recursos é tipicamente explorado utilizando-se
um modelo do tipo pagamento-por-uso, onde os fornecedores de infraestrutura oferecem
garantias no formato de Service Level Agreements (SLA) customizadas.”
Uma definição de computação na nuvem, ligada as características de hardware, é
fornecida por Armbrust et al. (2009). Segundo os autores, este novo exemplo oferece as
seguintes novidades:
i) Ilusão de recursos computacionais infinitos, disponibilizados sob demanda,
eliminando a necessidade do planejamento para a provisão de recursos em longo
prazo.
ii) Eliminação da necessidade de se fazer grandes investimentos iniciais em
infraestrutura, permitindo com que negócios sejam iniciados com um parque
18
computacional pequeno e que aumentem sua infraestrutura a medida que suas
necessidades demandarem.
iii) Possibilidade da contratação de recursos computacionais em curto prazo, por
exemplo, processadores por hora, armazenagem por um dia. Uma vez que estes
não são mais necessários, capacidade de finalizar os contratos.
É interessante notar que os autores remarcam que não encontraram um denominador
comum entre todas as definições estudadas, isto é, uma característica comum a todas as
definições.
Segundo Parkhill (1966, p. 19), define-se:
“Cloud Computing, o sonho de longa data de computação como utilidade, tem o potencial de transformar uma grande parte da Indústria de TI, tornando o software ainda mais atraente como um serviço e mudando a forma como o hardware é concebido e comprado”.
2.2. Computação em nuvem e suas camadas
O modelo de Cloud Computing tem como objetivo principal, oferecer estruturas com
ampla segurança tanto para aplicações como também para serviços na Internet, sempre se
baseando em compartilhamento de dados. As aplicações podem ter diversos aspectos
diferentes e com funcionalidades distintas, tais como processamento em real time (tempo real)
e hospedagem de páginas e informações na WEB.
Em Cloud Computing, nós podemos ser terminais de usuários, Web Services e Data
Centers. Uma rede de nós é denominada Cloud, que tem a possibilidade de interagir com
outras Clouds, caracterizando assim o modelo de Computação em nuvem.
2.2.1. O modelo de cloud computing em quatro camadas
O modelo de Camada Física, contém a quantidade real de processamento,
armazenagem, memória, ou seja, capacidade física da rede. É a camada que dá suporte e
disponibilidade a todas as outras.
Já o modelo que contempla a camada das máquinas virtuais incluiu todas as máquinas
virtuais criadas pelas máquinas físicas para oferecer algum serviço a um ou mais usuários.
Vale ressaltar que um usuário pode se beneficiar de várias máquinas virtuais para completar a
sua tarefa. A quantidade de recursos que serão disponibilizados ao usuário está intimamente
19
ligada a camada de Service Level Agreement (SLA) ou Acordo de Nível de Serviço, detalharei
este item abaixo.
Máquina virtual é a forma mais comum de se prover recursos a usuários de nuvens,
pois desta forma os mesmos podem obter uma flexibilidade na interação, uma vez que eles
tem acesso ao super-usuário das maquinas virtuais deles, possibilitando uma configuração
própria do software para melhor eficiência e performance.
A camada SLA define a quantidade de recursos que o usuário terá acesso ao se
conectar a uma ou mais máquinas virtuais disponíveis da rede. É importante ressaltar que um
Acordo de Nível de Serviço não pode ser quebrado, fazendo com que o usuário tenha menos
recurso do que o acordado previamente, na contratação do serviço da nuvem.
Na camada de aplicação é que configuramos as aplicações que serão executadas em
um ambiente de Cloud Computing. Várias empresas já possuem algumas de suas aplicações
Web funcionando neste ambiente, tais como Google, Amazon, etc.
Na figura 1 é demonstrada como é feita a comunicação entre os inúmeros tipos de
dispositivos e a cloud.
Figura 1 - Comunicação entre dispositivos e a Cloud (Fonte: www.ibm.com)
20
2.3.Tipos de serviços em nuvens
2.3.1. Serviços
Os serviços são compostos por produtos que oferecem serviços baseados na Internet,
como armazenamento, colaborações, bancos de dados, etc.
Os serviços mais utilizados pela cloud são Iaas (Infrastructure-as-a-service), Paas
(Plafatorm-as-a-service) e Saas (Software-as-a-service) como está na estrutura da Figura 2.
Figura 2 - Estrutura básica de serviços da nuvem (Fonte: www.ibm.com)
2.3.1.1. Iaas (Infrastructure-as-a-service)
Segundo Taurion (2009, p.100), o IaaS, consiste em oferta de serviços de
hospedagem de capacidade computacional e armazenamento de dados, ou seja, o usuário não
precisa dispor de hardware e software, em seu datacenter, sendo que a capacidade de
processamento de armazenamento será obtida remotamente da nuvem.
O IaaS é a parte responsável por prover toda a infraestrutura necessária para a PaaS e o
SaaS. O principal objetivo do IaaS é tornar mais fácil e acessível o fornecimento de
recursos, tais como servidores, rede, armazenamento e outros recursos de computação
fundamentais para construir um ambiente sob demanda, que podem incluir sistemas
operacionais e aplicativos.
21
A mesma consiste em entregar infraestrutura tecnológica (basicamente um ambiente
com plataforma de virtualização) como serviço. Essa infraestrutura utilizando plataformas de
virtualização é exemplo de tudo como um serviço. Ao invés de comprar supercomputadores,
softwares, equipamentos de rede, os clientes podem comprar estes recursos como um serviço
terceirizado. Este serviço é tarifado baseando-se na quantidade de recursos consumidos.
Diante desta discussão, deste cenário, podemos afirmar que a Computação em nuvem ou
Cloud Computing como Serviço não é sobre tecnologia, mas sobre um novo modelo de
negócios.
2.3.1.2. Paas (Plafatorm-as-a-service)
Proporcionam todo ou uma parte de um ambiente de desenvolvimento que os usuários
podem acessar online, individualmente ou em grupo.
Segundo LAUDON (2011, p.113):
“Os clientes utilizam a infraestrutura e as ferramentas de programação hospedadas pelo provedor de serviços para desenvolver suas próprias aplicações. A Sun Microsystems, por exemplo, oferece os serviços Sun Storage Cloud e Sun Compute Cloud para ajudar os desenvolvedores de software, estudantes e iniciantes a testar e desenvolver novas aplicações baseadas na Internet utilizando hardware da Sun. A IBM possui um serviço semelhante, o Smart Business Application Development & Test, para desenvolvimento e teste de software de nuvem”
A PaaS oferece uma infraestrutura para implementação, teste e integração de softwares
na nuvem. O usuário não gerencia a infraestrutura, incluindo servidores, sistemas
operacionais ou armazenamento dentre outros, mas tem total controle sobre as aplicações
implantadas nesta infraestrutura. A PaaS fornece um sistema operacional, linguagens de
programação e ambientes de desenvolvimento para as aplicações, apoiando o
desenvolvimento de sistemas de software (SOUSA, 2009).
Em resumo, os desenvolvedores têm a sua disposição um ambiente escalável, contudo
eles têm que conviver com algumas restrições sobre o tipo de software que se pode
desenvolver, seja limitações do tipo de linguagem de programação, SGBD e etc. Segundo
Sousa et al (2009) do ponto de vista do negócio, a PaaS permitirá aos usuários utilizarem
serviços de terceiros, aumentando o uso do modelo de suporte no qual os usuários se
inscrevem para solicitações de serviços de TI ou para resoluções de problemas pela Web.
22
2.3.1.3. Saas (Software-as-a-service)
De acordo com Taurion (2009, p.101), SaaS é o modelo que entrega o software como
serviço, de uma forma diferente do modelo tradicional, o SaaS altera a forma de como o
software será comercializado, ou seja, o responsável pelas licenças do software é o provedor
de serviços e o usuário tem que se preocupar somente em utilizá-lo.
LAUDON (2011, p.113) define:
“Os clientes utilizam software hospedado pelo fornecedor. Exemplos pioneiros são o Google Apps, que oferece aplicativos comuns on-line, e o Salesforce.com, que disponibiliza CRM e outros serviços de software relacionados pela internet. Ambos cobram dos usuários uma taxa anual de assinatura, embora o Google Apps ofereça uma versão equivalente gratuita. Os usuários acessam essas aplicações a partir de um navegador da Web, e daos e software são mantidos nos servidores remotos dos provedores. ”
Uma definição básica sobre Software as a Service (SaaS), segundo Velte (2011, p.11):
“Software as a Service (SaaS) is an application hosted on a remote server and accessed
through the internet”. Traduzindo o texto do autor, é um aplicativo hospedado em um servidor
remoto e que pode ser acessado pela Internet.
2.3.1.3.1. Vantagens e desvantagens do Saas
O SaaS é uma tecnologia nativa da internet, pois foi criada para ser executada por
navegadores (browsers), o SaaS permite acesso baseado em redes, a softwares que são
disponíveis comercialmente. Por se tratar de um dos conceitos da Cloud Computing, algumas
características permanecem, tais como a possibilidade de utilização do software em qualquer
local, além de ser algo com desenvolvimento tanto para empresas, quanto para usuários
comuns. Segundo o autor VELTE (2011, p.13) destacam-se:
Familiaridade com o Wide Web World: Por os trabalhadores terem acesso aos
computadores e saberem usar o “W” tem-se como conseqüência uma curva de aprendizado
muito menor.
Menor equipe de trabalho: Sistemas de TI requerem altos salários, seguros, área de
trabalho em boas condições para o funcionamento do equipamento. Retirando este espaço da
empresa, tem-se a diminuição no quadro de trabalhadores.
Personalização: Aplicativos antigos necessitam de adequação em novos sistemas,
23
tendo muitas vezes que ser reescrito o seu código. O SaaS permite as aplicações serem
melhores adequadas
Marketing: A empresa que desenvolve uma aplicação para um nicho pequeno do
mercado tem dificuldades com o marketing do seu produto. Entretanto, com o SaaS o mundo
inteiro está aberto aos desenvolvedores.
Disposição em demanda: Elimina-se a necessidade de passar pelo processo de venda.
Uma vez com o acesso pode-se voltar ao programa de qualquer lugar com acessibilidade
global.
Desvantagens: Com o acesso, pode-se vir o lock-in, que não permite a mudança da
aplicação para outro vendedor e quando não há esta restrição consequentemente pode haver
uma multa de valores exorbitantes.
2.4.Tipo de Nuvens
Os três tipos principais de nuvens conforme figura 3, estão descritas abaixo para
melhor entendermos.
Figura 3 - Tipos de Nuvem (Fonte: www.ibm.com)
Para Furht e Escalante (2010), as implantações dos tipos podem ter as seguintes
abordagens: Públicas, Privadas ou Híbridas.
2.4.1. Nuvens Públicas
24
Nuvens públicas são serviços em nuvem fornecidos por terceiros (fornecedor). Elas
existem além do firewall da empresa e são completamente hospedadas e gerenciadas pelo
provedor da nuvem.
As nuvens públicas tentam a fornecer aos consumidores elementos de TI sem
problemas. Seja software, infraestrutura de aplicativo ou infraestrutura física, o provedor de
nuvem assume as responsabilidades de instalação, gerenciamento fornecimento e manutenção.
Os clientes são cobrados somente pelos recursos usados, portanto, a subutilização é eliminada.
No entanto, isso tem um custo. Esses serviços são geralmente oferecidos com
"convenção sobre configuração", o que significa que são fornecidos com a ideia de acomodar
os casos de uso mais comuns. As opções de configuração são geralmente um subconjunto
menor do que seriam se o recurso fosse controlado diretamente pelo consumidor. Outra coisa
que deve ser lembrada é que como os consumidores têm pouco controle sobre a infraestrutura,
os processos que requerem forte segurança e conformidade reguladora nem sempre são uma
boa adequação para nuvens públicas.
2.4.2. Nuvens Privadas
Nuvens privadas são serviços em nuvem fornecidos dentro da empresa. Essas nuvens
existem dentro do firewall da empresa e são gerenciadas pela empresa.
Nuvens privadas oferecem muitos dos mesmo benefícios que as nuvens públicas com
uma principal diferença: a empresa é responsável por configurar e manter a nuvem. A
dificuldade e o custo de estabelecer uma nuvem interna podem, às vezes, ser proibitivos e o
custo da operação contínua da nuvem pode exceder o custo de usar uma nuvem pública.
As nuvens privadas oferecem vantagens com relação à variedade pública. O controle
com granularidade mais baixa com relação a diversos recursos que formam a nuvem fornece a
uma empresa todas as opções de configuração disponíveis. Além disso, as nuvens privadas
são ideais quando o tipo de trabalho que está sendo realizado não é prático para a nuvem
públicas, devido a preocupações com segurança e regulação.
2.4.3. Nuvens Híbridas
Nuvens híbridas são uma combinação de nuvens públicas e privadas. Essas nuvens
seriam geralmente criadas pela empresa e as responsabilidade de gerenciamento seriam
25
divididas entre a empresa e o provedor de nuvem pública. A nuvem híbrida usa serviços que
estão no espaço público e no privado.
As nuvens híbridas são a resposta quando uma empresa precisa empregar os serviços
de nuvens públicas e privadas. Nesse sentido, uma empresa pode determinar os objetivos e
necessidades de serviços e obter os mesmos da nuvem pública ou privada, conforme
apropriado. Uma nuvem híbrida bem construída poderia atender processos seguros críticos
para a missão, como o recebimento de pagamentos de clientes, assim como aqueles
secundários para os negócios, como processamento de folha de pagamento de funcionários.
A principal desvantagem dessa nuvem é a dificuldade de criar e controlar de forma
efetiva tal solução. Serviços de diferentes origens devem ser obtidos e fornecidos como se
tivessem originado de um único local e interações entre componentes privados e públicos
podem tornar a implementação ainda mais complicada. Como esse é um conceito
arquitetônico relativamente novo em computação em nuvem, boas práticas e ferramentas
sobre esse padrão continuam a surgir e pode haver uma relutância geral para adotar esse
modelo até que seja mais conhecido.
2.5.Arquitetura
A Cloud Computing vem propor uma ruptura nesse tipo de arquitetura e cria um novo
paradigma da computação baseado no uso de recursos computacionais próprios ou/e de
terceiros, sob demanda.
De acordo com Taurion (2009, p.44), a Computação em Nuvem tem algumas
características próprias, que definem o seu conjunto de tecnologias. Essas características são:
“A abstração da infra estrutura e a distribuição geográfica dos sistemas,
exigindo recursos administrativos e gerenciais que permitem autonomia de
gestão e operação entre diversos sites.
A heterogeneidade dos sistemas, uma vez que não se pode exigir que os
sistemas, que constituem uma nuvem, sejam da mesma tecnologia.
Escalabilidade, que permite que a nuvem seja dinâmica, crescendo na medida
que mais sistemas se incorporem aos anteriores.
Adaptabilidade, com a nuvem buscando se autoconfigurar sempre que um
determinado nó se torna indisponível. O fundamento básico da Computação
em Nuvem é a virtualização dos recursos computacionais”.
26
Segundo Velte (2011, p.6) precisamos de basicamente três elementos para
implementar uma simples estrutura em Cloud Computing e são eles: clientes, servidores
distribuídos e data centers. Cada um realizando um papel específico para o funcionamento da
aplicação. Conforme detalhado abaixo.
• Os Clientes são os usuários finais e são divididos basicamente em o mobile: como
exemplos celular, smartphone e Iphone; o thin-client: são computadores que não possuem HD
(hard drive) e o processamento maior é feito no servidor; e o thick-client: como exemplo os
computadores que temos em nossas casas e nas maiorias das empresas
• Data center, segundo Velte (2011, p.70) é uma coleção de servidores aonde suas
aplicações residem, podem estar em grandes salas em suas construções ou em salas cheias de
servidores em qualquer outro lugar do mundo que podem ser acessados via Internet.
• Servidores distribuídos, que, geralmente, ficam geograficamente distantes uns dos
outros, porém no nível de usuário é como se estivessem todos em um mesmo local, isso
aumenta a segurança e a operabilidade, já que se um servidor apresentar algum problema, é
possível acessar por outro, também com os servidores distribuídos, na cloud se for requerido
mais hardware, não é preciso necessariamente instalar mais servidores na infraestrutura física,
e sim adicionar servidores de outros sites e incluí-los na cloud.
2.5.1. Recursos da Cloud
Cada Datacenter é composto por Hosts, computadores físicos que possuem uma
quantidade definida de capacidade de processamento, armazenamento, etc. Estes hosts são
“nós” da Cloud, pois é sobre eles que as máquinas virtuais serão geradas.
2.5.2. Serviços da Cloud
Cada Cloud deverá possuir recursos a serem utilizados. Os mais importantes são CPU,
memória, espaço para armazenamento e alocação de banda. Estes recursos são
disponibilizados pela Cloud com a criação de uma máquina virtual.
27
2.5.3. Serviços da Máquina Virtual
Esta camada controla e gerencia os recursos e o funcionamento das máquinas virtuais
que são criadas para o processamento das aplicações do usuário.
2.5.4. Estruturas da Interface do Usuário
O usuário necessita rodar sua aplicação na Cloud, sobre uma ou mais máquinas
virtuais. Para tanto, é disponibilizado a estrutura ou uma parte dela destas máquinas para que
o mesmo possa realizar suas tarefas.
2.6.Visão da Cloud
Há centenas de sistemas de armazenamento diferentes de nuvem e alguns são muito
específicos no que executam, alguns são orientados a nichos de armazenamento de fotos , e-
mail e outros armazenam qualquer tipo de dados, no nível mais rudimentar, um sistema de
armazenamento em nuvem precisa de um servidor de dados conectado á internet. Um usuário
copia arquivos para o servidor através da internet, que em seguida grava os dados, logo,
quando o usuário quer recupaerar os dados, ele acessa o servidor de dados com um interface
baseada em web, e o servidor então envia os arquivos de volta para o cliente ou permite ao
usuário acessar e manipular os dados em si.
2.7. Pontos relevantes a considerar sobre cloud computer
Segundo Reese (2009, p.12), uma comparação entre infraestrutura interna de TI e uma
infraestrutura baseada em Cloud Computing possuem vários fatores a considerar como:
• Capital Investido: Em uma infraestrutura de TI interna o investimento em hardware é
feito todo antes. Já em uma estrutura de Cloud Computing há um investimento gradual de
acordo com a necessidade da organização.
• Despesas correntes: No modelo de infraestrutura interna, há uma variação grande do
custo de TI, ainda mais quando requer mais recursos. Já no modelo de infraestrutura na
nuvem essa despesa poderá ser grande ou insignificante, dependerá da sua necessidade. A
grande chave desse modelo é que você paga exatamente pelo que você precisa, nada mais, o
28
que garante na maioria dos casos que as despesas correntes nesse modelo são mais em conta.
• Provisionamento de recursos: No modelo tradicional há um tempo que se esperar
para a implementação e ampliação de recursos de hardware como: aquisição, tempo de
chegada dos equipamentos e outros. Já no modelo Cloud Computing não há que se esperar
mais do que minutos para ter um novo servidor na sua infraestrutura, tendo em vista que esse
servidor é totalmente virtual.
• Flexibilidade: Um das vantagens que a infraestrutura na nuvem traz é a flexibilidade
de recursos que acompanha as suas necessidades. Já no modelo tradicional o pessoal de TI
fixa um valor, por exemplo, de espaço em disco muito acima ou em determinados casos
abaixo da sua necessidade real ocasionando gasto maior e ou desnecessários, enquanto que o
modelo de Cloud Computing proporciona uma economia de escala.
• Requerimento de Especialistas em TI: Na infraestrutura interna há uma necessidade
de pessoas qualificadas para prestar suporte, controlar os servidores, e sistemas, corrigir e
atualizar os mesmos. Isso custa caro. Já no modelo de infraestrutura na nuvem esse custo é
moderado tendo em vista que a manutenção da maior parte é feita pelas empresas
fornecedoras de infraestrutura na nuvem.
• Confiabilidade: Para termos certeza que nosso sistema irá funcionar 24 horas por dia,
7 dias por semana e garantirmos os dados, em uma Infraestrutura interna, temos que fazer
altos investimentos na nossa infraestrutura. O modelo de Cloud Computing, tem como uma de
suas características garantir a alta redundância dos dados, porém ainda carece de um histórico
comprovado de estabilidade. Até porque é uma tecnologia totalmente nova.
Ainda de acordo com Reese (2009, p.18-19), a Amazon.com é uma das pioneiras na
oferta de infraestrutura como serviço e é com seu AWS – Amazon Web Service, que possui,
numa visão altamente superficial, os seguintes serviços:
• Amazon EC2
• Amazon S3
• Amazon Simple Queue Service (SQS)
• Amazon CloudFront
• Amazon SimpleDB
Segundo Velte (2011, p.16), infraestrutura como serviço ou hardware como serviço
(HaaS) tem várias partes a considerar que são elas:
• Service Level Agreements (SLA): É um acordo entre o fornecedor e o cliente sobre
as garantias e qualidade do sistema.
• Computer Hardware: São os computadores virtuais locados pelo cliente e que o
29
fornecedor do serviço oferece na forma de uma grade com diversas configurações
proporcionando uma fácil escalabilidade para o cliente.
• Network: Isso inclui hardware para firewalls, roteadores e outros equipamentos
necessários a bom funcionamento da rede.
• Internet Conection: Permite o acesso rápido ao hardware virtual pelo cliente de sua
própria organização.
• Plataform virtualization environment: Permite que os clientes rodem qualquer
máquina virtual que eles escolherem.
• Utility computing billing: Pagamento dos serviços de computação como um serviço e
de acordo com os recursos consumidos pelo cliente.
2.8. Armazenamento como serviço
O termo armazenamento como serviço enquadra-se no item sobre Saas dito
anteriormente, que significa que um fornecedor de terceiros aluga espaço em seu
armazenamento para os usuários finais que não tem o orçamento ou o capital para pagá-lo por
conta própria.
Segundo Vettel, et al, (2011, p.136), os prestadores de serviços de armazenamento
não são novidade, mas dada a complexidade de backup atual, réplica e necessidades de
recuperação de desastres, o serviço tornou-se popular, especialmente entre as empresas
pequenas e médias.
30
3. METODOLOGIA
A metodologia da pesquisa tem por finalidade conhecer e explicar os fatos que
acontecem em tempo, situação específica, ambiente e população. Ferrari (1982) amplia este
horizonte afirmando que também atende a duas finalidades mais amplas que a simples procura
de respostas; o enriquecimento teórico da ciência e o valor prático e pragmático da mesma.
3.1. Delineamento da pesquisa
Para o desenvolvimento acerca deste trabalho utilizamos a pesquisa exploratória que é
caracterizada quando há pouco conhecimento sobre o assunto e através do estudo exploratório
busca-se conhecer o assunto para torná-lo mais claro ou criar questionamentos importantes
para o desenvolvimento da pesquisa.
Segundo Gil (1999) a pesquisa exploratória é desenvolvida no sentido de proporcionar
uma visão geral acerca de determinado fato. Portanto, esse tipo de pesquisa é realizado,
sobretudo, quanto o tema escolhido é pouco explorado e torna-se difícil formular hipóteses
precisas.
O trabalho de pesquisa bibliográfica em questão possui natureza científica aplicada,
comparativa e de avaliação formativa.
Immanuel Kant (1689- 1755)
“A pesquisa bibliográfica é o passo inicial na construção efetiva de um protocolo de investigação, quer dizer, após a escolha de um assunto é necessário fazer uma revisão bibliográfica do tema apontado. Essa pesquisa auxilia na escolha de um método mais apropriado, assim como num conhecimento das variáveis e na autenticidade da pesquisa.”
A pesquisa bibliográfica abrange a leitura, análise e interpretação de livros, periódicos,
xerocopiados, mapas, fotos, manuscritos, etc. Todo material coletado deve ser submetido a
uma seleção, a partir da qual é possível estabelecer um plano de leitura. Trata-se de uma
leitura atenta e sistemática que se faz acompanhar de anotações e fichamentos que,
eventualmente, poderão servir à fundamentação teórica do estudo.
31
3.2.Delimitação da pesquisa
A pesquisa foi efetuada em análise bibliográfica e documental, mais precisamente em
Análise de livros, periódicos semanais e mensais, além de meios informáticos, todos
relacionados diretamente com cloud computing. Köche (1997, p.199.) indica o tipo de
pesquisa bibliográfica:
“A pesquisa bibliográfica levanta o conhecimento disponível na área, identificando as teorias produzidas, analisando-as e avaliando sua contribuição para compreender ou explicar o problema objeto da investigação. É fundamental a todos os demais tipos de investigação, já que não se pode proceder o estudo de algo, sem identificar o que já foi produzido sobre o assunto, evitando tomar como inédito o conhecimento já existente, repetir estudos já desenvolvidos, bem como elaborar pesquisas desguarnecidas de fundamentação teórica. Por ser etapa obrigatória a todos os demais tipos de pesquisa, não há unanimidade entre os autores sobre a caracterização de estudos eminentemente bibliográficos como pesquisas científicas, embora esse tipo esteja presente na maioria das classificações.”
32
4. APLICAÇÃO PARA ARMAZENAMENTO DE ARQUIVOS NA
NUVEM
O gerenciador de arquivos na nuvem facilita, pois a sincronização de arquivos do
desktop para a nuvem. Os arquivos podem ser manipulados normalmente no seu computador
sendo que seu trabalho a cada atualização e enviado para a nuvem.
Existem dezenas de serviços on-line que oferecem armazenamento de arquivos na
chamada “nuvem” da internet.
Contar com esse tipo de serviço tem se mostrando uma estratégia eficiente para os
usuários que possuem um computador, tablet ou smartphone. Isso porque armazenando os
arquivos na nuvem, eles ficam disponíveis a qualquer momento quando conectados à
internet.
Além de confiáveis, as ferramentas acabam se tornando alternativas mais eficientes de
armazenamento do que discos externos e pen drives. Dependendo do serviço assinado, é
possível contar com o streaming de arquivos multimídias, aplicativos para acessar os arquivos
em dispositivos móveis, limite de tamanho individual de arquivos e taxa de velocidade de
upload.
4.1.Tipos de aplicações para guardar arquivos on-line
O Dropbox é outro serviço de compartilhamento muito popular, É possível armazenar
e compartilhar na nuvem todo o tipo de arquivo. Os usuários que optarem pela conta gratuita
terão acesso a um disco virtual de 2GB de espaço. A capacidade de armazenamento pode ser
ampliada gratuitamente quando o usuário envia convites aos seus contatos, para que eles
também se inscrevam no Dropbox.
Na Figura 4 é demonstrado que para participar da gravação, sincronia e
compartilhamento, o Dropbox só está aguardando seu primeiro acesso.
33
Figura 4 - Bem vindo a Nuvem (Fonte: https://www.dropbox.com)
O iCloud é o serviço de armazenamento na nuvem disponível para usuários de
produtos da Apple. Nele, são armazenadas fotos, aplicativos da App Store, livros e outros. Ele
possui total integração com iPhone, iPad, iPod touch, Mac e PC. São 5 GB disponíveis
gratuitamente para o armazenamento de conteúdo. No serviço também ficam guardados os e-
mails, contatos e compromissos do calendário.
Desde que habilitado, o usuário não precisa se preocupar com a sincronização dos
dados, pois todo o processo é executado automaticamente nos dispositivos que tiverem acesso
ao serviço. Se faltar espaço, também é possível assinar um plano de ampliação da capacidade
de armazenamento.
O Ubuntu One é um serviço de armazenamento de arquivos na nuvem oferecido pela
empresa criadora da distribuição Linux Ubuntu. Nesse serviço, os usuários contam
gratuitamente com um disco virtual de 5 GB para armazenarem os arquivos.
A sincronização dos arquivos pode ser feita pelo recurso nativo do Ubuntu, mas usuários do
sistema operacional Windows também podem sincronizar os seus arquivos por meio do
aplicativo do Ubuntu One criado para a plataforma.
Os usuários do sistema Android também contam com um aplicativo para smartphones
e tablets. Para os donos de iPhone e iPad foi desenvolvido um aplicativo destinado apenas
para o serviço Ubuntu One Music, que é um serviço adicional. Além dos aplicativos
mencionados acima, também é possível acessar os arquivos no próprio site do Ubuntu One.
Windows Live SkyDrive, a Microsoft também oferece um serviço de armazenamento
34
na nuvem, o SkyDrive. Para ter acesso ao serviço é preciso ter uma conta ativa no Windows
Live Messenger. Automaticamente, o usuário terá disponível 25 GB para armazenar arquivos.
A interface do serviço fica no próprio site do SkyDrive. Também é possível editar arquivos do
Office na ferramenta.
4.2. DropBox
DropBox é um serviço gratuito que permite que você traga suas fotos, documentos e
vídeos em qualquer lugar e compartilhá-los facilmente, foi fundado em 2007 por Drew
Houston e Arash Ferdowsi, dois estudantes do MIT, que cansados de enviar arquivos
mesmos para trabalhar a partir de mais de um computador.
4.2.1. Conceito
Dropbox é um serviço para armazenamento de arquivos. É baseado no conceito de
"computação em nuvem" ("cloud computing").
A empresa desenvolvedora do programa disponibiliza enormes e poderosas centrais de
computadores que conseguem armazenar os arquivos de seus clientes ao redor do mundo.
Uma vez que os arquivos sejam devidamente copiados para os servidores da empresa,
passarão a ficar acessíveis a partir de qualquer lugar que tenha acesso à internet. O princípio é
o de manter arquivos sincronizados entre dois computadores que tenham o Dropbox instalado.
Hoje, mais de 45 milhões de pessoas em todos os continentes usam Dropbox para ter
sempre ter suas coisas na mão, compartilhar com família e amigos e trabalhar com projetos de
equipe.
Estava procurando pessoas para se juntar a nós, então se você está animado para
ajudar a simplificar a vida de milhões de pessoas, confira nossa.
4.2.2. Aplicação
A aplicação Dropbox foi desenvolvida para operar, preferencialmente, em ambientes
corporativos ou particulares utilizando meio de conexão através da internet, que sincroniza e
compartilha os arquivos na nuvem entre vários dispositivos, construindo uma grande área de
armazenamento aproveitando o espaço de armazenamento ocioso existente nos equipamentos
35
dos participantes da nuvem. O que faz desta aplicação uma ferramenta que da mais agilidade
para quem utiliza os arquivos armazenados em locais diferentes. É evidente que a aplicação é
gratuita e na medida em que são convidadas pessoas para fazer parte deste compartilhamento,
a conta que está sendo utilizada recebe uma bonificação em sua conta de 250 megabytes, por
cada novo membro, logo pode ser expandido de acordo com aceitação dos convites enviados,
criando uma grande nuvem de armazenamento de arquivos na própria Internet.
4.2.3. Usuários
Os usuários da aplicação Dropbox serão todos que criarem uma conta no domínio
www.dropbox.com, estes terão gratuitamente 2 gigabytes de espaço para armazenamento de
arquivos e para cada convite enviado e aceito pelo convidado, esta conta terá um upgrade de
250 megabytes, gratuitos. Em caso de necessidade de upgrade imediato, existem planos para
os usuários a partir de 50 gigabytes é cobrada uma taxa de $ 9,99 e 100 gigabytes $19,99.
4.2.4. Componentes
Os componentes do Dropbox resumem-se a sua arquitetura e ao formato especial de
arquivo utilizado, ambos apresentados nas seções a seguir.
4.2.5. Arquitetura
O DropBox é desenvolvido em Python. Usado no servidor; no cliente, controle lógico
do website, API de backend, e estatísticas.
Roda em uma única base de código usando Python. O Dropbox roda em Windows,
Mac e Linux usando ferramentas como PyObjs, WxPython, types, py2exe, py2app, PyWin32.
4.2.6. Modelo de operação
O modelo de operação do Dropbox possui características semelhantes as aplicações
convencionais que manipulam arquivos em rede, mas o que diferencia esta aplicação das
demais é justamente por atualizar seus arquivos em seu desktop e de modo automático este ser
enviado direto para a nuvem. Desde a instalação desta aplicação no desktop, já é solicitada a
36
criação de uma pasta onde ficará armazenadas as informações locais e que serão sincronizadas
na nuvem. O nome da pasta local será idêntico ao da pasta que está na nuvem, pois, a própria
aplicação já criará, a pasta principal de sincronia e todas as demais criadas futuramente.
4.2.7. Controlar acesso
O controle de acesso, por sua vez, é sutilmente implementado pelo sistema, através do
princípio da confidencialidade, ou seja, da possibilidade do usuário requisitante decriptar o
arquivo. O princípio da confidencialidade da informação tem como objetivo garantir que
apenas a pessoa certa tenha acesso à informação.
4.2.8. Arquivos
Todos os tipos de arquivos podem ser armazenados, vídeos, músicas, documentos de
texto, planilhas e etc.
Não há distinção de tipos de arquivos justamente para oferecer abertura para os novos
usuários de que qualquer um de seus arquivos poderão ser enviados para a nuvem a partir da
sua disponibilização na pasta da sincronia do DropBox.
4.2.9. Enviar arquivo
Há duas opções de envio de arquivos para a nuvem através desta aplicação, a primeira
é uma opção manual que o usuário deve escolhê-la para que envie o arquivo, ou a opção que
já está como padrão na instalação da aplicação que a partir da configuração da pasta de
sincronia para transferência de arquivos, onde automaticamente envia os arquivos para a
nuvem de acordo com o login e senha que foi cadastrado no site www.dropbox.com. Para as
situações de novos arquivos estes serão enviados integralmente para a nuvem, e nas
atualizações somente as partes do arquivo atualizados que serão enviados para a nuvem,
diminuindo o tráfego de dados pela rede.
37
4.2.10. Buscar arquivo
A operação de busca é simplificada, pois há uma estrutura de diretórios, onde
visualmente se localiza o arquivo, podendo ser copiado e colado de acordo com as
necessidades do usuário.
4.2.11. Baixar arquivo
Baixar o arquivo do DropBox, ou fazer o download pode ser feita a qualquer tempo,
podendo o usuário escolher o arquivo ou a pasta inteira que queira sincronizar no computador
que estiver usando.
4.2.12. Excluir arquivo
A exclusão de arquivos, por se tratar de uma operação crítica, requer alto nível de
controle, porém, somente o administrador da conta no caso o usuário principal poderá excluí-
lo, todos os arquivos e pastas que estiverem compartilhados.
4.3.Gladinet
Fundada em 2008 como uma corporação C Florida, Gladinet Inc. fornece soluções de
cloud, acesso ao armazenamento. A empresa foi auto-financiado por um grupo de engenheiros
da Citrix e Lucent com dois objetivos principais: fornecer simples, fácil de usar soluções de
acesso que são gerenciados centralmente e autorizados, ajudando seus parceiros entrar
rapidamente no mercado de armazenamento em nuvem com versões simples destas soluções .
4.3.1. Conceito
O Gladinet é um programa que tem como objetivo principal ligar você aos seus
documentos ou arquivos em geral que estão online, ou seja, fora do seu desktop.
Com o Gladinet, todos eles passam a ficar mais perto. O programa cria um ícone no
seu desktop que faz essa ligação.
Além de permitir a criação de diretórios virtuais, o software também faz o caminho
38
inverso – executa aplicativos online no seu computador.
Um exemplo do que o Gladinet é capaz de trazer ao seu computador são Google Mail
(Gmail), Google Docs, Google Talk, Google Picasa e inclusive o Windows Live SkyDrive
4.3.2. Tipos de Aplicação
4.3.2.1. Gladinet Cloud Desktop
Armazenamento de acesso nuvem como uma unidade local. Arquivos de backup,
pastas e e-mail a qualquer serviço de armazenamento em nuvem, Sincronização de dados em
vários computadores usando qualquer armazenamento em nuvem, conforme figura 5. O que o
Gladinet Cloud Desktop quer garantir é que o seu armazenamento em nuvem esteja com
criptografia de nível militar.
Figura 5 - Atalho para escolha de tarefa. (Fonte: www.gladinet.com)
O envio de arquivo pode ser selecionando o arquivo copiando e colando na pasta
virtual do Gladinet Cloud Desktop ou utilizando o simples arrastar o arquivo é soltá-lo na
pasta do diretório virtual do Gladinet Cloud Desktop, conforme podemos visualizar na figura
6
39
Figura 6- Upload para drive virtual com simples arrastar e soltar. (Fonte: www.gladinet.com)
4.3.2.2. Gladinet Cloud Servidor
Anexar armazenamento em nuvem para o seu servidor de arquivos
Proteja o seu servidor de banco de dados de arquivos, e-mail com cópia de segurança
cloud.
Armazenamento de acesso nuvem usando CIFS / NFS com a integração AD
Acesso seguro a seu servidor de arquivos em qualquer lugar com Gladinet Nuvem
4.3.2.3. Gladinet Cloud Team
Anexar pastas locais para o instante, acesso em qualquer lugar na nuvem, as pastas de
compartilhamento e permissões de acesso definidas para os membros da equipe, criar
automaticamente diretórios home dos usuários na nuvem, gerenciar centralmente as
identidades dos usuários e acesso. Backup offsite de dados importantes para a nuvem, acesso
de armazenamento em nuvem a partir de uma unidade local ou browser web, incluem
armazenamento em nuvem padrão, plug-in a sua própria conta de armazenamento em nuvem
40
4.3.2.4. Arquitetura
A linguagem de desenvolvimento do Gladinet é guardada em sigilo e a empresa não
nos passa esta informação. O gladinet roda Windows XP, Vista, Windows 7, Windows
2003/2008.
4.3.2.5. Modelo de operação
Esta aplicação é mais robusta ao ponto que além da sincronia que é feita com a pasta
local do computador, você pode optar de criar backup da pasta ou arquivo que quiser a
qualquer momento, o que nos garante o direito de uma segurança ainda maior, como já
sabemos, existirá uma cópia no computador local, um cópia na nuvem e um backup que é
gerado na nuvem e local para que possa passar para um DVD ou fita dat.
4.3.2.6. Controlar acesso
O controle de acesso é por meio da sincronia da conta já existente do usuário, no caso,
se o usuário utiliza o Google docs, ele através do usuário e senha dele, na instalação ou em
algum outro momento, poderá eftuar a sincronia dos arquivos que ele já dispõe na rede, não
tendo que baixá-lo automáticamente. O download só será efetuado quando for utilizar o
arquivo para qualquer natureza de manipulação de informação, ou seja, para incluir ou excluir
dados do arquivos, deverá ser feito o download do arquivo a atualizar para que efetue as
alterações necessárias e depois seja transferido para a nuvem com as devidas atualizações. O
exemplo é para uma conta do Google docs, porém, poderá ser feita a sincronia Amazon Cloud
Drive, Google Picasa, Windows Live Groups, Windows Live Skydrive.
41
5. CONSIDERAÇÕES FINAIS
É fato, a cloud computing projeta um futuro para área de tecnologia da informação que
fará com que muitos profissionais trabalhem distantes da empresa, reduzindo custos e gerando
mais empregos. A capacidade dos profissionais em tecnologia da informação no
relacionamento pela internet como também a facilidade de trabalhar de maneira virtual,
podendo estar a quilômetros de distância de seu empregador e ao mesmo tempo estar a
milésimos de segundos próximo um profissional do outro com rendimentos acima do
esperado ou pretendido.
O que nos faz entender que o empregador terá que fazer o recrutamento e seleção dos
profissionais que mais enquadrarem-se nesta recente modalidade de trabalho, porque serão de
extrema importância que os profissionais que trabalharem em casa, tenham, compromisso,
responsabilidade e pontualidade para a entrega de seus projetos.
Neste caso, serão necessárias pesquisas focadas em gestão de pessoas fundamentadas
na pscicologia, para trabalhar a relação trabalhador e empregador, pautada principalmente em
princípios da ética, moral e da cidadania.
Novos negócios tendem a surgir com a confirmação da entrada desta tecnologia, e com
isso, novos profissionais virão. O custo menor da estrutura tende a se tornar inversamente
proporcional a qualidade do serviço prestado, ou seja, reduzirá o custo e aumentará a
qualidade, de forma que o próprio mercado forçará a busca pelo diferencial, no caso, o nível
de serviço de cada profissional.
O tema proposto facilita para o profissional o entendimento e a facilidade da utilização
de aplicações para o envio e a recuperação de arquivos na cloud, além de deixar claro como
funciona o armazenamento de arquivos na nuvem e abre portas para novos estudos
relacionados a computação em nuvem, com ênfase na segurança, na relação trabalhista a
distância.
Ressalto que as aplicações que utilizamos online são muito importantes, porém,
deixam lacunas em caso de inoperância da nuvem.
Logo, com a utilização de ferramentas fora da nuvem, podemos manter o negócio
funcionando e garantir que ao restabelecer os serviços da nuvem, tudo que foi trabalhado seja
enviado instantaneamente, para que todos tenham sempre, ou quase por todo tempo,
informações atualizadas.
42
6. REFERÊNCIAS
ARMBRUST, M., Fox, M., Griffith, R., et al. (2009). Above the Clouds: A BerkeleyView of Cloud Computing - In: University of California at Berkeley TechnicalReport no. UCB/EECS-2009-28, pp. 6-7.
CEARLEY, D. et al (2009)– Hype Cycle for Application Development – Gartner Group report number G00147982 – Relatório técnico do grupo gartner. Acessível em: http://www.gartner.com/.
COOPER, D. R., SCHINDLER, P. S. Métodos de pesquisa em Administração. 7. Ed. São Paulo: Artmed, 2001.
FURHT, B. ESCALANTE, A. Handbook Of Cloud Computing. Springer, 2010
GILDER, G. (2006) The Information Factories, Wired Magazine.
GIL, A.C. Métodos e Técnicas de pesquisa social. 5.ed. São Paulo: Atlas, 1999.
KÖCHE, J. C.. Fundamentos de metodologia científica: teoria da ciência e prática da pesquisa. 14. ed. rev. e ampl. Petrópolis: Vozes, 199
LAUDON.K, LAUDON. J.. (2011) Sistemas de informações Gerenciais. 9. ed. São Paulo. Pearson Prentice Hall. pp. 113.
PARKHILL, D. The Challenge of the Computer Utility. Addison-Wesley. Educational Publishers Inc., US, 1966.
REESE, G. Cloud Computing: Building Application and infrastructure in the cloud, O'reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, 2009
SOUSA, F. R. C et all. Computação em Nuvem: Conceitos, Tecnologias, Aplicações e Desafios. ERCEMAPI 2009. Teresina – PI.
TAURION , C. (2009). Computação em Nuvem: Transformando o mundo da Tecnologia da Informação. São Paulo. Brasport. TRUJILLO F, Afonso. Metodologia da pesquisa científica. São Paulo, McGraw-Hill,1982.
VAQUERO, L. M., RODERO-MERINO, L., BUYYA, R. (2011). Dynamically scaling applications in the cloud. SIGCOMM Comput. Commun. Rev., 41:45–52.
VELTE, A. T; VELTE, Ph.D., Toby J; ELSENPETER, R. Computação em nuvem: Uma abordagem prática, Rio de Janeiro, Alta Books Editora, 2011
43
7. ANEXOS
7.1. Planos Gladinet
De acordo com a tabela 1, podemos ter idéia de planos que cada usuário poder
escolher.
Tabela 1 - Planos para contratar serviços Gladinet (Fonte: http://www.gladinet.com/c/index.php/gladinet-products-services)
Nuvem desktopStarter Edition
Nuvem de área de trabalhoProfessional
Edition
Servidor nuvem
Nuvem para a equipe
Gratuito Gratuito 30 dias Gratuito 30 dias Gratuito 30 dias
Como é a funcionalidade fornecidaAplicação Desktop
Aplicação Desktop
Serviço janelaAplicação Web
mais área de trabalho
Modelo de Licenciamento Sempre gratuito
Uma taxa de tempo por licença de
usuário
Assinatura com base no número de usuários e de armazenamento
Assinatura com base no número de usuários e de armazenamento
Suporte para expansão de armazenamento em nuvem Maisserviços de armazenamento adicionais em nuvem estão constantemente a ser integrado com a família de produtos Gladinet.
Mapa Cloud Storage como uma unidade de rede Cloud Storage Monte como um diretório virtual para acessar armazenamento em nuvem como um disco local
Gerenciador de tarefasExecutar ações de transferência de gestão, como pausar, continuar, reprogramar e mais
Integração completa ExploradorArrastar e soltar arquivos e pastas para agendar automaticamente transferências
Segurançaperfil local criptografado; In-Memory-Only perfil; AES-256 bits a criptografia de dados Resto; SSL transferências de dados seguras (configurável)
Limitado
Sincronização nuvem pastaSincronizar pasta local, em todos os computadores, com controle de versão. Pode restaurar as versões anteriores.
-
Backup espelhado -
44
Mirror seus arquivos locais para armazenamento em nuvem, por pasta ou por tipo de arquivo sem a varredura de seu disco.Backup sua Conta do Google Docs para outro armazenamento em nuvem ou em disco local
Avançado de backupda empresa solução de backup grau que suporta backups ao vivo de pastas, arquivos Windows Estado, o SQL Server, o Exchange Server para o armazenamento em nuvem de sua escolha. Abrir Backup / arquivos bloqueados. Protege o Windows 7, Vista, XP e Windows 2003/2008
* *
Backup instantâneo e controle de versãoque você controle como um backup é feito, quando para criar um backup completo ou umbackup incremental instantâneo, que apenas faz o upload do arquivo mudou, ou mesmo alteradas blocos do arquivo. Você também pode controlar o número de pontos de restauração que você deseja manter.
* *
Um Clique em Restorerecuperar dados facilmente para a mesma máquina ou numa máquina diferente.Recuperar dados a partir de instantâneos diferentes. Restaurar para qualquer local.Restauração total ou escolher um subconjunto de arquivos para restaurar.
* *
Armazenamento de Acesso nuvem usando CIFS / NFSPublique seu armazenamento em nuvem como uma parte CIFS. Acesse armazenamento em nuvem usando Windows nativo cliente (XP/Vista/7). Acesse armazenamento em nuvem usando CIFS / clientes SMB (Mac / Samba). Adicionar ilimitada, espaço on-demand para o seu servidor de arquivos existente. Integrar-se com identidades do Active Directory.
- - -
Nuvem de Gateway deligar os aplicativos existentes para armazenamento em nuvem. Aproveite sua solução de backup existente. Criar nuvem / solução de backup offsite sem interromper o seu investimento existente.
- - -
Limites de transferência de arquivo por tarefauma tarefa é definida por uma única drag & drop ou copiar e colar. No entanto, não
1000 Ilimitado Ilimitado Ilimitado
45
há limite de quantas tarefas que você pode usar.Em outras palavras, você pode arrastar e soltar quantas vezes quiser, para dividir uma pasta grande em várias tarefas pequenas.
Central Manage Cloud e armazenamento local
- -
Acessar com segurança o seu servidor de arquivos em qualquer lugar
- -
Criar espaços de trabalho compartilhados com controles de acesso
- -
Migração Instantânea com disponibilidade imediata
- -
Automaticamente criar diretórios pessoais dos usuários na nuvem com Per-user Quota
- -