Upload
vitor-meriat
View
95
Download
2
Embed Size (px)
DESCRIPTION
Palestra do dia 29-10-2011 no TDC Goiânia na trilha .NET.
Citation preview
Globalcode – Open4education
Trilha – Cloud ComputingVitor Meriat
MSP
Globalcode – Open4education
Agenda
Por que se preocupar com WAS
Entendendo o WAS
Desenvolvendo para WAS
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
•Alto investimento inicial •Alto custo de manutenção •Quant. fixa de recursos •Dificuldade de escalabilidade
•Pagamento pelo uso •Menor custo de manutenção •Escalabilidade linear •Tolerância a falhas •Sob demanda
NuvemNuvemLocalLocal
Globalcode – Open4education
Globalcode – Open4education
Armazenamento de dados no Windows Azure
Blobs (Drives)
Queues
Tables
SQL Azure
Globalcode – Open4education
Forte consistência
Recuperação de Desastres
Múltiplos inquilinos / custo de armazenamento
Namespace global / armazenamento escalável
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
AccountName - nome da conta do cliente selecionado para o acesso a storage e faz parte do nome do host DNS
Service - especifica o tipo de serviço que pode ser blob, table ou queue
PartitionName - localiza os dados dentro do cluster
ObjectName - identifica o objeto real armazenado
Globalcode – Open4education
(LS)Location Service
[Serviço de Localização]
DNS
Storage Stamp
Storage Stamp
https://AccountName.service.core.windows.net/
Replication
Account Management
Globalcode – Open4education
Data Centers
S. Central – U.S. S. Central – U.S.
W. Europe W. Europe
N. Central – U.S. N. Central – U.S.
N. Europe N. Europe
S.E. AsiaS.E. Asia
E. AsiaE. Asia
Globalcode – Open4education
Plataforma Windows Azure
Globalcode – Open4education
SQL AzureUm banco de dados relacional na nuvemUm banco de dados relacional na nuvem
Globalcode – Open4education
Serviços de ComputaçãoOBJETIVO:ESCALABILIDADE MASSIVAScale “out” pela replicação de instâncias dos processos.
Dois tipos de Instâncias: Web Role & Worker Role
Cada instância roda na sua própria VM e é replicada caso necessário
Globalcode – Open4education
Windows Azure StorageOBJETIVO:ESCALÁVEL, DURÁVEL, PAGUE O QUANTO USAR
Blobs: dados grandes e não estruturados (audio, video, etc)
Tables: quantidades massivas de dados simples e estruturados
Queues: mensagens acessadas de modo serial, permitindo a interação entre os papéis web e workers
Globalcode – Open4education
Windows Azure AppFabric
Conexão de aplicaçõesConexão de aplicações
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
DEMOS
Globalcode – Open4education
Referências
Windows Azure Platform Training Kithttp://www.microsoft.com/download/en/details.aspx?displaylang=en&id=8396
Centro de Treinamento Windows Azurehttp://msdn.microsoft.com/pt-br/windowsazure/
Blog do Vitor Meriathttp://vitormeriat.wordpress.com/
Globalcode – Open4education