02/05/2011
1
Computação em Nuvem
Prof. Fábio Bonifácio Engenheiro Especialista em Gestão da Tecnologia da Informação
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
O que é isso?
• 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
02/05/2011
2
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Definição
“ 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
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
O Armazenamento
• 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.
02/05/2011
3
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
O Processamento
O Processamento de dados, como: busca de informações, cálculos matemáticos e outros, também é feito no servidor localizado na
“nuvem”.
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
A Nuvem...
02/05/2011
4
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Tendência...
• 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.
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Mais tendências...
• 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.
02/05/2011
5
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Strong Adoption of Cloud Applications
• 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
0%
10%
20%
30%
40%
50%
60%
70%
80%
C urrent ly
using/
pilo t ing
N ext 12
mo nths
N ext 1-2
years
N ext 3
years o r
beyo nd
0%
10%
20%
30%
40%
50%
60%
70%
80%
C urrent ly
using/
pilo t ing
N ext 12
mo nths
N ext 1-2
years
N ext 3
years o r
beyo nd
CRM
ERP SCM
Intranet/Company Portal Business Intelligence
Engineering Apps
Content Mgmt
0%
10%
20%
30%
40%
50%
60%
70%
80%
C urrent ly
using/
pilo t ing
N ext 12
mo nths
N ext 1-2
years
N ext 3
years o r
beyo nd
Small Bus Enterprise Mid Market
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
By 2012, 40% of
enterprises will adopt a
blend of cloud and on
premises…to meet their
UC needs (Gartner)
60% of SMBs are
interested in managed
services – a 100% increase
from three months ago.
(AMI-Partners)
SaaS is forecasted to
grow 17.7% CAGR
(Gartner)
The Market is Moving to the Cloud
02/05/2011
6
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Microsoft: The Complete Cloud Line-Up
Hybrid Private cloud Public cloud
Software as a service User Productivity
Platform as a service Rapidly Develop Apps
Infrastructure as a service Reduce Management
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Microsoft e Windows Azure
• 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.
02/05/2011
7
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Microsoft e Windows Azure
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
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.
Microsoft e Windows Azure
02/05/2011
8
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Vantagens...
• 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
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Vantagens (cont.)...
• 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.
02/05/2011
9
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
PHYSICAL:
• Microsoft data centers with
state-of-the-art security
process
• Redundant power supplies
from separate providers,
battery and diesel backup
generators, climate control,
and fire prevention and
suppression
LOGICAL:
• Windows Azure runs a
modified Windows 2008
Server, optimized for cloud
access with no admin access
to guests or applications
• Applications and users do not
update the OS
CONTINUITY:
• Multiple data centers in different
geographies
• Users can choose single location
or geo-distributed data centers
• Storage data is replicated multiple
times
• Fabric is designed to be backed up
and restored from checkpoints
COMPLIANCE & CERTIFICATION:
• Microsoft is committed to complying
with all local laws
• Industry certification is a core part of
the Microsoft services roadmap
• Customers are ultimately responsible
for the security and compliance of
their services or applications
Vantagens (cont.)...
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Agentes
02/05/2011
10
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Tipos de Cenário
• Infraestrutura como Serviço (IaaS ):
– Sistema Operacional completo
• Plataforma como Serviço (PaaS ):
– Ambiente de desenvolvimento
• Software como Serviço (SaaS):
– Editores de texto
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Arquitetura
02/05/2011
11
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Vantagens
• Usuário – Compatibilidade
– Atualizações
– Mobilidade
– Economia
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Vantagens
• Vendedores e criadores – Amplo mercado
– Economia
• De tempo
• De dinheiro
02/05/2011
12
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Comparação Grid e Nuvem
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
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
E quem está na frente?
02/05/2011
13
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
O que estão comentando...
• Matéria do Jornal da Globo – http://www.youtube.com/watch?v=4sGiNsy1mrQ
• Video Promocional da Locaweb – http://www.youtube.com/watch?v=WyGnWN4J9UM
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Sistemas Comerciais
• IaaS
• PaaS
• SaaS
02/05/2011
14
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Desafios
• Gargalo na conexão
• Privacidade e direito sobre os dados
• Confiabilidade do serviço
• Padronização
• DDoS
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Desafios - Segurança
• Abusos de Computação em Nuvem
• Interfaces e APIs inseguras
• Ameaças Internas
• Problemas com Compartilhamento de Tecnologias
02/05/2011
15
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Exemplo
• 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!
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Endereços Interessantes
• http://www.locaweb.com.br/cloud
• http://msdn.microsoft.com/pt-br/azure/default.aspx
• http://www.microsoft.com/windowsazure
02/05/2011
16
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Referências
• 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.
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Seminário
• 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;
02/05/2011
17
6 Computação em Nuvem
[email protected] Prof. Fábio Bonifácio
Seminário
• 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;