A apresentação discute a computação em nuvem, definindo-a como a utilização de memória e capacidade de processamento de computadores compartilhados e interligados pela internet. Explica os tipos de serviços na nuvem, como armazenamento, processamento e os modelos de serviço como SaaS, PaaS e IaaS. Também discute as vantagens da computação em nuvem para usuários e empresas.
1. 02/05/2011
Computação em
Nuvem
Prof. Fábio Bonifácio
Engenheiro Especialista em Gestão da Tecnologia da Informação
fabio@metropolitana.edu.br
Computação em Nuvem
O que é isso?
6
• Computação em Nuvem ou Cloud Computing (em inglês)
é basicamente a utilização da memória
(armazenamento) e da capacidade de cálculo
(processamento), de computadores (servidores)
compartilhados e interligados pela Internet
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
1
2. 02/05/2011
Computação em Nuvem
Definição
6
“ A Nuvem é um grande reservatório de recursos
virtualizados facilmente utilizáveis e acessíveis (como
hardware, plataformas de desenvolvimento e/ou serviços). Esses
recursos podem ser dinamicamente
reconfigurados para ajustar a carga (escala) variável do
sistema, permitindo também um uso ótimo dos
recursos. Esse reservatório de recursos é geralmente explorado
por um modelo pay-per-use (pagar para usar) no qual as garantias
são oferecidas por um Provedor de Infraestrutura por meio de SLAs
(Service Level Agreement - Acordo de Nível de Serviço) "
Fonte: Vaquero, L.M. and Rodero-Merino, L. and Caceres, J. and Lindner, M. "A break in
the clouds: towards a cloud definition" em ACM SIGCOMM Computer Communication
Review, 2008
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
O Armazenamento
6
• O armazenamento de dados é feito em
servidores que poderão ser acessados de
qualquer lugar do mundo, a qualquer hora, não
havendo necessidade de instalação de
programas, serviços ou de armazenar dados.
• O acesso a programas, serviços e arquivos é
remoto, através da Internet - daí a alusão à
nuvem.
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
2
3. 02/05/2011
Computação em Nuvem
O Processamento
6
O Processamento de
dados, como: busca
de informações,
cálculos matemáticos
e outros, também é
feito no servidor
localizado na
“nuvem”.
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
A Nuvem...
6
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
3
4. 02/05/2011
Computação em Nuvem
Tendência...
6
• Hoje, o que você mais precisa, e o que mais precisará
futuramente, será de mobilidade e portabilidade. Com
isto os “super computadores” terão os seus destinos a
quem realmente precisa deles.
• Tudo será baseado na internet, como hoje já está sendo
feito, o grande centro das atenções nos dias atuais é a
internet, em alguns anos, talvez meses, você utilizará
seu computador na internet, terá o espaço que precisar
para guardar seus arquivos como documentos, fotos,
vídeos e músicas na internet. Além disto, os softwares
que você utiliza também estão na internet.
– Ex. Photoshop na versão web.
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
Mais tendências...
6
• O preço dos computadores cairá.
– Um computador para acessar a Internet não requer muitos
recursos! Ele só precisa de um processador simples e um
pouco de memória.
• Os sistemas operacionais serão mais simples.
– Os sistemas operacionais, basicamente só precisarão rodar
browsers (navegadores).
• O custo da Internet tenderá a baixar e sua velocidade
aumentar.
– Com o aumento da demanda do produto (Internet), o
preço sempre tenda a baixar.
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
4
5. 02/05/2011
Strong Adoption of Cloud Applications
Computação em Nuvem
6
• Dramatic jump in anticipated SaaS usage within the next 12 months
• Cloud adoption is highest among business apps for CRM in the MM and SMB
segments
Small Bus Mid Market Enterprise
80% 80% 80%
70% 70% 70%
60% 60% 60%
50% 50% 50%
40% 40% 40%
30% 30% 30%
20% 20% 20%
10% 10% 10%
0% 0% 0%
C urre nt ly N e xt 12 N e xt 1- 2 N e xt 3 C urre nt ly N e xt 12 N e xt 1- 2 N e xt 3 C urre nt ly N e xt 12 N e xt 1- 2 N e xt 3
us ing/ m o nt hs ye a rs ye a rs o r us ing/ m o nt hs ye a rs ye a rs o r us ing/ m o nt hs ye a rs ye a rs o r
pilo t ing be yo nd pilo t ing be yo nd pilo t ing be yo nd
CRM Intranet/Company Portal Content Mgmt Business Intelligence
Engineering Apps SCM ERP
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
The Market is Moving to the Cloud
Computação em Nuvem
6
By 2012, 40% of 60% of SMBs are
SaaS is forecasted to enterprises will adopt a interested in managed
grow 17.7% CAGR blend of cloud and on services – a 100% increase
(Gartner) premises…to meet their from three months ago.
UC needs (Gartner) (AMI-Partners)
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
5
6. 02/05/2011
Computação em Nuvem
6
Microsoft: The Complete Cloud Line-Up
Public cloud Hybrid Private cloud
Software as a service User Productivity
Platform as a service Rapidly Develop Apps
Infrastructure as a service Reduce Management
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
Microsoft e Windows Azure
6
• A Plataforma Windows Azure da Microsoft é um
grupo de tecnologias da nuvem que fornece um
conjunto específico de serviços para
desenvolvedores que são hosteados nos data
centers da Microsoft.
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
6
7. 02/05/2011
Computação em Nuvem
Microsoft e Windows Azure
6
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
Microsoft e Windows Azure
6
A plataforma de
serviços Azure é
formada por um sistema
operacional, Windows
Azure, e um conjunto de
serviços para o
desenvolvedor que
podem ser usados
individualmente ou em
conjunto. São eles:
.NET Services e SQL
Azure e outros.
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
7
8. 02/05/2011
Computação em Nuvem
Vantagens...
6
• Possibilidade de utilizar softwares sem que estes estejam
instalados no computador.
• O usuário não precisa se preocupar com sistema operacional
e hardware.
• O trabalho corporativo e o compartilhamento de arquivos se
tornam mais fáceis.
• Melhor controle de gastos ao usar aplicativos , pois a maioria
dos sistemas de computação em nuvem fornece aplicações
gratuitamente e, quando não são gratuitas, o usuário paga
pelo tempo de utilização dos recursos. Não é necessário pagar
por uma licença integral de uso de software
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
Vantagens (cont.)...
6
• A infraestrutura necessária para uma solução de cloud
computing é bem mais enxuta do que uma solução tradicional
de hosting ou collocation. Consumindo menos energia,
refrigeração e espaço físico e consequentemente contribuindo
para preservação e uso racional dos recursos naturais.
• O TI passa a ser efetivamente uma ferramenta de suporte ao
negócio, ou seja, o foco do cliente é a informação e não a
forma como ela é mantida e processada.
• Aumento do poder de processamento com uma excelente
relação entre custo e benefício.
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
8
9. 02/05/2011
Computação em Nuvem
Vantagens (cont.)...
6
PHYSICAL: CONTINUITY:
• Microsoft data centers with • Multiple data centers in different
state-of-the-art security geographies
process • Users can choose single location
• Redundant power supplies or geo-distributed data centers
from separate providers, • Storage data is replicated multiple
battery and diesel backup times
generators, climate control, • Fabric is designed to be backed up
and fire prevention and and restored from checkpoints
suppression
LOGICAL: COMPLIANCE & CERTIFICATION:
• Windows Azure runs a • Microsoft is committed to complying
modified Windows 2008 with all local laws
Server, optimized for cloud • Industry certification is a core part of
access with no admin access the Microsoft services roadmap
to guests or applications • Customers are ultimately responsible
• Applications and users do not for the security and compliance of
update the OS their services or applications
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
Agentes
6
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
9
10. 02/05/2011
Computação em Nuvem
Tipos de Cenário
6
• Infraestrutura como Serviço (IaaS ):
– Sistema Operacional completo
• Plataforma como Serviço (PaaS ):
– Ambiente de desenvolvimento
• Software como Serviço (SaaS):
– Editores de texto
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
Arquitetura
6
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
10
11. 02/05/2011
Computação em Nuvem
Vantagens
6
• Usuário
– Compatibilidade
– Atualizações
– Mobilidade
– Economia
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
Vantagens
6
• Vendedores e criadores
– Amplo mercado
– Economia
• De tempo
• De dinheiro
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
11
12. 02/05/2011
Computação em Nuvem
Comparação Grid e Nuvem
6
Compartilhamento de Recursos
Colaboração e atribuição de recursos
Virtualização
Arquitetura
Escalabilidade
Modelo de Cobrança
Taxas fixas e modelo pay-per-use
Segurança
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
E quem está na frente?
6
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
12
13. 02/05/2011
Computação em Nuvem
O que estão comentando...
6
• Matéria do Jornal da Globo
– http://www.youtube.com/watch?v=4sGiNsy1mrQ
• Video Promocional da Locaweb
– http://www.youtube.com/watch?v=WyGnWN4J9UM
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
Sistemas Comerciais
6
• SaaS
• PaaS
• IaaS
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
13
14. 02/05/2011
Computação em Nuvem
Desafios
6
• Gargalo na conexão
• Privacidade e direito sobre os dados
• Confiabilidade do serviço
• Padronização
• DDoS
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
Desafios - Segurança
6
• Abusos de Computação em Nuvem
• Interfaces e APIs inseguras
• Ameaças Internas
• Problemas com Compartilhamento de
Tecnologias
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
14
15. 02/05/2011
Computação em Nuvem
Exemplo
6
• Um médico tem seu computador pessoal em casa, um
notebook para utilizar em viagens ou na rua. Em seu
trabalho ele tem um computador em seu consultório e no
mesmo hospital ele acessa outro computador em uma sala
de exames.
• Só no nosso exemplo temos 4 ambientes distintos acessado
pela mesma pessoa.
• É claro que não podemos confundir ambientes de trabalho
com o pessoal, mas no caso de um hospital seria interessante
que o médico possa acessar seu computador de qualquer
lugar, pois um dia ele pode estar em um consultório, no outro
em uma unidade remota do hospital etc.
• A virtualização de desktop permite a liberdade ao usuário final
para acessar seu ambiente de trabalho de qualquer lugar do
mundo pela internet e isso é possível com a computação em
nuvem!
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
Endereços Interessantes
6
• http://www.locaweb.com.br/cloud
• http://msdn.microsoft.com/pt-br/azure/default.aspx
• http://www.microsoft.com/windowsazure
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
15
16. 02/05/2011
Computação em Nuvem
Referências
6
• Sousa, Flávio R. C.; Moreira, Leonardo O.; Machado, Javam C.
Computação em Nuvem: Conceitos, Tecnologias, Aplicações e
Desafios. In Minicurso, ERCEMAP. Universidade Federal do Piauí. 2009.
Disponível em:
http://www.ufpi.br/ercemapi/arquivos/file/minicurso/mc7.pdf acesso em:
18/04/2010.
• Bogossian, Felipe; Maciel, Luiz F.; Sampaio, Renato; Couto, Rodrigo.
Apresentação (.ppt). Disponível em
http://www.gta.ufrj.br/grad/10_1/nuvem/nuvem.ppt, acesso em:
20/04/2010.
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
Computação em Nuvem
Seminário
6
• Grupo 1 – As vantagens do Cloud Computing sobre Custo Total de Propriedade
(TCO);
• Grupo 2 – O Futuro da Computação Móvel e a Tendência da Computação Ubíqua;
• Grupo 3 – A evolução da Computação Móvel e a Influência dos Tablets;
• Grupo 4 – A Influência da Computação Móvel da Cadeia Logística;
• Grupo 5 – A importância dos aplicativos de colaboração online e suas aplicações
corporativas;
• Grupo 6 – A Influência das Redes Sociais e sua importância no desenvolvimento
das empresas;
• Grupo 7 – Desafios no controle de acesso à informações indevidas na Internet
(pornografia, ética, informações pessoais, etc.);
• Grupo 8 – O resgate das tecnologias tradicionais para a geração Y;
• Grupo 9 – O controle de informações e aplicações de tecnologia para gestão de
entretenimento e eventos esportivos (Venue Management);
• Grupo 10 – Facebook, utilização da plataforma para aplicações corporativas;
• Grupo 11 – A influência da Tecnologia na Construção Naval;
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
16
17. 02/05/2011
Computação em Nuvem
Seminário
6
• Grupo 12 – Caso de Estudo ou Aplicações Práticas de Software de Gestão para
Contabilidade;
• Grupo 13 – O desafio dos administradores no desenvolvimento da cultura de
colaboração e governança corporativa com Tecnologia da Informação;
• Grupo 14 – A tecnologia aplicada a causas sociais – caso de estudo;
• Grupo 15 – A falta de tecnologia como fator restritivo ao desenvolvimento da
indústria naval;
• Grupo 16 – A importância do conhecimento em Sistemas de Informação
Computacional para Gestão Portuária;
fabio@metropolitana.edu.br Prof. Fábio Bonifácio
17