1) A computação em nuvem oferece recursos econômicos, agilidade e elasticidade por meio de um modelo baseado no uso.
2) Na TI tradicional há falta de capacidade e desperdício, enquanto na nuvem a capacidade se adapta à demanda de forma elástica.
3) Há diferentes padrões de uso na nuvem que requerem escalabilidade para atender picos de demanda e inatividade para evitar desperdício.
2. Computação em Nuvem
Recursos Economia Agilidade ElasticidadeFoco Baseado no uso
Self-service
disponíveis
3. TI Tradicional
Alocação de Previsão de
capacidades carga
Falta de
capacidades
Capacidade de TI
Desperdício
de
capacidades
Carga
Tempo
4. TI na Nuvem
Previsão
Sem falta de de carga
capacidades
Capacidade de TI
Redução do Redução das
excesso de TI capacidades
nos
momentos de
redução da
carga
Redução do Carga
investimento
inicial
Tempo
5. Padrões de Computação em Nuvem
Computação
Computação
Inatividade
Uso
Uso Uso
Tempo Tempo
Cargas On/Off (ex.:. Job batch) Serviços que precisam crescer e escalar
Desperdício da capacidade provisionada Crescer é um desafio grande na TI
Time to market pode ser retardado Deployment complexo
Computação
Computação
Uso
Uso
Tempo Tempo
Pico de demanda inesperada Serviços c/ micro sazonalidades
Desempenho comprometido pelo pico Picos devido a demandas periódicas
Difícil provisionar nos casos extremos Complexidade da TI + desperdício
6. O caminho para as nuvens
Evolução em direção à alta virtualização e além da nuvem
12. • Cuida de gerenciamento de recursos,
Windows Azure é provisionamento e monitoramento
um S.O. para o data • Gerencia o ciclo de vida da aplicação
center • Permite que desenvolvedores se concentrem na
lógica de negócios
Provê
componentes • Fila de mensagens, arquivos, dados semi-
estruturados e banco SQL
essenciais para • Serviços de aplicação como controle de
aplicações acesso, cache e conectividade
distribuidas
13. 6 data centers nos Estados Unidos, Europa e Ásia e mais de 24 localidades com
servidores de CDN
14. Instâncias
Instâncias Worker Role
Instâncias
Web Roles
Aplicação VM Role
IIS Aplicação
Load
Balancer Máquinas
Virtuais
HTTP/HTTPS, TCP
• Escalabilidade sem limites através
de multiplas instâncias
• 3 tipos de instâncias /
Aplicações locais, papéis para aplicações
aplicações móveis Usuários
multi-camadas
ou na nuvem
15. Blobs Tables Queues
HTTP/HTTPS,
3 estruturas de dados duráveis com alta
ODados (para Tables)
escalabilidade
• Blobs: Arquivos ou grandes blocos
de dados
• Tables: Tabelas não
relacionais ou objetos
Aplicações locais,
aplicações móveis • Queues: Filas de
ou na nuvem mensagens
16. Banco de Dados
Banco de Dados
Servidor
Banco de Dados
TDS
• Alta compatibilidade com SQL
Server 2008 R2
• Suporta Tabelas com
Relacionamentos, Índices,
Aplicações locais,
Stored
aplicações móveis
ou na nuvem Procedures, Triggers, Funções, ...
18. Aplicaç ões Aplicaç ões
departamentais departamentais Websites de campanhas
gerenciadas pelo TI auto-gerenciadas de marketing
Computação de alto Software como serviço
desempenho (SaaS)
19. Aplicações
corporativas
Hub de Dados escaladas para fora
Aplicações Software como Business
departamentais serviço (SaaS) Intelligence
20. COMPUTAÇÃO ARMAZENAMENTO WEB EDITION BUSINESS EDITION
21. Instâncias Extra Small
•
•
Desempenho
Tamanho CPU Memória Disco Preço
de I/O
Extra Small 1.0 GHz 768 MB 20 GB Baixo $.02 por hora
Small 1.6 GHz 1.7 GB 225 GB Moderado $.12 por hora
Medium 2 x 1.6 GHz 3.5 GB 490 GB Alto $.24 por hora
Large 4 x 1.6 GHz 7 GB 1000 GB Alto $.48 por hora
Extra Large 8 x 1.6 GHz 14 GB 2040 GB Alto $.96 por hora
http://bit.ly/PrecosAzure
22. Conectividade Monitoramento
Disponibilidade Disponibilidade
da Computação da Computação Disponibilidade
do Windows do Service Bus e
do Windows do Windows do SQL Azure
Azure Storage Access Control
Azure Azure
• Seu serviço está • Todas instâncias • O serviço de • O banco de • O Service Bus e o
conectado e em execução storafe estará dados estará Access Control
acessível via serão acessível acessível via estarão
internet continuamente • Suas requisições internet acessíveis
• Roles com monitoradas de storage serão • Todos bancos de • As requisições de
acesso à internet • Se a instãncia processadas com dados serão processamento
terão não estiver sucesso continuamente de mensagens
conectividade rodando, vamos monitorados serão
externa detectar e iniciar processadas com
ações corretivas sucesso
>99.95% >99.9% >99.9% >99.9% >99.9%