COMPUTAÇÃO EM NUVEMCOM WINDOWS AZURELuiz MacedoArquiteto de Soluções | Microsoft Student [email protected]://www.luizmacedo.com@Luiz_Macedo
2
Computação em Nuvem
Agilidade FocoEconômicoElástico Baseado no UsoSelf Service
Pool de Recursos
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
PaaS SaaS
O caminho para as nuvensEvolução no sentido da virtualização e seguindo para a nuvem
Físico Virtual 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ê
gere
nci
a
Infraestrutura como Serviço - IaaS
Armazenamento
Servidores
Rede
S.O.
Middleware
Virtualização
Dados
Aplicações
Runtime
Gere
ncia
do p
elo
forn
ece
dor
Você
gere
nci
a
Plataforma como Serviço - PaaS
Gere
ncia
do p
elo
forn
ece
dor
Você
gere
nci
a
Armazenamento
Servidores
Rede
S.O.
Middleware
Virtualização
Aplicações
Runtime
Dados
Software como Serviço - SaaS
Gere
ncia
do p
elo
forn
ece
dorArmazenamento
Servidores
Rede
S.O.
Middleware
Virtualização
Aplicações
Runtime
Dados
Padrões de uso da Computação em Nuvem
Uso
Com
pu
tação
Tempo
UsoInatividade
“Liga/Desliga“
• Cargas On/Off (ex.:. Job batch)• Desperdício da capacidade provisionada• Time to market pode ser retardado
Com
pu
tação
Tempo
“Pico Imprevisível“
Uso
• Pico de demanda inesperada• Desempenho comprometido pelo pico• Difícil provisionar nos casos extremos
Uso
Com
pu
tação
Tempo
“Crescimento Rápido“
• Serviços que precisam crescer e escalar• Crescer é um desafio grande na TI• Deployment complexo
Com
pu
tação
Tempo
Uso
“Pico Previsível“
• Serviços c/ micro sazonalidades• Picos devido a demandas periódicas• Complexidade da TI + desperdício
Windows Azure
flexível aberto sólido
Presença Global
99.95% SLA Mensal
Pague somente pelo que você usar
Windows Azuredemo
Máquinas Virtuais Windows Server e Linux Suporte Flexível Virtual Private Networking
Máquinas Virtuais Portáteis
Windows Azure
Seu Datacenter
Windows Azure
Seu Datacenter
Seu Data Center
Windows Azure Outros Provedores de Serviço
Windows Azure Storage
VM com Drive Persistente
Windows Azure Storage
VM com Drive Persistente
Windows Azure Storage
VM com Drive Persistente
Confiável e sempre ligado
Windows Azure Storage
VM com Drive Persistente
Geo-replication
OESTE
LESTE
> 800 km
Windows Azure Storage
web sites Construa sites com ASP.NET,
Node.js, PHP, Java ou Ruby on Rails Deploy em segundos com FTP, Git
or TFS Começando sem custos
web sitesdemo
cloud services Construa aplicações e serviços Suporte a arquitetura em muitas
camadas Automatize seu processo
cloud services: developer, developer
DEVELOPER demo
pacote deserviço
pacote deserviço
pacote de serviço
Servidor Servidor
máquina virtual máquina virtual
Provisionamento em várias instâncias Deploy no código de aplicação Rede configurada
máquina virtual máquina virtual
servicepackage
Datacenter do Windows Azure
Provisionamento em várias instâncias Deploy no código de aplicação Rede configurada
Datacenter do Windows Azure
servicepackage
Provisionamento em várias instâncias Deploy no código da aplicação Rede configurada
Network Load Balancer
Datacenter do Windows Azure
Network load-balancer configured for traffic
Provisionamento em várias instâncias Deploy no código da app Rede configurada
Network Load Balancer
Datacenter do Windows Azure
foco na aplicação, não na infraestrutura
Construa sua aplicação
storagebig data
caching
CDN
database
identity
media
messaging
networking
traffic
Muitas línguas
Código aberto
http://github.com/windowsazure
Banco de dados SQL SQL Server na Nuvem Clusterizado para alta
disponibilidade Serviço totalmente gerenciado Suporte a SQL Reporting
blob storage Alta disponibilidade, escalabilidade e
segurança Blobs podem ser expostos
publicamente (HTTP) Geo-replicação entre os datacenters
89Australia
AustriaBelgium
BrazilCanada
ChileColombia
Costa RicaCyprus
Czech RepublicDenmark
FinlandFrance
GermanyGreece
Hong KongHungary
IndiaIreland
IsraelItaly
JapanKorea
LuxembourgMalaysia
MexicoNetherlands
New ZealandNorway
PeruPhilippines
PolandPortugal
Puerto RicoRomania
RussiaSingapore
SpainSweden
SwitzerlandTrinidad &
TobagoUK
United StatesNew Countries:
Algeria
ArgentinaBelarus
BulgariaCroatia
Dominican RepEcuador
EgyptEl Salvador
EstoniaGuatemala
IcelandIndonesia
JordanKazakhstan
Kenya
KuwaitLatvia
LiechtensteinLithuania
MacedoniaMalta
MontenegroMorocco
AzerbaijanNigeriaOman
PakistanPanama
ParaguayQatar
Saudi ArabiaSerbia
SlovakiaSlovenia
South AfricaSri Lanka
TaiwanThailand
TunisiaTurkey
UAEUkraine
UruguayVenezuela
Bahrain
Países e Territórios
Comece já.http://WindowsAzure.com
OBRIGADO
LEARN WINDOWS AZURE