Tdc 2011 - Conhecendo o Windows Azure

Preview:

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