Vous êtes sur la page 1sur 11

Cloud Computing

Uma apresentação da Computação em nuvem

Alex Júnior Izidoro


Leonardo de Paula
Júlio César Fraga

Universidade Salgado de Oliveira


2011
2

Cloud Computing

Uma apresentação da Computação em nuvem

Alex Júnior Izidoro 1


Leonardo de Paula 2
Júlio César Fraga 3

Resumo: Este trabalho analisa os sistemas em


nuvem, aplicações armazenadas em servidores
disponibilizados para diversos computadores.

Palavras chaves: Sistemas em nuvem,


computação em nuvem, Cloud computing.

Universidade Salgado de Oliveira


2011
1
1 Graduando em Análise de Sistemas

2 Graduando em Análise de Sistemas

3 Graduando em Análise de Sistemas


3

Sumário

1 Introdução...............................................4

2 Histórico..................................................5

3 Características.......................................5

4 Softwares Utilizados.............................6

5 Tipologias..............................................7

6 Mercado atual........................................8

7 Vantagens..............................................8

8 Desvantagens........................................9

4 Conclusão..............................................10

5 Referências bibliográficas...................11
4

1.Introdução

O termo em inglês Cloud Computing ou Computação nas nuvens chega a


nosso conhecimento em 2008 e será cada vez mais forte ouvir se falar do assunto.
Cloud Computing está ligado na idéia de utilizarmos em qualquer lugar independente
de hardware atualizado e sofisticado as mais diversas e variadas aplicações por
meio da grande rede, a internet. Seriam como se estivéssemos todas essas
aplicações instaladas em nosso computador, mas isso estaria acontecendo em outro
computador ofertando vários serviços remotamente.

Este assunto ainda esta sendo muito discutido atualmente, mas ainda não
existe uma definição completa do termo. Com o objetivo de encontra um tipo de
definição geral para o assunto, dentre as características citadas por vários autores,
uma definição que melhor expressa essa idéia de computação nas nuvens é a
Virtualização, criar ambientes totalmente virtualizados, Escalablidade que indica a
capacidade de aumento ou redução dos ambientes virtuais criados e o conceito de
modelo Pay-per-use, onde o usuário somente paga pelo serviço que esta utilizando.
5

2. Histórico
Essa idéia de disponibilizar aplicações de software e hardware por
computadores em uma rede mundial não é tão novo assim. Encontramos
históricos desse conceito nos anos 60, quando um dos responsáveis pela
primeira rede, a ARPANET, Joseph Carl Robnett Licklider, possuía
induzido à idéia de uma rede global e ate intergaláctica. Ele tinha uma
visão de que todos deviam estar conectados, acessando serviços e dados de
qualquer lugar através de sites. Boa parte de suas idéias é o que forma a internet de
hoje.

Segundo John McCartthy, ainda na década de 60, propunha uma idéia de que
a computação devia ser organizada na forma de serviços de utilidade pública, sendo
que uma empresa disponibilizaria os serviços e cobraria uma taxa pelo uso.

Mas o primeiro dos registros para a Cloud Compututing surgiu em 1999 com a
empresa Salesforce.com, na qual disponibilizava aplicações empresariais pela
internet, desde então o termo de Computaçao nas nuvens teve mais espaço e outras
grandes empresas iniciaram um investimento nesta área, como por exemplo, a
Google, Amazon, Microsoft, IBM e etc.

3. Características

Talvez a característica mais marcante e importante dessa tecnologia está na


possibilidade de utilizar aplicações que estão na internet, sem necessidade de
instalação local, sem necessidade de hardware avançado e caro e o melhor,
independendo do sistema operacional usado pelo cliente.

Outras características são:

• O usuário não se preocupa com back-up, manutenção física de servidores,


etc.. Esses são problemas do fornecedor do serviço.

• O tão sonhado compartilhamento de dados e aplicações coorporativas se


torna muito mais fácil, pois todos os usuários acessam esses no mesmo
lugar, na mesma “nuvem”.

• Alta disponibilidade (dependendo do fornecedor) já que, se um dos servidores


do fornecedor parar de funcionar, outros continuarão operando.

• Gastos: O Cliente poderá orçar com maior precisão o que será gasto e
quando será gasto em determinada época, em determinado aplicativo ou
muitos outros cenários.
6

Isso quando o cliente não consegue um dos vários recursos gratuitos de


nuvem ofertados hoje, na web. Em vários casos na máquina do cliente
haverá apenas um aplicativo “Client” do software desejado, ou seja, o servidor
da aplicação e a base de dados estarão integralmente nas “Nuvens”.

4. Softwares Utilizados

• YouOS: Desenvolvido pela empresa WebShaka,


tem um ambiente de trabalho moderno e utiliza linguagem Java script para
executar operações. Possui recurso que permite salvar a área de trabalho
com a configuração correta para uma recuperação posterior, permite também,
o compartilhamento de arquivos entre usuários, possui API para
desenvolvimento de novos aplicativos e já existem pelos menos 700
programas compatíveis.

• DesktopTwo: Desenvolvimento pela


empresa Sapotek, tem como pré-requisitos a utilização do Flash Player, foi
desenvolvido para prover todos os serviços do usuário, utiliza linguagem PHP
para os aplicativos disponíveis, possui API para desenvolvimento de novos
aplicativos.

• G.ho.st: De “Global Hosted Operating


System” (Sistema Operacional Disponível Globalmente), se integra com
Google Docs, Meebo, ThinkFree, e muitos outros serviços.
7

• eyeOS: Em desenvolvimento pela comunidade


EyeOS Team, possui código fonte aberto ao público, objetiva criar
compatibilidade com MS-Office e Open Office, possui um abrangente
conjunto de aplicativos e seu desenvolvimento é principalmente feito em PHP.

5. Tipologia (SaaS), (DaaS),(IaaS),(PaaS) e (CaaS).

• SaaS: Software as a Service (Software como Serviço), consiste em usar um


software que está na web livrando as empresas de adquirir soluções
incompletas e comprar componentes extras.

• DaaS: Development as a Service ( Desenvolvimento como serviço ), consiste


em ferramentas de desenvolvimento baseadas na web, com
compartilhamento facilitado e serviços baseados em mashup.

• IaaS: Infrastructure as a Service (Infraestrutura como Serviço), consiste na


utilização de servidores e equipamentos que estão na “Nuvem”. Gera uma
utilização menor dos recursos de TI e menor gasto com equipamentos novos,
rotinas de back-up, implementações, etc.

• PaaS: Plataform as a Service (Plataforma como serviço), muito interessante


para aplicações que funcionam apenas em uma plataforma, anulando a
necessidade de outro servidor físico e mão de obra especializada para
instalação e implementação em outras plataformas.

• CaaS: Communication as a Service ( Comunicação como Serviço), consistem


em usar a “nuvem” para hospedagem dos mais variados serviços de voz.
8

6. Os exemplos de computação em nuvem no mercado


atual.

Os serviços de email como Gmail, Hotmail, Yahoo, dentre outros, usados por
empresas e por usuários normais, são um exemplo da computação na nuvem, os
emails ficam guardados em um servidor em qualquer lugar do mundo e o usuário
consegue acessar os mesmos a qualquer momento e em qualquer lugar através da
internet.
O Windows Live Mesh é uma tecnologia da Microsoft que permitir o usuário
acessar o seu desktop e seus documentos em qualquer computador, uma vez que
o seus arquivos ficam nas nuvens, nos servidores da Microsoft . Os discos virtuais
como Dropbox também são outro exemplo da utilização da computação na nuvem, o
usuário realiza o login e pode armazenar inúmeros arquivos, possibilitando o mesmo
realizar backup do seu computador. O Windows Live Skaydrive é outro exemplo que
trabalha na nuvem, ele possui um espaço de memória de 25 GB possibilitando o
usuário ter seus arquivos sempre a mão, protegidos com e senhas e organizados
por pastas.
Outro mecanismos em nuvem que permite os seus usuários acessarem os
seus arquivos de músicas, fotos, e vídeos são as redes sociais como Orkut,
Facebook, Twitter, MySpace, etc; onde os usuários adicionam seus arquivos e
depois podem baixá-los em qualquer lugar. O You Tube também permite os seus
usuários colocarem seus vídeos na rede e eles ficam salvos em um servidor,
podendo assim ser baixados a qualquer momento e em qualquer lugar.
No ramo empresarial além dos exemplos já citados que também são usados, outro
exemplo bem conhecido da computação na nuvem, são os softwares de cadastro e
integração como o Phrotheus Microsiga da Totvs. Com esse exemplo de software
uma empresa pode ter todo processo de funcionamento de suas filiais, e as suas
filiais também podem acessar as informações necessárias da matriz. O VPN
também é outro exemplo que pode ser considerado como aplicação que funciona na
nuvem, ou seja, um funcionário da empresa consegue acessar através de uma conta
o servidor de uma empresa, podendo enviar arquivos ou baixar-los.

7. Vantagens e desvantagens em Cloud Computing.

A computação em nuvem tem inúmeras vantagens para os que usufruem


dela, mas possui também algumas desvantagens. Através dela o usuário de
determinada ferramenta na nuvem tem comodidade e facilidade, mas algumas
preocupações.
9

Ele pode usar softwares que exigem hardwares potentes instalados em


outros servidores, mesmo que ele não tenha um bom hardware ou software no seu
computador, assim não tendo que se preocupar com processamento etc, economiza
dinheiro não tendo que investir em hardwares potentes.

Outra vantagem da computação em nuvem é a comodidade que ela permite


aos usuários, como em um site de compras o usuário não precisa sair de casa para
comprar nada, ele acessa o um site realiza suas compras, recebe as mesmas em
sua casa e todos os seus dados ficam armazenas facilitando assim as suas
próximas compras.

Com a computação em nuvem o usuário pode digitalizar todos os seus


arquivos, enviá-los para um servidor na nuvem e acessá-los em qualquer lugar não
necessitando carregar seus arquivos fisicamente para todos os lugares. Nas
grandes corporações o custo com a infra-estrutura na área de informática é reduzida
com a computação em nuvem e os gastos com TI tornam-se mínimo, já que o
hardware e o software diminuem.

No entanto, o usuário que utiliza aplicações nas nuvens totalmente tem


algumas desvantagens, não havendo internet ele não consegue acessar os seus
dados, sem processamento, sem armazenamento, sem nada tornando assim o
usuário desprovido de tudo.

Outra desvantagem é a segurança, dentro de uma empresa os dados estão


restritos a alguns usuários e não podem ser acessados por terceiros, já na
computação em nuvem os arquivos estão vulneráveis e podem acessados por
inúmeros usuários, até mesmo os que invadem o sistema. Se houver uma falha no
sistema, travamento ou invasão por vírus, os dados podem desaparecer para
sempre ou ficarem congelados nos servidores se houve um erro na conta.

A Cloud Computing tem uma grande utilidade para todos, porém no quesito
confiabilidade ela ainda deixa muito a desejar.
10

8. Conclusão

Em nosso trabalho mostramos uma pequena parte da tecnologia da


computação em nuvem, mostrando seu surgimento, algumas características,
vantagens e desvantagens e sua aplicação hoje em dia. Mas durante o trabalho,
podemos ver que ainda essa idéia de computação em nuvem não está consolidada,
amadurecida, sem uma definição clara e objetiva. Ainda não existe uma arquitetura
única para essa área. O fato é que ela vem ganhando cada vez mais força, o uso da
virtualização esta cada vez mais forte, e grandes empresas investem pesado nessa
área e a Cloud Computing está cada vez mais presente no nosso dia a dia sem
mesmo nos darmos conta disso.

Veja uma das Empresas que estão envolvidas nessa nuvem.


11

5. Referências bibliográficas

Info Wester. Disponível em:


http://www.infowester.com/cloudcomputing.php

Gta.Ufrj. Disponível em:

http://www.gta.ufrj.br/ensino/eel879/trabalhos_v1_2009_2/seabra/introducao.html

Site Tecue. Disponível em:

http://www.tecue.com/cloud-computing-benefits/

Enciclopedia virtual. Disponível em:

http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_em_nuvem

Vous aimerez peut-être aussi