O documento discute computação em nuvem, definindo-a como um modelo que permite acesso sob demanda a recursos computacionais virtualizados. Explora os principais modelos de serviços (IaaS, PaaS e SaaS), características, benefícios, desvantagens e exemplos de produtos como Google App Engine, Microsoft Azure e Amazon Web Services.
2. O que é computação em nuvem
• É um modelo que possibilita acesso sob demanda a um conjunto
de recursos computacionais virtualizados e configuráveis (como
processamento, armazenamento, aplicações, serviços, etc) os
quais são possíveis de ser adquiridos com o mínimo de esforço
gerencial
3. Funcionamento
Computação em nuvem nada mais é que uma infraestrutura virtual
que possibilita a prestação de serviços em rede. Tal infraestrutura
de hardware e software encontra-se em centros de dados remotos.
Dessa forma todo o processamento de dados e informações é feita
através de uma rede e não de um computador local.
4. MOTIVAÇÃO
Fatores que motivam a computação em nuvem:
• Limitação de Hardware
• Alto Investimento inicial para as empresas
• Subutilização de recursos
5. Características
• Elasticidade Rápida - faz com que a empresa tenha um serviço
de computação extremante flexível, no qual pode expandir ou
contrair de acordo com as demanda
• Serviço Medido - Os sistemas de gerenciamento utilizados pela
Computação em Nuvem controlam e otimizam automaticamente o
uso dos recursos para cada tipo de serviço
6. Características
• Autoatendimento sob Demanda - É possível adquirir recursos
computacionais de acordo com a necessidade da empresa, como
por exemplo, tempo de processamento no servidor ou
armazenamento na rede
9. IaaS (Infraestrutura como um Serviço)
Faz com que a empresa consumidora alugue um hardware para
que atue como um provedor de serviços
10. IaaS - CARACTERÍSTICAS
• Ao invés de comprar hardware, usuários podem comprar IaaS
baseando-se na estimativa de consumo.
• Os usuários são responsáveis por gerenciar suas aplicações
• Podem ser instaladas vários tipos de plataformas (Linux,
Windows, etc.)
11. IaaS - EXEMPLOS
• Amazon Web Service (AWS)
• Google Compute Engine (GCE)
12. PaaS (Plataforma como um Serviço)
Oferece uma infraestrutura de alto nível de integração para
implementar e testar aplicações na nuvem, fornecendo um sistema
operacional, linguagens de programação e ambientes de
desenvolvimento.
13. PAAS – CARACTERÍSTICAS
• Permite ao usuário criar aplicações a partir de componentes de
software.
• Aplicações disponibilizadas através do PaaS herdam as
características típicas de dos serviços em nuvem(escalabilidade,
alta disponibilidade, etc)
• Reduz a quantidade de código necessário
15. SaaS (Software como um Serviço)
• Representa o maior mercado em cloud computing. Funciona a
partir de um provedor externo que fornece a hospedagem de
aplicativos na nuvem e serão oferecidos como serviços.
16. SAAS – CARACTERÍSTICAS
• Elimina a necessidade de instalar e rodar aplicações em
computadores pessoais.
• A maioria das aplicações rodam direto do browser.
• Tudo é gerenciado pelos provedores do serviço (Aplicações,
dados, virtualização, etc.)
17. SAAS - EXEMPLOS
• Google Gmail
• Microsoft 365
• Salesforce
• Citrix GoToMeeting
• Cisco WebEx
18. Comparação:
Cloud Computing x InfraEstrutura de Data Center
Fonte: http://blogs.msdn.com/b/wcamb/archive/2010/05/07/computa-o-em-nuvem-
algumas-perguntas-sobre-desafios-em-projetos.aspx
19. Algumas Empresas e seus Serviços em Nuvem
Fonte: http://www.logicworks.net/blog/2012/11/1803/
21. Conceito
Os modelos de implementação tratam da disponibilidade e acesso
de ambientes de computação em nuvem. O nível de restrição
depende do tipo de informação, nível de visão e regras de negócio;
e os mesmos podem ser de quatro tipos:
23. Modelos de Implementação
• Nuvem privada – É aquela em que a infraestrutura é exclusiva de
uma empresa e construída a partir de um DataCenter privado.
Essa empresa poderá ter o gerenciamento absoluto ou
controlado por terceiros.
• Nuvem Pública – É aquela em que os serviços são prestados por
algum provedor externo(de terceiros), sendo necessário o uso do
navegador para entrar, manipular e/ou acessar os recursos
disponibilizados
24. Modelos de Implementação
• Nuvem comunitária – é aquela na qual a infraestrutura da nuvem
comunitária é compartilhada por diversas organizações com
interesses em comum
• Nuvem híbrida - é aquela na qual se utiliza a composição de dois
ou mais modelos de implementação de nuvens (privada, pública
ou comunitária).
25. Benefícios da Computação em Nuvem
• Disponibilidade de Armazenamento
• Modelo pago por uso
• Automatização
• Redução de equipamentos
• Redução de manutenção
• Redução do Tempo gasto na Implantação
• Mobilidade
26. Benefícios da Computação em Nuvem
• Responsabilidade do provedor para a recuperação em casos
inesperáveis
• Equipe de TI reduzida
• Atualizações de Software
• Economia de Energia
• Redução de Custos
27. Desvantagens da Computação em Nuvem
• Risco de segurança (vazamento e furto de informações)
• Risco de perda de dados (importante conhecer o plano de
backup do fornecedor)
• Algumas empresas fornecedoras podem não ser capazes de
prover disponibilidade, processamento e armazenamento em
cenários de maior demanda
29. Google App Engine (SaaS)
Oferece que contém aplicativos de
edição de texto, planilhas e
apresentações (Google Docs),
serviço de agenda (Google Agenda),
comunicador instantâneo
integrado(Google Talk), e-mail com
o domínio da empresa, entre outros.
30. Microsoft Azure (PaaS)
Plataforma criada para execução de
aplicativos e serviços hospedados e
controlados pela Microsoft. A
plataforma confere escalabilidade e
economia, entre outras
características da computação em
nuvem
31. Amazon Web Services (IaaS)
É uma coleção de serviços
computacionais remotos. Dentre os
serviços mais conhecidos estão:
Amazon EC2 e o Amazon S3.
Acessar(http://54.94.203.124)