Post on 21-Jun-2015
Visão geral do Windows Azure
Vitor CiaramellaMicrosoft Brasilhttp://vic.msvitorcia@microsoft.com
Computação em Nuvem
Agilidade FocoEconomia Elasticidade Baseado no usoSelf-serviceRecursos
disponíveis
Tempo
Cap
acid
ad
e d
e T
I
Carga
Alocação de
capacidades
Desperdício de
capacidades
Falta de capacidades
Previsão de carga
TI Tradicional
CargaRedução do
investimento inicial
Redução do excesso de
TI
Sem falta de capacidades
Redução das capacidades
nos momentos de redução da carga
Tempo
Cap
acid
ad
e d
e T
I
Previsão de
carga
TI na Nuvem
Padrões de Computação em Nuvem
Uso
Compu
tação
Tempo
Uso
Inatividade
“Liga/Desliga“
Cargas On/Off (ex.:. Job batch)Desperdício da capacidade provisionadaTime to market pode ser retardado
Compu
tação
Tempo
“Pico Imprevisível“
Uso
Pico de demanda inesperadaDesempenho comprometido pelo picoDifícil provisionar nos casos extremos
Uso
Compu
tação
Tempo
“Crescimento Rápido“
Serviços que precisam crescer e escalarCrescer é um desafio grande na TIDeployment complexo
Compu
tação
Tempo
Uso
“Pico Previsível“
Serviços c/ micro sazonalidadesPicos devido a demandas periódicasComplexidade da TI + desperdício
O caminho para as nuvens
Evolução em direção à alta virtualização e além da nuvem
Físico PaaS SaaSVirtual IaaS
Infraestrutura de aplicações
Armazenamento Salas, hacks, segurança física, ar-condicionado, no-breaks, geradores e etc
Servidores Fontes, placas-mãe, processadores, memória RAM, discos rígidos, placas de rede, appliances de storage e etc
Rede Link internet, cabeamento, roteadores, redundância de rede e etc
S.O. Sistema operacional, atualização de service packs, hotfixes e etc
Middleware Firewalls, barramentos de serviços, balanceadores de carga, serviços de autenticação e etc
Virtualização Supervisores de virtualização (appliance ou software), ferramentas de gestão de recursos, provisionamento e etc
Dados Banco de dados relacionais, arquivos, filas, dados semi-estruturados e etc
Aplicações A sua aplicação!
Runtime Abstração do S.O., frameworks, máquinas de execução, gerenciamento de memória, segurancá e etc
Camada Descrição
Serviços de Nuvem
On Premises
Armazenamento
Servidores
Rede
S.O.
Middleware
Virtualização
Dados
Aplicações
Runtime
Você
ger
enci
a
Infraestrutura como Serviço - IaaS
Armazenamento
Servidores
Rede
S.O.
Middleware
Virtualização
Dados
Aplicações
Runtime
Gerenciado pelo fornecedor
Você
ger
enci
aPlataforma como
Serviço - PaaSG
erenciado pelo fornecedor
Você
ger
enci
a
Armazenamento
Servidores
Rede
S.O.
Middleware
Virtualização
Aplicações
Runtime
Dados
Software como Serviço - SaaS
Gerenciado pelo fornecedor
Armazenamento
Servidores
Rede
S.O.
Middleware
Virtualização
Aplicações
Runtime
Dados
Infraestrutura como Serviço
Plataforma como Serviço
Windows Azure
• Cuida de gerenciamento de recursos, provisionamento e monitoramento
• Gerencia o ciclo de vida da aplicação• Permite que desenvolvedores se concentrem
na lógica de negócios
Windows Azure é um S.O. para o data center
• Fila de mensagens, arquivos, dados semi-estruturados e banco SQL
• Serviços de aplicação como controle de acesso, cache e conectividade
Provê componentes
essenciais para aplicações
distribuidas
Infraestrutura Global
compute storagenetworkin
g commerceidentity
6 data centers nos Estados Unidos, Europa e Ásia e mais de 24 localidades com servidores de CDN
VMsmessagingCDN cachingdatabas
ebusiness analytics
automatizado
elástico
recursos gerenciados
baseado no uso
Serviços de Computaçãopara sua aplicação rodar
IIS
InstânciasWeb Roles
Máquinas
Virtuais
InstânciasWorker Role
InstânciasVM Role
Load Balance
r
HTTP/HTTPS, TCP
Aplicação
Aplicação
• Escalabilidade sem limites
através de multiplas instâncias
• 3 tipos de instâncias /
papéis para aplicações
multi-camadas
Aplicações locais, aplicações móveis
ou na nuvemUsuários
Serviços de Armazenamentopara persistir e trocar informações
3 estruturas de dados duráveis com alta escalabilidade• Blobs: Arquivos ou grandes
blocos de dados• Tables: Tabelas não
relacionais ou objetos• Queues: Filas de
mensagens
Blobs Tables Queues
HTTP/HTTPS,ODados (para Tables)
Aplicações locais, aplicações móveis
ou na nuvem
SQL Azure para dados relacionais
• Alta compatibilidade com SQL Server 2008 R2
• Suporta Tabelas com Relacionamentos, Índices, Stored Procedures, Triggers, Funções, ...
Banco de Dados
Servidor
Banco de Dados
Banco de Dados
TDS
Aplicações locais, aplicações móveis
ou na nuvem
Cenários e preços com o Windows Azure
Computação de alto desempenho
Software como serviço (SaaS)
Windows Azure: Exemplos de cenário
Aplicaç ões departamentais
gerenciadas pelo TI
Aplicaç ões departamentais auto-gerenciadas
Websites de campanhas de
marketing
Business Intelligence
Software como serviço (SaaS)
Aplicações departamentais
SQL Azure: Exemplos de cenário
Hub de Dados
Aplicações corporativas
escaladas para fora
COMPUTAÇÃO
A partir de $0.02/hora(depende do tamanho
das instâncias)
Por hora de serviço
ARMAZENAMENTOPor GB armazenado e
transações
$0.125 GB/mês$0.01/10k transações
WEB EDITIONPor banco por mês
A partir de $4.99/mês(banco de 1 ou 5 GB)
BUSINESS EDITION
A partir de $45.99/mês(Banco de 10 a 150 GB)
Por banco por mês
Preços de consumo do Windows Azure
Todos os preços em dólar americano. Baseado em
Janeiro de 2012.
Consumo de banda
UPLOAD
$0.10/GB Americas/Europa$0.30/GB Asia/Pacífico
Por GB
$0.12/GB Americas/Europa$0.19/GB Asia/Pacífico
Por GB
DOWNLOAD
Acessível para necessidades variadas
Instâncias Extra Small• Projetadas para aplicações web de baixa escala• Ideal combinar com instâncias maiores
Tamanho CPU Memória Disco Desempenho de I/O Preç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
Veja os preços e simule aqui:http://bit.ly/PrecosAzure
SLA mensal
>99.9%
Monitoramento
da Computação do Windows
Azure
>99.9% >99.9%>99.95%
Conectividade da
Computação do Windows
Azure
>99.9%
• Todas instâncias em execução serão continuamente monitoradas• Se a instãncia não estiver rodando, vamos detectar e iniciar ações corretivas
• O banco de dados estará acessível via internet• Todos bancos de dados serão continuamente monitorados
• Seu serviço está conectado e acessível via internet• Roles com acesso à internet terão conectividade externa
• O serviço de storafe estará acessível• Suas requisições de storage serão processadas com sucesso
Disponibilidade do Windows
Azure Storage
Disponibilidade do SQL Azure
Disponibilidade do Service Bus
e Access Control
• O Service Bus e o Access Control estarão acessíveis• As requisições de processamento de mensagens serão processadas com sucesso
Na prática…
• Por ~U$ 300,00/mês você tem o equivalente à• Dois servidores “dedicados” de alta disponibilidade
com CPU de 1.6 GHz, 1.75 GB de RAM e 225 GB de HD• Banco de dados de alta disponibilidade de 20GB• 50GB de armazenamento em Blobs, Tables e Queues
(com 200k transações)• Cache distribuído de 128MB
• Sem se preocupar com• Hardware• Licenças de softwares• Atualizações do sistema operacional e banco de dados• Balanceamento de carga e disponibilidade
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.