Introdução à computação na nuvem e Windows Azure

Giovanni Bassi
Giovanni BassiChief Software Architect @ Lambda3 at Lambda3
Windows Azure,[object Object],Giovanni Bassigiggio@giggio.net,[object Object],www.lambda3.com.br,[object Object],blog.lambda3.com.br,[object Object]
dotnetarchitects.net,[object Object]
blog.lambda3.com.br,[object Object]
scrumdev.com.br,[object Object]
  101010101010101001011010,[object Object],   01010101010100101101010,[object Object],0101010101010010110101,[object Object],     010101010101001011010,[object Object],     101101010101001011010,[object Object],      01101010101001011010,[object Object],       0101010101001011010,[object Object],        101010101001011010,[object Object],        101010101001011010,[object Object],         01010101001011010,[object Object],tecnoretorica.com.br,[object Object]
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
@GiovanniBassi,[object Object],11,[object Object]
.NET Architect Days 2011,[object Object],http://bit.ly/dnad2011 ,[object Object],3 e 4 de Junho de 2011,[object Object],Focoemarquitetura,[object Object],Acessível: hotel no centro de São Paulo,[object Object],Inscriçõesabertas!,[object Object]
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
Agenda desta sessão,[object Object]
Porque computação na nuvem,[object Object],Cenário,[object Object]
Quinta geração da computação,[object Object]
Cenário inicial,[object Object],Ambiente inicial focado em atender usuários internos,[object Object],Profissionais capacitados,[object Object],Infra-estrutura,[object Object],Desenvolvimento,[object Object],Virtualização,[object Object]
Cenário começa a mudar,[object Object],Passamos a atender clientes externos,[object Object],Demanda bem maior,[object Object],Maior interatividade,[object Object],Altas expectativas por parte dos usuários,[object Object],Demandas em fins de semana, feriados, não para nunca,[object Object]
Adequando...,[object Object],Maior quantidade profissionais,[object Object],Maior escalabilidade,[object Object],Maior resistência a falhas,[object Object],NECESSIDADES NOVAS,[object Object]
O que temos feito...,[object Object],Implantamos outro(s) datacenter(s),[object Object],Aumento da complexidade,[object Object],Quantos? Dois são o suficiente?,[object Object],Um por localidade / continente?,[object Object],E a latência?,[object Object],E os dados?,[object Object],E a segurança?,[object Object],E a gestão deste ambiente?,[object Object],Custo mais alto,[object Object]
Impactos na gestão,[object Object],Sistemas para atender esse cenários são diferentes?,[object Object],Sim,[object Object],Expertises diferentes,[object Object],profissionais diferentes,[object Object],Suporte diferente,[object Object],Custos maiores,[object Object]
O que é a nuvem?,[object Object],Uma abordagemparacomputaçãoonde o foco é a escala da internet e conectarumavariedade de dispositivos e endpoints,[object Object]
Capacidade alocada,[object Object],Forecast de carga,[object Object],Falta de potência,[object Object],Sobra de potência,[object Object],Capacidade de TI,[object Object],Carga real,[object Object],Tempo,[object Object]
Forecast de carga,[object Object],Sem clientes reclamando,[object Object],Capacidade sob demanda,[object Object],Capacidade de TI,[object Object],Sem capital parado,[object Object],Aumenta ou diminui o poder de computação,[object Object],Capex menor,[object Object],Carga atual,[object Object],Tempo,[object Object]
Padrões de computaçãonanuvem,[object Object],“Crescimentorápido“  ,[object Object],“Liga-desliga“  ,[object Object],Inactivity,[object Object],Period ,[object Object],Compute ,[object Object],Compute ,[object Object],Average Usage,[object Object],Usage,[object Object],Average,[object Object],Time ,[object Object],Time ,[object Object],Trabalhos batch,[object Object],Capacidadesobreprovisionada é perdida,[object Object],Tempo atéchegaraomercadopodeficarcomplicado,[object Object],Serviçosbemsucedidosprecisamescalar,[object Object],Acompanhar o crescimento é um desafio,[object Object],Difícilprovisionar hardware a tempo,[object Object],“Picosimprevisíveis“  ,[object Object],“Picosprevisíveis“  ,[object Object],Compute ,[object Object],Compute ,[object Object],Average Usage ,[object Object],Average Usage ,[object Object],Time ,[object Object],Time ,[object Object],Picos em demandanãoesperadosouplanejados,[object Object],Subidainesperadaimpactadesempenho,[object Object],Difícilprovisionar em casosextremos,[object Object],Serviços com microsazonalidades,[object Object],Tem picosdevido a aumentoperiódico de demanda,[object Object],Complexo e com sobra de capacidade,[object Object]
Serviços da nuvem,[object Object],Infrastructure-as-a-Service,[object Object],“PaaS”,[object Object],“IaaS”,[object Object],“SaaS”,[object Object],Platform-as-a-Service,[object Object],Software-as-a-Service,[object Object],consuma,[object Object],construa,[object Object],hospede,[object Object]
Serviçosda nuvem,[object Object],Infrastructure,[object Object],(as a Service),[object Object],Platform,[object Object],(as a Service),[object Object],Packaged Software,[object Object],Software,[object Object],(as a Service),[object Object],Applications,[object Object],Applications,[object Object],Applications,[object Object],Applications,[object Object],You manage,[object Object],Data,[object Object],Data,[object Object],Data,[object Object],Data,[object Object],You manage,[object Object],Runtime,[object Object],Runtime,[object Object],Runtime,[object Object],Runtime,[object Object],Managed by vendor,[object Object],Middleware,[object Object],Middleware,[object Object],Middleware,[object Object],Middleware,[object Object],Managed by vendor,[object Object],You manage,[object Object],O/S,[object Object],O/S,[object Object],O/S,[object Object],O/S,[object Object],Virtualization,[object Object],Virtualization,[object Object],Virtualization,[object Object],Virtualization,[object Object],Managed by vendor,[object Object],Servers,[object Object],Servers,[object Object],Servers,[object Object],Servers,[object Object],Storage,[object Object],Storage,[object Object],Storage,[object Object],Storage,[object Object],Networking,[object Object],Networking,[object Object],Networking,[object Object],Networking,[object Object]
Consistência ou disponibilidade?,[object Object],Dan Pritchett: http://queue.acm.org/detail.cfm?id=1394128,[object Object],Teorema CAP de Eric Brewer (escolha 2 de 3):,[object Object],Consistency,[object Object],Availability,[object Object],Partition tolerance,[object Object]
Consistência ou disponibilidade?,[object Object],Base,[object Object],Basically Available,[object Object],Soft state,[object Object],Eventualy consistent,[object Object],Acid,[object Object],Atomicity,[object Object],Consistency,[object Object],Isolation,[object Object],Durability.,[object Object]
Camadas,[object Object],Surge uma nova camada na arquitetura computacional,[object Object]
1: Você,[object Object]
2: A corporação,[object Object]
3: A web,[object Object]
A terceira camada,[object Object],Formada de computação, armazenamento, rede e serviços,[object Object],Desenvolvidos como capacidade infinita,[object Object],Consumidos como serviço,[object Object]
Windows azure,[object Object],Microsoft nas nuvens,[object Object]
Internamente na Microsoft...,[object Object],Microsoft já estava muito experiente em software como serviço,[object Object],Live Messenger,[object Object],Office Help,[object Object],Passport/Live Id,[object Object],Xbox,[object Object],Windows Update,[object Object],Hotmail,[object Object],Microsoft.com,[object Object],Foruns,[object Object],Etc, etc, etc...,[object Object]
Resultado na Microsoft...,[object Object],Ganhou:,[object Object],Escalabilidade,[object Object],Pessoal,[object Object],Experiência,[object Object],Infra-estrutura,[object Object],Software de gestão,[object Object]
Mas...,[object Object],Não estava preparado para um cliente usar, era muito customizado,[object Object],Caro demais para vender,[object Object]
Plano de ação,[object Object],Já fazemos isso bem, vamos empacotar e vender!,[object Object]
Para isso foi criado...,[object Object]
Windows Azure: Microsoft nas nuvens,[object Object],Nova plataforma do Windows,[object Object],Windows 7, Windows Phone 7, Windows Server,[object Object],Fundação para computação na nuvem,[object Object],Windows nas nuvens,[object Object]
Funcionalidades básicas,[object Object],Computação virtualizada,[object Object],Armazenamento escalável,[object Object],Sistema de gerenciamento automático (fabriccontroller),[object Object],Ambiente de desenvolvimento integrado e emulado,[object Object]
Lembrando que...,[object Object],Não é software que você roda no ambiente da sua empresa,[object Object],Você não instala o Azure,[object Object],Disponível em praticamente no mundo todo,[object Object],Releases constantes,[object Object]
Infra-estrutura,[object Object],Haverão dezenas de datacenters ao redor do mundo, já temos 6,[object Object],US$ 500 milhões cada um,[object Object]
Windows Azure Platform Data Centers,[object Object],North America Region ,[object Object],Europe Region ,[object Object],Asia Pacific Region ,[object Object],N. Europe  ,[object Object],N. Central – U.S. ,[object Object],W. Europe  ,[object Object],S. Central – U.S. ,[object Object],E. Asia,[object Object],S.E. Asia,[object Object],6 datacenters em 3 continentes,[object Object]
Servidores,[object Object],Totalmente virtualizados,[object Object],Máquinas Dell customizadas,[object Object],Máquinas “pequenas” e simples,[object Object],Em cada máquina virtual:,[object Object],OS: 64-bit Windows Server 2008 ,[object Object],CPU: 1.5-1.7 Ghz x64 equivalent ,[object Object],Memória: 1.7GB ,[object Object],Rede: 100Mbs ,[object Object],Disco local: 250GB,[object Object],Windows Azure Storage: 50GB,[object Object]
Datacenter Azure,[object Object]
Microsoft runs Azure,[object Object],A própria Microsoft vai começar a colocar suas aplicações SaaS e S+S no Azure,[object Object],Windows Live,[object Object],Office Live,[object Object],Exchange Online,[object Object],Sharepoint Online,[object Object],Dynamics CRM Online,[object Object]
Como surgiu o azure,[object Object],História,[object Object]
História,[object Object],Em desenvolvimento a alguns anos,[object Object],Projeto “RedDog”,[object Object],Nem os VPs sabiam direito o que o time fazia,[object Object],Liberdade total,[object Object]
Time,[object Object],Os melhores da casa(bestandbrightest),[object Object],AmitabhSrivastava (Corporate Vice President),[object Object],Dave Cutler (Technical Fellow - pai do NT e do VMS),[object Object],Brad Calder (Director – especialistaemarmazenamento),[object Object],YousefKhalidi (Distinguished Engineer, antigo Sun utility computing expert),[object Object],Hoi Vo (especialista de SO e ferramentas de desenvolvimento),[object Object],G.S. Rana (engenheiro);,[object Object],Hunter Hudson (Expert de provisionamento de datacenters),[object Object],Manuvir Das (Developer evangelist),[object Object],A maioria com mais de 10 anos de casa,[object Object]
Como foi feito,[object Object],“Não vamos copiar o Google ou a Amazon”,[object Object],A idéia era criar um sistema operacional, uma abstração,[object Object],Foco em serviços,[object Object],Foco em facilidade de gestão,[object Object]
Do que é feito o azure,[object Object],Arquitetura,[object Object]
Plataforma Windows Azure,[object Object],Scalable compute and storage,[object Object],Automated service management,[object Object],Familiar tools, technologies, languages ,[object Object],Relational storage for the cloud,[object Object],Consistent development model,[object Object],Automated database management,[object Object],Connect existing apps to the cloud,[object Object],Connect through network boundaries,[object Object],Easily control authorization to apps,[object Object]
Sistema operacional para a nuvem,[object Object],Processador, memória, disco,[object Object],Servidores, virtualização,[object Object],Rede, tráfego,[object Object],Múltiplos datacenters,[object Object],Comunicação,[object Object],Dados, backup,[object Object]
Sistema de gerenciamento automatizado,[object Object],Atualização da aplicação,[object Object],Atualização do sistema operacional,[object Object],Substituição de máquinas que falham,[object Object],Abstração do servidor,[object Object]
Modelagem dos serviços, não dos servidores,[object Object],Grupos e papéis,[object Object],Canais e endpoints,[object Object],Interfaces,[object Object],Configurações,[object Object]
Alta disponibilidade,[object Object],Falhas em servidores não derrubam um serviço,[object Object],Dados são replicados pelo menos 3 vezes,[object Object],Sem intervenção do usuário,[object Object],Sem intervenção da própria Microsoft,[object Object]
Ambiente de desenvolvimento emulado,[object Object],Ambiente de desenvolvimento totalmente familiar,[object Object],Ainda assim, novo,[object Object],Diferente de um servidor comum,[object Object]
Experiência rica de desenvolvimento,[object Object],Desenvolva localmente,[object Object],Teste localmente,[object Object],Utilize:,[object Object],Visual Studio 2010,[object Object],ASP.NET,[object Object],C#/VB,[object Object],C++,[object Object],Java,[object Object],PHP,[object Object],Ruby,[object Object],Python,[object Object]
Plataforma aberta,[object Object],REST,[object Object],XML,[object Object],Código Nativo e gerenciado,[object Object],Outros...,[object Object]
Interoperável,[object Object],Azure™ Services Platform,[object Object]
Introdução à computação na nuvem e Windows Azure
Windows Azure Platform,[object Object],Caching,[object Object],Service Bus,[object Object],Access Control,[object Object],Reporting,[object Object],Data Sync,[object Object],Database,[object Object],Connect,[object Object],Compute,[object Object],Storage,[object Object],Management,[object Object]
Windows Azure Web & Worker Roles,[object Object],Windows Server 2008 R2 x64,[object Object],.NET Framework – 3.5 SP1 e 4.0,[object Object],CódigoNativo, PHP, Ruby, Python, Java, etc. – tragaseu runtime,[object Object],Full trust,[object Object],Acesso remoto na console,[object Object],Azure Fabric gerencia o ciclo de vida do role,[object Object],Worker Role,[object Object],Web Role,[object Object],Role incluiIIS,[object Object],HTTP/HTTPS,[object Object],ASP.NET,[object Object],Fast CGI + PHP, Ruby, Java, Python, etc,[object Object],Também é um worker role,[object Object],Role é um executável,[object Object],Crieseu webserver, rode um banco de dados, etc.,[object Object],Inbound on,[object Object],Qualquerporta TCP,[object Object],HTTP/HTTPS,[object Object]
VM Role,[object Object],VM Role,[object Object],Web/Worker Role,[object Object],Controle,[object Object],Abstração,[object Object]
Portal do Windows Azure,[object Object]
Preços da plataforma Windows Azure,[object Object],Pagueconformeusa, e creçaapenasondevocêprecisa,[object Object],Elastic, scalable, secure, and highly available automated service platform,[object Object],Highly available, scalable, and self managed distributed database service,[object Object],Compute,[object Object],Storage  ,[object Object],Web Edition,[object Object],Business Edition  ,[object Object],$9.99/month(up to 1 GB DB/month) ,[object Object],Starting at $99.99/month(10-50 GB DB/month),[object Object],Per GB stored and transactions,[object Object],Per service hour,[object Object],Per database/month ,[object Object],Per database/month ,[object Object],$0.05-0.96/hour,[object Object],+ Variable Instance Sizes  ,[object Object],$0.15 GB/month,[object Object],$0.01/10k transactions ,[object Object],Windows Azure AppFabric Service Bus and Access Control Service,[object Object],Scalable, automated, highly available services for secure connectivity,[object Object],Access Control,[object Object],Service Bus,[object Object],$3.99/month per connection,[object Object],$1.99/10k transactions,[object Object],Per Message Operation,[object Object],Per Message Operation,[object Object],Prices shown in USD only,[object Object],International prices are available,[object Object]
Links úteis,[object Object],Site do Azure,[object Object],http://www.microsoft.com/azure,[object Object],Site do portal,[object Object],http://windows.azure.com,[object Object]
1 of 70

Recommended

TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d... by
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...Walter Coan
86 views28 slides
Introdução ao Windows Azure - Sessão 1 (mais teórica) by
Introdução ao Windows Azure - Sessão 1 (mais teórica)Introdução ao Windows Azure - Sessão 1 (mais teórica)
Introdução ao Windows Azure - Sessão 1 (mais teórica)Giovanni Bassi
972 views65 slides
A plataforma Azure da Microsoft by
A plataforma Azure da MicrosoftA plataforma Azure da Microsoft
A plataforma Azure da MicrosoftSylvio Silveira Santos
1.4K views52 slides
Microsoft Azure by
Microsoft AzureMicrosoft Azure
Microsoft AzureGeneXus
383 views42 slides
Windows Azure na Prática by
Windows Azure na PráticaWindows Azure na Prática
Windows Azure na PráticaElvis Fusco
1K views21 slides
Microsoft Azure Fundamentals | Everis - Julho-2021 by
Microsoft Azure Fundamentals | Everis - Julho-2021Microsoft Azure Fundamentals | Everis - Julho-2021
Microsoft Azure Fundamentals | Everis - Julho-2021Renato Groffe
162 views25 slides

More Related Content

What's hot

Azure @ Rio Cloud Meetup by
Azure @ Rio Cloud MeetupAzure @ Rio Cloud Meetup
Azure @ Rio Cloud MeetupRicardo Martins ☁
803 views112 slides
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021 by
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021Renato Groffe
4.4K views28 slides
Apresentando o OpsWorks - Bemobi by
Apresentando o OpsWorks - BemobiApresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - BemobiRicardo Martins ☁
1.7K views32 slides
Azure e suas vantagens (Palestra 1) by
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Marcus Garcia
528 views48 slides
Introdução a Cloud Computing utilizando o Azure by
Introdução a Cloud Computing utilizando o AzureIntrodução a Cloud Computing utilizando o Azure
Introdução a Cloud Computing utilizando o AzureEricson da Fonseca
276 views27 slides
Conteineres no Microsoft Azure by
Conteineres no Microsoft AzureConteineres no Microsoft Azure
Conteineres no Microsoft AzureFabio Hara
302 views30 slides

What's hot(20)

Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021 by Renato Groffe
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Renato Groffe4.4K views
Azure e suas vantagens (Palestra 1) by Marcus Garcia
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
Marcus Garcia528 views
Introdução a Cloud Computing utilizando o Azure by Ericson da Fonseca
Introdução a Cloud Computing utilizando o AzureIntrodução a Cloud Computing utilizando o Azure
Introdução a Cloud Computing utilizando o Azure
Ericson da Fonseca276 views
Conteineres no Microsoft Azure by Fabio Hara
Conteineres no Microsoft AzureConteineres no Microsoft Azure
Conteineres no Microsoft Azure
Fabio Hara302 views
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa by Fabio Hara
Reduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poaReduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
Fabio Hara677 views
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016 by Filipe Barretto
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Filipe Barretto427 views
Windows Server 2016 | Hyperconvergência by Fabio Hara
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | Hyperconvergência
Fabio Hara774 views
Azure infrastructure as a service overview by Fabio Hara
Azure infrastructure as a service overviewAzure infrastructure as a service overview
Azure infrastructure as a service overview
Fabio Hara1.2K views
Azure DevTest Labs by Fabio Hara
Azure DevTest LabsAzure DevTest Labs
Azure DevTest Labs
Fabio Hara807 views
Windows Server 2016, System Center 2016 e OMS by Fabio Hara
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMS
Fabio Hara6.2K views
Azure Stack | Visão Geral by Fabio Hara
Azure Stack | Visão GeralAzure Stack | Visão Geral
Azure Stack | Visão Geral
Fabio Hara402 views
SQL over SMB3 by Fabio Hara
SQL over SMB3SQL over SMB3
SQL over SMB3
Fabio Hara1.9K views
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021 by Renato Groffe
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
Renato Groffe160 views
Windows azure overview for it pros by CDS
Windows azure overview for it prosWindows azure overview for it pros
Windows azure overview for it pros
CDS617 views
Opções de trabalho remoto na nuvem by Fabio Hara
Opções de trabalho remoto na nuvemOpções de trabalho remoto na nuvem
Opções de trabalho remoto na nuvem
Fabio Hara1.1K views

Viewers also liked

Desenvolvendo para o Windows Azure e SQL Azure by
Desenvolvendo para o Windows Azure e SQL AzureDesenvolvendo para o Windows Azure e SQL Azure
Desenvolvendo para o Windows Azure e SQL AzureLuciano Condé
1.5K views66 slides
Desvendando a Plataforma de Serviços Windows Azure by
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureLucasRomao
699 views51 slides
Sistemas para o Mundo Real - TDC 2012 by
Sistemas para o Mundo Real - TDC 2012Sistemas para o Mundo Real - TDC 2012
Sistemas para o Mundo Real - TDC 2012Leandro Silva
773 views47 slides
O que há de novo no Microsoft Azure IaaS by
O que há de novo no Microsoft Azure IaaSO que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSLucas A. Romão
856 views58 slides
Mongo db no mundo real slides by
Mongo db no mundo real   slidesMongo db no mundo real   slides
Mongo db no mundo real slidesSuissa
1.5K views18 slides
Hadoop, Big Data e Cloud Computing by
Hadoop, Big Data e Cloud ComputingHadoop, Big Data e Cloud Computing
Hadoop, Big Data e Cloud Computing Amazon Web Services LATAM
2.9K views74 slides

Viewers also liked(20)

Desenvolvendo para o Windows Azure e SQL Azure by Luciano Condé
Desenvolvendo para o Windows Azure e SQL AzureDesenvolvendo para o Windows Azure e SQL Azure
Desenvolvendo para o Windows Azure e SQL Azure
Luciano Condé1.5K views
Desvendando a Plataforma de Serviços Windows Azure by LucasRomao
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows Azure
LucasRomao699 views
Sistemas para o Mundo Real - TDC 2012 by Leandro Silva
Sistemas para o Mundo Real - TDC 2012Sistemas para o Mundo Real - TDC 2012
Sistemas para o Mundo Real - TDC 2012
Leandro Silva773 views
O que há de novo no Microsoft Azure IaaS by Lucas A. Romão
O que há de novo no Microsoft Azure IaaSO que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaS
Lucas A. Romão856 views
Mongo db no mundo real slides by Suissa
Mongo db no mundo real   slidesMongo db no mundo real   slides
Mongo db no mundo real slides
Suissa1.5K views
Computação nas Nuvens, Cloud Computer, História, Desenvolvimento & Transf... by Eduardo Monte Claro
Computação nas Nuvens, Cloud Computer, História, Desenvolvimento & Transf...Computação nas Nuvens, Cloud Computer, História, Desenvolvimento & Transf...
Computação nas Nuvens, Cloud Computer, História, Desenvolvimento & Transf...
Eduardo Monte Claro8.3K views
TDC2016POA | Trilha Cloud Computing - Monitorando aplicações distribuidas em ... by tdc-globalcode
TDC2016POA | Trilha Cloud Computing - Monitorando aplicações distribuidas em ...TDC2016POA | Trilha Cloud Computing - Monitorando aplicações distribuidas em ...
TDC2016POA | Trilha Cloud Computing - Monitorando aplicações distribuidas em ...
tdc-globalcode197 views
TDC2016POA | Trilha BigData - Google BigQuery: Estudo de Caso Globo.com by tdc-globalcode
TDC2016POA | Trilha BigData - Google BigQuery: Estudo de Caso Globo.comTDC2016POA | Trilha BigData - Google BigQuery: Estudo de Caso Globo.com
TDC2016POA | Trilha BigData - Google BigQuery: Estudo de Caso Globo.com
tdc-globalcode346 views
TDC2016POA | Trilha D Thinking - Close your books: usando ferramentas criativ... by tdc-globalcode
TDC2016POA | Trilha D Thinking - Close your books: usando ferramentas criativ...TDC2016POA | Trilha D Thinking - Close your books: usando ferramentas criativ...
TDC2016POA | Trilha D Thinking - Close your books: usando ferramentas criativ...
tdc-globalcode286 views
TDC2016POA | Trilha Cloud Computing - Kubernetes para Desenvolvedores Docker by tdc-globalcode
TDC2016POA | Trilha Cloud Computing - Kubernetes para Desenvolvedores DockerTDC2016POA | Trilha Cloud Computing - Kubernetes para Desenvolvedores Docker
TDC2016POA | Trilha Cloud Computing - Kubernetes para Desenvolvedores Docker
tdc-globalcode154 views
TDC2016POA | Trilha Bigdata - Armazenando séries temporais em bases de dados ... by tdc-globalcode
TDC2016POA | Trilha Bigdata - Armazenando séries temporais em bases de dados ...TDC2016POA | Trilha Bigdata - Armazenando séries temporais em bases de dados ...
TDC2016POA | Trilha Bigdata - Armazenando séries temporais em bases de dados ...
tdc-globalcode207 views
TDC2016POA | Trilha D Thinking - Reinventando a forma de entregar produtos co... by tdc-globalcode
TDC2016POA | Trilha D Thinking - Reinventando a forma de entregar produtos co...TDC2016POA | Trilha D Thinking - Reinventando a forma de entregar produtos co...
TDC2016POA | Trilha D Thinking - Reinventando a forma de entregar produtos co...
tdc-globalcode198 views
TDC2016POA | Trilha Cloud Computing - Microsoft Azure ? From Zero To Hero! by tdc-globalcode
TDC2016POA | Trilha Cloud Computing - Microsoft Azure ? From Zero To Hero!TDC2016POA | Trilha Cloud Computing - Microsoft Azure ? From Zero To Hero!
TDC2016POA | Trilha Cloud Computing - Microsoft Azure ? From Zero To Hero!
tdc-globalcode380 views
TDC2016POA | Trilha Arquitetura - Coleta, armazenamento e visualização de mét... by tdc-globalcode
TDC2016POA | Trilha Arquitetura - Coleta, armazenamento e visualização de mét...TDC2016POA | Trilha Arquitetura - Coleta, armazenamento e visualização de mét...
TDC2016POA | Trilha Arquitetura - Coleta, armazenamento e visualização de mét...
tdc-globalcode323 views
TDC2016POA | Trilha Arquitetura - Versioning APIs by tdc-globalcode
TDC2016POA | Trilha Arquitetura -  Versioning APIsTDC2016POA | Trilha Arquitetura -  Versioning APIs
TDC2016POA | Trilha Arquitetura - Versioning APIs
tdc-globalcode220 views
TDC2016POA | Trilha Cloud Computing - Source-to-image - How to transform any ... by tdc-globalcode
TDC2016POA | Trilha Cloud Computing - Source-to-image - How to transform any ...TDC2016POA | Trilha Cloud Computing - Source-to-image - How to transform any ...
TDC2016POA | Trilha Cloud Computing - Source-to-image - How to transform any ...
tdc-globalcode1.5K views
TDC2016POA | Trilha Banco de Dados - TempDB, aprecie com moderação by tdc-globalcode
TDC2016POA | Trilha Banco de Dados -  TempDB, aprecie com moderação TDC2016POA | Trilha Banco de Dados -  TempDB, aprecie com moderação
TDC2016POA | Trilha Banco de Dados - TempDB, aprecie com moderação
tdc-globalcode346 views
TDC2016POA | Trilha Banco de Dados - RavenDB: um banco de dados NoSQL de segu... by tdc-globalcode
TDC2016POA | Trilha Banco de Dados - RavenDB: um banco de dados NoSQL de segu...TDC2016POA | Trilha Banco de Dados - RavenDB: um banco de dados NoSQL de segu...
TDC2016POA | Trilha Banco de Dados - RavenDB: um banco de dados NoSQL de segu...
tdc-globalcode273 views
TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ... by tdc-globalcode
TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...
TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...
tdc-globalcode531 views

Similar to Introdução à computação na nuvem e Windows Azure

Cloud Computing com Windows Azure by
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows AzureMarcelo Paiva
286 views54 slides
Azure Overview by
Azure OverviewAzure Overview
Azure OverviewFabian Gehrke
362 views36 slides
Overview Azure by
Overview AzureOverview Azure
Overview AzureFabian Gehrke
362 views36 slides
What's New On Azure IaaS by
What's New On Azure IaaSWhat's New On Azure IaaS
What's New On Azure IaaSDiego Henrique da Silva
444 views51 slides
Pense Aberto, Pense Linux by
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linuxaviram
1.1K views86 slides
Introdução ao Windows Azure by
Introdução ao Windows AzureIntrodução ao Windows Azure
Introdução ao Windows AzureFernando Correia
660 views57 slides

Similar to Introdução à computação na nuvem e Windows Azure(20)

Cloud Computing com Windows Azure by Marcelo Paiva
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows Azure
Marcelo Paiva286 views
Pense Aberto, Pense Linux by aviram
Pense Aberto, Pense LinuxPense Aberto, Pense Linux
Pense Aberto, Pense Linux
aviram1.1K views
Cloud Computing by Elvis Fusco
Cloud ComputingCloud Computing
Cloud Computing
Elvis Fusco1.5K views
Sql Azure no Access Aay Lite 2010 by Ronaldo Ramires
Sql Azure no Access Aay Lite 2010Sql Azure no Access Aay Lite 2010
Sql Azure no Access Aay Lite 2010
Ronaldo Ramires473 views
Road show de comunidades técnicas infra - publico by Fabio Hara
Road show de comunidades técnicas   infra - publicoRoad show de comunidades técnicas   infra - publico
Road show de comunidades técnicas infra - publico
Fabio Hara870 views
Silverlight no MIC Summer 2011 by Felipe Pimentel
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
Felipe Pimentel896 views
Técnicas e recursos para desenvolvimento Web em cenários de grande escala by Alexandre Tarifa
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Alexandre Tarifa1.7K views
Infraestrutura em nuvem com Amazon Web Services (AWS) by Infosimples
Infraestrutura em nuvem com Amazon Web Services (AWS)Infraestrutura em nuvem com Amazon Web Services (AWS)
Infraestrutura em nuvem com Amazon Web Services (AWS)
Infosimples1.3K views
Surpreenda-se com o Silverlight 3 by Rodrigo Kono
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
Rodrigo Kono421 views
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -... by Renato Groff
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Renato Groff485 views

More from Giovanni Bassi

O que aprendi montando a arquitetura de microsserviços by
O que aprendi montando a arquitetura de microsserviçosO que aprendi montando a arquitetura de microsserviços
O que aprendi montando a arquitetura de microsserviçosGiovanni Bassi
1.9K views43 slides
Sendo ágil com git by
Sendo ágil com gitSendo ágil com git
Sendo ágil com gitGiovanni Bassi
735 views119 slides
Analisando dumps de memória de aplicações .NET by
Analisando dumps de memória de aplicações .NETAnalisando dumps de memória de aplicações .NET
Analisando dumps de memória de aplicações .NETGiovanni Bassi
469 views44 slides
Novidades do c# 7 e 8 by
Novidades do c# 7 e 8Novidades do c# 7 e 8
Novidades do c# 7 e 8Giovanni Bassi
455 views90 slides
Async e await com JavaScript: entenda e use agora by
Async e await com JavaScript: entenda e use agoraAsync e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agoraGiovanni Bassi
2.8K views46 slides
Conhecendo o AKS, o azure container services com kubernetes by
Conhecendo o AKS, o azure container services com kubernetesConhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetesGiovanni Bassi
726 views48 slides

More from Giovanni Bassi(20)

O que aprendi montando a arquitetura de microsserviços by Giovanni Bassi
O que aprendi montando a arquitetura de microsserviçosO que aprendi montando a arquitetura de microsserviços
O que aprendi montando a arquitetura de microsserviços
Giovanni Bassi1.9K views
Analisando dumps de memória de aplicações .NET by Giovanni Bassi
Analisando dumps de memória de aplicações .NETAnalisando dumps de memória de aplicações .NET
Analisando dumps de memória de aplicações .NET
Giovanni Bassi469 views
Async e await com JavaScript: entenda e use agora by Giovanni Bassi
Async e await com JavaScript: entenda e use agoraAsync e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agora
Giovanni Bassi2.8K views
Conhecendo o AKS, o azure container services com kubernetes by Giovanni Bassi
Conhecendo o AKS, o azure container services com kubernetesConhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetes
Giovanni Bassi726 views
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1 by Giovanni Bassi
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Novidades do .NET Core 2.1 e do ASP.NET Core 2.1
Giovanni Bassi876 views
Engenharia ágil de ponta a ponta do clone ao deploy by Giovanni Bassi
Engenharia ágil de ponta a ponta do clone ao deployEngenharia ágil de ponta a ponta do clone ao deploy
Engenharia ágil de ponta a ponta do clone ao deploy
Giovanni Bassi478 views
Entrega contínua fica mais fácil com contêineres by Giovanni Bassi
Entrega contínua fica mais fácil com contêineresEntrega contínua fica mais fácil com contêineres
Entrega contínua fica mais fácil com contêineres
Giovanni Bassi516 views
.NET Core, ASP.NET Core e .NET Standard 2 by Giovanni Bassi
.NET Core, ASP.NET Core e .NET Standard 2.NET Core, ASP.NET Core e .NET Standard 2
.NET Core, ASP.NET Core e .NET Standard 2
Giovanni Bassi863 views
.NET com contêineres Windows e Linux by Giovanni Bassi
.NET com contêineres Windows e Linux.NET com contêineres Windows e Linux
.NET com contêineres Windows e Linux
Giovanni Bassi700 views
Async e await com JavaScript: entenda e use agora by Giovanni Bassi
Async e await com JavaScript: entenda e use agoraAsync e await com JavaScript: entenda e use agora
Async e await com JavaScript: entenda e use agora
Giovanni Bassi793 views
Compartilhando código entre frontend e backend com Node.js by Giovanni Bassi
Compartilhando código entre frontend e backend com Node.jsCompartilhando código entre frontend e backend com Node.js
Compartilhando código entre frontend e backend com Node.js
Giovanni Bassi692 views
Construindo uma ferramenta CLI multiplataforma com Node.js by Giovanni Bassi
Construindo uma ferramenta CLI multiplataforma com Node.jsConstruindo uma ferramenta CLI multiplataforma com Node.js
Construindo uma ferramenta CLI multiplataforma com Node.js
Giovanni Bassi168 views
Um mergulho nos containers windows by Giovanni Bassi
Um mergulho nos containers windowsUm mergulho nos containers windows
Um mergulho nos containers windows
Giovanni Bassi330 views
Build e release pipeline com docker by Giovanni Bassi
Build e release pipeline com dockerBuild e release pipeline com docker
Build e release pipeline com docker
Giovanni Bassi1.4K views
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe... by Giovanni Bassi
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Release contínuo de um microsserviço com Docker ASP.net core e Azure Containe...
Giovanni Bassi1.4K views

Introdução à computação na nuvem e Windows Azure

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 11.
  • 12.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.

Editor's Notes

  1. Slide Objectives:Explain how Microsoft thinks of the cloudSpeaking Points:There are numerous terms and definitions floating around in the industry for “the cloud”, “cloud computing”, “cloud services”, etc.Microsoft thinks of the cloud as simply an approach to computing that enables applications to be delivered at scale for a variety of workloads and client devices.The cloud can help deliver IT as a standardized service…freeing you up to focus on your business
  2. Slide Objectives:Understand the challenges of irregular load in applicationsUnderstand the challenges of both too much capacity and not enough capacity and the sort of groups they impact within a customerUnderstand that traditionally IT capacity is purchased in a stepwise fashion involving capital expenditure at each pointSpeaking Points:To understand the value and opportunity for cloud computing, I believe it’s important to think about how IT capacity is typically used by applications today in most environments.Today most organizations significantly over estimate or underestimate the amount of resources they need to run their applications.This leads to a higher cost for the infrastructure and the delivery of the overall applications. Build Steps:Forecast load is to grow steadilyPlanned capacity grows in a stepwise fashion. Need to plan in advance due to hardware lead timesActual load is highly variable over timePeriods where we have excess capacity. Capital laying idle, opex wasted powering and cooling serversPeriods where we have insufficient capacity and our customers get a bad experience
  3. Slide Objectives:Explain the three established terms in the industry for cloud servicesSpeaking Points:With this in mind, it’s important to understand how to talk about our Cloud Services offerings.There is a lot of confusion in the industry when it comes to the cloud. It’s important that you understand both what is happening in the industry and how we think about the cloud. This is the most commonly used taxonomy for differentiating between types of cloud services.The industry has defined three categories of services:IaaS – a set of infrastructure level capabilities such as an operating system, network connectivity, etc. that are delivered as pay for use services and can be used to host applications. PaaS – higher level sets of functionality that are delivered as consumable services for developers who are building applications. PaaS is about abstracting developers from the underlying infrastructure to enable applications to quickly be composed. SaaS – applications that are delivered using a service delivery model where organizations can simply consume and use the application. Typically an organization would pay for the use of the application or the application could be monetized through ad revenue. It is important to note that these 3 types of services may exist independently of one another or combined with one another. SaaS offerings needn’t be developed upon PaaS offerings although solutions built on PaaS offerings are often delivered as SaaS. PaaS offerings also needn’t expose IaaS and there’s more to PaaS than just running platforms on IaaS.
  4. Slide Objectives:Explain the differences and relationship between IaaS, PaaS, and SaaS in more detail.Speaking Points:Here’s another way to look at the cloud services taxonomy and how this taxonomy maps to the components in an IT infrastructure. Packaged SoftwareWith packaged software a customer would be responsible for managing the entire stack – ranging from the network connectivity to the applications. IaaSWith Infrastructure as a Service, the lower levels of the stack are managed by a vendor. Some of these components can be provided by traditional hosters – in fact most of them have moved to having a virtualized offering. Very few actually provide an OSThe customer is still responsible for managing the OS through the Applications. For the developer, an obvious benefit with IaaS is that it frees the developer from many concerns when provisioning physical or virtual machines. This was one of the earliest and primary use cases for Amazon Web Services Elastic Cloud Compute (EC2). Developers were able to readily provision virtual machines (AMIs) on EC2, develop and test solutions and, often, run the results ‘in production’. The only requirement was a credit card to pay for the services.PaaSWith Platform as a Service, everything from the network connectivity through the runtime is provided and managed by the platform vendor. The Windows Azure Platform best fits in this category today. In fact because we don’t provide access to the underlying virtualization or operating system today, we’re often referred to as not providing IaaS.PaaS offerings further reduce the developer burden by additionally supporting the platform runtime and related application services. With PaaS, the developer can, almost immediately, begin creating the business logic for an application. Potentially, the increases in productivity are considerable and, because the hardware and operational aspects of the cloud platform are also managed by the cloud platform provider, applications can quickly be taken from an idea to reality very quickly.SaaSFinally, with SaaS, a vendor provides the application and abstracts you from all of the underlying components.
  5. Slide ObjectiveUnderstand that Microsoft has a long history in running data centres and online applications. Bing, Live, Hotmail etc….Understand the huge amount of innovation going on at the data center levelSpeaking Points:Microsoft is one of the largest operators of datacenters in the worldYears of ExperienceLarge scale trustworthy environmentsDriving for cost and environmental efficientlyWindows Azure runs in 3 regions and 6 datacenters todayData center innovation is driving improved reliability and efficiencyPUE = Power Usage Effectiveness = Total Facility power/IT Systems Power = Indication of efficiency of DCUnder 1.8 is very good, modern cloud DCs approaching 1.2Multi-billion dollar datacenter investment700,000+ square foot Chicago and the 300,000+ square foot Dublin, Ireland data centersMicrosoft cloud services provide the reliability and security you expect for your business: 99.9% uptime SLA, 24/7 support. Microsoft understands the needs of businesses with respect to security, data privacy, compliance and risk management, and identity and access control. Microsoft datacenters are ISO 27001:2005 accredited, with SAS 70 Type I and Type II attestations.Notes:http://www.globalfoundationservices.com/http://blogs.msdn.com/the_power_of_software/archive/2008/06/20/microsoft-s-pue-experience-years-of-experience-reams-of-data.aspxhttp://blogs.msdn.com/the_power_of_software/archive/2008/06/27/part-2-why-is-energy-efficiency-important.aspx
  6. Speaking Points:At PDC10 in just over a month, we will introduce several new services including: Caching and Reporting. We will also have a new CTP for the Data Sync Service and Project Dallas will be finally available. Let’s drill into these services in a bit more detail.--Speaking Points:I suspect most if not all of you in this room are familiar with the Windows Azure Platform today.Today the platform consists of a set of foundational services SQL Azure relational databaseAppFabric provides services that can be used by any apps – hosted in Windows Azure, on-premises, or hosted in another environment. Questions:How many of you are building applications for Windows Azure?How many are using SQL Azure?How many are using the Access Control service today? The Service Bus?Notes:Windows Azure StoryWe are building an open platform to run your applications in the cloud. Your apps are .NET, Java, PHP, etc. We love everyone.We are going to help you migrate your existing apps to the cloud. The cloud platform is the future. Enables scale, self-service, lowers friction, etc. We provide the best cloud platform for building new apps. (aka n-tier, web services, etc.)
  7. Slide Objectives:Understand Roles in generalUnderstand Web and Worker Roles at a high levelSpeaking Points:Windows Azure currently supports the following two types of roles:Web role: A web role is a role that is customized for web application programming as supported by IIS 7 and ASP.NET.Worker role: A worker role is a role that is useful for generalized development, and may perform background processing for a web role. A service must include at least one role of either type, but may consist of any number of web roles or worker roles. A worker role is started by a call to a well know managed code interface RoleEntryPoint. A worker role must extend this class and override the Start() methodA web role is a worker role with the addition of IIS being installed. i.e. it has all the features of and can do everything a worker role can do as wellNotes:http://msdn.microsoft.com/en-us/library/dd179341.aspx#Subheading1
  8. Speaking Points:
  9. Slide Objectives:Provide overview and detail on pricingDiscuss localization of pricingSpeaking Points:Windows Azure is charged per compute hour.Pricing is localized for global marketsDifferent VM sizes have a different number of CPUs and therefore are a multiple the single CPU rateCompute time, measured in service hours: Windows Azure compute hours are charged only for when your application is deployed.remove the compute instances that are not being used to minimize compute hour billing. Partial compute hours are billed as full hours.Storage, measured in GB: Storage is metered in units of average daily amount of data stored (in GB) over a monthly period. Data transfers measured in GB (transmissions to and from the Windows Azure datacenter).Data transfers within a sub region are free. Transactions, measured as application requests to the REST serviceSQL Azure is priced on a per database per month basisAppFabric Service Bus is based on a per connection modelAppFabric Access control is based on a per transaction modelAppFabric Service Bus connections can be provisioned individually on a “pay-as-you-go” basis or in a pack of 5, 25, 100 or 500 connections. For individually provisioned connections, you will be charged based on the maximum number of connections you use for each day. For connection packs, you will be charged daily for a pro rata amount of the connections in that pack (i.e., the number of connections in the pack divided by the number of days in the month). You can only update the connections you provision as a pack once every seven days. You can modify the number of connections you provision individually at any time.For AppFabric Access Control transactions, customers will be charged the actual number of transactions utilized for the billing period (i.e., not in discrete blocks of 100,000 transactions), plus data transfers in or out.Notes:http://www.microsoft.com/windowsazure/pricing/http://blogs.msdn.com/b/netservices/archive/2010/01/04/announcing-windows-azure-platform-commercial-offer-availability-and-updated-appfabric-pricing.aspx http://www.microsoft.com/windowsazure/pricing/