SlideShare uma empresa Scribd logo
1 de 27
Globalcode – Open4education
Trilha – Cloud Computing
Vitor 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
NuvemNuvem
LocalLocal
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. EuropeW. EuropeN. Central – U.S.N. Central – U.S.
N. EuropeN. Europe
S.E. AsiaS.E. Asia
E. AsiaE. Asia
Globalcode – Open4education
Plataforma Windows Azure
Globalcode – Open4education
SQL Azure
Um banco de dados relacional na nuvemUm banco de dados relacional na nuvem
Globalcode – Open4education
Serviços de Computação
OBJETIVO:
ESCALABILIDADE MASSIVA
Scale “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 Storage
OBJETIVO:
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 Kit
http://www.microsoft.com/download/en/details.aspx?
displaylang=en&id=8396
Centro de Treinamento Windows Azure
http://msdn.microsoft.com/pt-br/windowsazure/
Blog do Vitor Meriat
http://vitormeriat.wordpress.com/
Globalcode – Open4education

Mais conteúdo relacionado

Destaque

Aplicacions Web 2.0
Aplicacions Web 2.0Aplicacions Web 2.0
Aplicacions Web 2.0Drikvcat
 
Impress 3
Impress 3Impress 3
Impress 3tonta96
 
Microsoft dotNet Spain Conference 2015 - Buscar para encontrar con azure
Microsoft dotNet Spain Conference 2015 - Buscar para encontrar con azureMicrosoft dotNet Spain Conference 2015 - Buscar para encontrar con azure
Microsoft dotNet Spain Conference 2015 - Buscar para encontrar con azureAlberto Diaz Martin
 
20 años del Programa "La Mascota"
20 años del Programa "La Mascota"20 años del Programa "La Mascota"
20 años del Programa "La Mascota"Mapanica
 
2.2.1 dvp
2.2.1 dvp2.2.1 dvp
2.2.1 dvpCAMFiC
 
Vivaki 2013 Ofertes Piscina i Jardí AKI Parc d'Aro
Vivaki 2013 Ofertes Piscina i Jardí AKI Parc d'AroVivaki 2013 Ofertes Piscina i Jardí AKI Parc d'Aro
Vivaki 2013 Ofertes Piscina i Jardí AKI Parc d'AroParc d'Aro
 
Turkish gaming market infografik
Turkish gaming market infografikTurkish gaming market infografik
Turkish gaming market infografikOYUNDER
 
Biblioteca virtual de salud (bvs) rosmery
Biblioteca virtual de salud (bvs) rosmeryBiblioteca virtual de salud (bvs) rosmery
Biblioteca virtual de salud (bvs) rosmeryWINCHESTERGIRL
 

Destaque (9)

Aplicacions Web 2.0
Aplicacions Web 2.0Aplicacions Web 2.0
Aplicacions Web 2.0
 
Impress 3
Impress 3Impress 3
Impress 3
 
Microsoft dotNet Spain Conference 2015 - Buscar para encontrar con azure
Microsoft dotNet Spain Conference 2015 - Buscar para encontrar con azureMicrosoft dotNet Spain Conference 2015 - Buscar para encontrar con azure
Microsoft dotNet Spain Conference 2015 - Buscar para encontrar con azure
 
20 años del Programa "La Mascota"
20 años del Programa "La Mascota"20 años del Programa "La Mascota"
20 años del Programa "La Mascota"
 
2.2.1 dvp
2.2.1 dvp2.2.1 dvp
2.2.1 dvp
 
Ac07
Ac07Ac07
Ac07
 
Vivaki 2013 Ofertes Piscina i Jardí AKI Parc d'Aro
Vivaki 2013 Ofertes Piscina i Jardí AKI Parc d'AroVivaki 2013 Ofertes Piscina i Jardí AKI Parc d'Aro
Vivaki 2013 Ofertes Piscina i Jardí AKI Parc d'Aro
 
Turkish gaming market infografik
Turkish gaming market infografikTurkish gaming market infografik
Turkish gaming market infografik
 
Biblioteca virtual de salud (bvs) rosmery
Biblioteca virtual de salud (bvs) rosmeryBiblioteca virtual de salud (bvs) rosmery
Biblioteca virtual de salud (bvs) rosmery
 

Semelhante a WAS Cloud Computing Trilha Globalcode

Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralFabio Hara
 
Projeto InterVoIP - Arquitetura - I Workshop CPqD de Inovação Tecnológica em ...
Projeto InterVoIP - Arquitetura - I Workshop CPqD de Inovação Tecnológica em ...Projeto InterVoIP - Arquitetura - I Workshop CPqD de Inovação Tecnológica em ...
Projeto InterVoIP - Arquitetura - I Workshop CPqD de Inovação Tecnológica em ...CPqD
 
Servidores Dell PowerEdge 13a geracao
Servidores Dell PowerEdge 13a geracaoServidores Dell PowerEdge 13a geracao
Servidores Dell PowerEdge 13a geracaoBravo Tecnologia
 
Ws2012r2 hyper v
Ws2012r2 hyper vWs2012r2 hyper v
Ws2012r2 hyper vFabio Hara
 
Java Escalável e com Alta Disponibilidade na Nuvem
Java Escalável e com Alta Disponibilidade na NuvemJava Escalável e com Alta Disponibilidade na Nuvem
Java Escalável e com Alta Disponibilidade na NuvemSaveincloud
 
Apresentação Decatron
Apresentação DecatronApresentação Decatron
Apresentação DecatronEm transição
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaFabio Hara
 
Evento CA ArcServe D2D on Demand
Evento CA ArcServe D2D on DemandEvento CA ArcServe D2D on Demand
Evento CA ArcServe D2D on DemandAllen Informática
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAmazon Web Services LATAM
 
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureQCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureFabrício Lopes Sanchez
 

Semelhante a WAS Cloud Computing Trilha Globalcode (20)

TRIO IT - Resumo
TRIO IT - ResumoTRIO IT - Resumo
TRIO IT - Resumo
 
ArcServe - UDP
ArcServe - UDPArcServe - UDP
ArcServe - UDP
 
Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão Geral
 
Projeto InterVoIP - Arquitetura - I Workshop CPqD de Inovação Tecnológica em ...
Projeto InterVoIP - Arquitetura - I Workshop CPqD de Inovação Tecnológica em ...Projeto InterVoIP - Arquitetura - I Workshop CPqD de Inovação Tecnológica em ...
Projeto InterVoIP - Arquitetura - I Workshop CPqD de Inovação Tecnológica em ...
 
Servidores Dell PowerEdge 13a geracao
Servidores Dell PowerEdge 13a geracaoServidores Dell PowerEdge 13a geracao
Servidores Dell PowerEdge 13a geracao
 
Conceitos de Nuvem
Conceitos de NuvemConceitos de Nuvem
Conceitos de Nuvem
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Backup e Disaster Recovery na Nuvem
Backup e Disaster Recovery na NuvemBackup e Disaster Recovery na Nuvem
Backup e Disaster Recovery na Nuvem
 
Ws2012r2 hyper v
Ws2012r2 hyper vWs2012r2 hyper v
Ws2012r2 hyper v
 
ArcServe UDP
ArcServe UDPArcServe UDP
ArcServe UDP
 
Java Escalável e com Alta Disponibilidade na Nuvem
Java Escalável e com Alta Disponibilidade na NuvemJava Escalável e com Alta Disponibilidade na Nuvem
Java Escalável e com Alta Disponibilidade na Nuvem
 
Webinar RHEV na IT Web
Webinar RHEV na IT WebWebinar RHEV na IT Web
Webinar RHEV na IT Web
 
VMware Portfolio 2015
VMware Portfolio 2015VMware Portfolio 2015
VMware Portfolio 2015
 
Palestra uoldiveo cloud
Palestra uoldiveo cloudPalestra uoldiveo cloud
Palestra uoldiveo cloud
 
Apresentação Decatron
Apresentação DecatronApresentação Decatron
Apresentação Decatron
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | Hyperconvergência
 
Evento CA ArcServe D2D on Demand
Evento CA ArcServe D2D on DemandEvento CA ArcServe D2D on Demand
Evento CA ArcServe D2D on Demand
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureQCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
 

Mais de Vitor Meriat

Computer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPUComputer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPUVitor Meriat
 
Criando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlowCriando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlowVitor Meriat
 
Natural Language Processing e Computational Linguistics
Natural Language Processing e Computational LinguisticsNatural Language Processing e Computational Linguistics
Natural Language Processing e Computational LinguisticsVitor Meriat
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTKVitor Meriat
 
Como o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep LearningComo o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep LearningVitor Meriat
 
Desvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTKDesvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTKVitor Meriat
 
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e AzureComo ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e AzureVitor Meriat
 
Deep Learning e Visão Computacional com CNTK
Deep Learning e Visão  Computacional com CNTKDeep Learning e Visão  Computacional com CNTK
Deep Learning e Visão Computacional com CNTKVitor Meriat
 
Deep Learning based on Computer Vision
Deep Learning based on Computer VisionDeep Learning based on Computer Vision
Deep Learning based on Computer VisionVitor Meriat
 
Meetup Cognitive Computing
Meetup Cognitive ComputingMeetup Cognitive Computing
Meetup Cognitive ComputingVitor Meriat
 
DevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive ServicesDevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive ServicesVitor Meriat
 
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoTCloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoTVitor Meriat
 
Azure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenterAzure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenterVitor Meriat
 
Dispositivos Inteligentes com Computação Cognitiva e IA
Dispositivos Inteligentes com Computação Cognitiva e IADispositivos Inteligentes com Computação Cognitiva e IA
Dispositivos Inteligentes com Computação Cognitiva e IAVitor Meriat
 
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...Vitor Meriat
 
IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9Vitor Meriat
 
CLOUD - O BackStage Entre Dispositivos e Usuários
CLOUD - O BackStage Entre Dispositivos e UsuáriosCLOUD - O BackStage Entre Dispositivos e Usuários
CLOUD - O BackStage Entre Dispositivos e UsuáriosVitor Meriat
 
TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP Vitor Meriat
 
Nuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichosNuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichosVitor Meriat
 
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...Vitor Meriat
 

Mais de Vitor Meriat (20)

Computer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPUComputer Vision. Da introdução à GPU
Computer Vision. Da introdução à GPU
 
Criando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlowCriando arte com Deep Learning - CNTK - TensorFlow
Criando arte com Deep Learning - CNTK - TensorFlow
 
Natural Language Processing e Computational Linguistics
Natural Language Processing e Computational LinguisticsNatural Language Processing e Computational Linguistics
Natural Language Processing e Computational Linguistics
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTK
 
Como o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep LearningComo o Azure me ajudou a trabalhar com Deep Learning
Como o Azure me ajudou a trabalhar com Deep Learning
 
Desvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTKDesvendando o mundo da Deep Learning visão computacional com CNTK
Desvendando o mundo da Deep Learning visão computacional com CNTK
 
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e AzureComo ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
Como ensinar uma máquina a escrever com Deep Learning, CNTK, TensorFlow e Azure
 
Deep Learning e Visão Computacional com CNTK
Deep Learning e Visão  Computacional com CNTKDeep Learning e Visão  Computacional com CNTK
Deep Learning e Visão Computacional com CNTK
 
Deep Learning based on Computer Vision
Deep Learning based on Computer VisionDeep Learning based on Computer Vision
Deep Learning based on Computer Vision
 
Meetup Cognitive Computing
Meetup Cognitive ComputingMeetup Cognitive Computing
Meetup Cognitive Computing
 
DevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive ServicesDevOpsSummit 2017 - Azure Cognitive Services
DevOpsSummit 2017 - Azure Cognitive Services
 
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoTCloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
Cloud Services. Apoio, aceleração, desenvolvimento e integração com IoT
 
Azure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenterAzure Stack - O poder da nuvem em seu datacenter
Azure Stack - O poder da nuvem em seu datacenter
 
Dispositivos Inteligentes com Computação Cognitiva e IA
Dispositivos Inteligentes com Computação Cognitiva e IADispositivos Inteligentes com Computação Cognitiva e IA
Dispositivos Inteligentes com Computação Cognitiva e IA
 
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
 
IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9IoT Além do Hardware #CPBR9
IoT Além do Hardware #CPBR9
 
CLOUD - O BackStage Entre Dispositivos e Usuários
CLOUD - O BackStage Entre Dispositivos e UsuáriosCLOUD - O BackStage Entre Dispositivos e Usuários
CLOUD - O BackStage Entre Dispositivos e Usuários
 
TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP TDC 2015 SP - O ciclo de vida de aplicações UWP
TDC 2015 SP - O ciclo de vida de aplicações UWP
 
Nuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichosNuvem? Análise de dados e outros bichos
Nuvem? Análise de dados e outros bichos
 
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
Azure Summit BR 2014 - Mobile Services - Adicione Serviços para suas Aplicaçõ...
 

WAS Cloud Computing Trilha Globalcode

Notas do Editor

  1. WAS aqui não é o Pretérito perfeito e imperfeito do verbo To be. Aqui WAS é Windows Azure Storage.
  2. Os dados são os bem mais importantes de qualquer negócio - dados sobre produtos, clientes, empregados, fornecedores e etc. Ao longo da história gerir dados sempre foi importante, mostrando que as principais culturas foram as que desenvolveram técnicas de gestão de dados. Sensos para contagem da população, números sobre estocagem dos alimentos e afins... Nós sabemos que as coisas na tecnologia acontecem por um motivo e necessidade. Energia elétrica não existia 1851 Henry Burden cria esta roda d’agua Acoplada a um dínamo gera energia elétrica Imaginem o impacto disto na indústria Revolução na Indústria A industria para permanecer competitiva tinha que possuir sua própia geraçao privada de energia Os sistemas eram baseados em corrente contínua Isto significava que os sistemas de geração tinham que ficar próximos ao consumo, pois a corrente contínua se perde quando transmitida em largas distâncias Milhares de sistenas de energia elétrica privados surgiram Milhares de sistemas, diferentes padrões. Cada fornecedor tinha sua própria plataforma!! Numa determinada frequencia, determinada tensão, tipos de motores etc Esta ind’ustria cresceu muito e atingiu seu pico em 1890, 1900 Porém as coisas foram se complicando
  3. O primeiro passo é entender a dinâmica da computação na nuvem. Quando se pensou em cloud computing pela primeira vez, se pensou em Software como um Serviço (SaaS) que era a entrega de aplicações através da Internet. O tempo foi passando e a tecnologia evoluindo ao ponto de recentemente cloud computing ser sinônimo de Software, Hardware, Infraestrutura e Plataforma como um serviço.
  4. Quando estiver falando sobre armazenamento de dados entenda como:
  5. WAS armazena os dados dos clientes entre os vários Data Centers separados por centenas de quilómetros proporcionando a redundância necessária para a proteção dos dados contra desastres tais como terremotos, incêndios, tornados, bombas nucleares e apocalipces zumbis... kkk. Este mesmo mecânismo implementa formas eficientes de recuperação dos dados caso um destes desastres realmente ocorra.
  6. A arquitetura WAS foi projetada para combinar as cargas de trabalho de muitos clientes diferentes, os recursos da máquina (e da aplicação) são geralmente compartilhados entre todos os inquilinos de um mesmo servidor, mas cada inquilino tem suas próprias informações, que permanecem isoladas. A segurança desse banco de dados evita que qualquer inquilino, acidentalmente ou não, acesse os dados de outro inquilino. Com esta estratégia é possível diminuir drasticamente o custo de armazenamento.
  7. WAS implementa um namesapace global a fim de permitir que os dados sejam armazenados e acessados em qualquer parte do mundo. WAS foi projetado para o armzenamento de enormes quantidades de dados, podendo tabalhar com exabytes de dados.
  8. Quando se fala de um namespace global, se fala do mecanismo que proporciona ao usuário obter todos os seus dados por meio de uma URI. Para que isso seja possível, este namespace é baseado em DNS(Domain Name System) e é composto por três partes: account name, partition name e object name. Como resultado obtemos uma URI no seguinte formato: http(s)://AccountName.<service>.core.windows.net/PartitionName/ObjectName (<service> especifica o tipo de serviço que pode ser blob, table ou queue.) O AccountName é o nome da conta do cliente selecionado para o acesso a storage e faz parte do nome do host DNS. A tradução DNS do AccountName é usada para localizar o cluster de armazenamento primário do Data center onde seus dados estão hospedados. É este o caminho que todas as requisições vão percorrer para obter os dados. A entrada DNS correspondente a esta URI é mapeada para o cluster de armazenamento primário no Data Center apropriado, onde esses dados estão armazenados. PartitionName localiza os dados dentro do cluster e o ObjectName identifica o objeto real armazenado.
  9. Slide Objectives: Introduction to SQL Azure Explain SQL Azure Database Indicate that other services are coming in the future Speaking Points: SQL Azure provides Microsoft SQL Server in the cloud Broadly compatible with online SQL Server In the future other services are planned DataSync- to sync data between On premise and the cloud Notes Cloud-based relational database service built on SQL Server® technologies. It provides a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud. SQL Azure Database helps to ease provisioning and deployment of multiple databases. Developers do not have to install, setup, patch or manage any software. High availability and fault tolerance is built-in and no physical administration is required. http://www.microsoft.com/windowsazure/sqlazure/ http://go.microsoft.com/?linkid=9686976
  10. Slide Objectives: Introduce Windows Azure Storage and some of the key features/capabilities of the storage service Speaking Points: The design point is for the cloud is availability of storage, there are 3 replicas of data, and we implement guaranteed consistency. In the future there will be some transaction support and this is why we use guaranteed consistency. There are 4 types of storage Tables = Key value store Queues = a simple queuing mechanism Blobs = Binary file storage in the cloud Drives = A mechanism that allows a VHD in a blob to be mounted as an NTFS drive into a Compute role Blobs, tables, and queues hosted in the cloud, close to your computation Authenticated access and triple replication to help keep your data safe Easy access to data with simple REST interfaces, available remotely and from the data center Access is via a storage account – you can have multiple storage accounts per live id. Although the native API is REST web service, there is a .NET storage client in the SDK that. This makes working with storage much easier from .NET
  11. Slide Objectives: Define and enumerate the Windows Azure Platform Appfabric Speaking Points: Much in the same way that SQL Services is about extending SQL Server to the cloud, we are also extending key .NET capabilities to the cloud as services. We call this the Windows Azure AppFabric. These services are really key components you would need for building distributed, connected applications. When we talk about connecting to your existing on-premises applications and enabling the composition of hybrid (Cloud + on-premises) applications – that is where the AppFabric really comes in. There are currently two AppFabric Services: the Service Bus & the Access Control Service Service Bus: The Service Bus is designed to provide a general purpose application bus, available on the internet at internet scale. You can really thin of the Service Bus as being similar to an Enterprise Service Bus that many enterprise organizations have today. However, we believe that when providing a Service Bus as a programmable service on the internet, there are a wider range of scenarios for many more types of organizations. Fundamentally, the .NET Service Bus is about connecting applications across network and application boundaries and making key message exchange patterns such as publish and subscribe messaging very simple. Access Control: The Access Control service is designed to provide rules-driven, claims-based access control for applications. Essentially, this allows you to define authorization rules for your applications using the claims-based approach that we are adopting within many Microsoft products and technologies and that is becoming adopted in the industry. Notes: Windows Azure has the .NET Framework built into it so that you can use those services within your application. But just like your application must be designed to scale out, the services that we have built into Windows over time in .NET also need to be designed and built in a way that can scale out naturally. We want to create services for you, and that's the purpose of the AppFabric, creating a pool of resources available to you to take advantage of and do things within your application very simply. So we're including a built-in, scale-out implementation of a service bus. The service bus lets you connect your on-premises systems securely into the cloud, into the Azure environment, while allowing your data and your information to traverse firewalls, solving a problem that is a bane of many application developments.
  12. A próxima industria que vai acabar ou terá que se reinventar é a nossa. TI. Tecnologia de Informação