27
Globalcode – Open4education Trilha – Cloud Computing Vitor Meriat MSP

Tdc 2011 - Conhecendo o Windows Azure

Embed Size (px)

DESCRIPTION

Palestra do dia 29-10-2011 no TDC Goiânia na trilha .NET.

Citation preview

Page 1: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Trilha – Cloud ComputingVitor Meriat

MSP

Page 2: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Agenda

Por que se preocupar com WAS

Entendendo o WAS

Desenvolvendo para WAS

Page 3: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Page 4: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Page 5: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Page 6: Tdc 2011 - Conhecendo o Windows Azure

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

Page 7: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Page 8: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Armazenamento de dados no Windows Azure

Blobs (Drives)

Queues

Tables

SQL Azure

Page 9: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Forte consistência

Recuperação de Desastres

Múltiplos inquilinos / custo de armazenamento

Namespace global / armazenamento escalável

Page 10: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Page 11: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Page 12: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Page 13: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Page 14: Tdc 2011 - Conhecendo o Windows Azure

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

Page 15: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

(LS)Location Service

[Serviço de Localização]

DNS

Storage Stamp

Storage Stamp

https://AccountName.service.core.windows.net/

Replication

Account Management

Page 16: Tdc 2011 - Conhecendo o Windows Azure

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

Page 17: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Plataforma Windows Azure

Page 18: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

SQL AzureUm banco de dados relacional na nuvemUm banco de dados relacional na nuvem

Page 19: Tdc 2011 - Conhecendo o Windows Azure

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

Page 20: Tdc 2011 - Conhecendo o Windows Azure

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

Page 21: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Windows Azure AppFabric

Conexão de aplicaçõesConexão de aplicações

Page 22: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Page 23: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Page 24: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

Page 25: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education

DEMOS

Page 26: Tdc 2011 - Conhecendo o Windows Azure

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/

Page 27: Tdc 2011 - Conhecendo o Windows Azure

Globalcode – Open4education