SlideShare uma empresa Scribd logo
1 de 46
WEBCAST DE ARQUITETURA




         Webcast de Arquitetura
      Windows Azure no Mundo Real
      Markus Christen
      IT Architect
      Developer & Platform Evangelism Microsoft
      http://blogs.technet.com/MarkusChristen
      http://channel9.msdn.com/brasil
      http://twitter.com.br/MarkusChristen


1
2
Isto é Luciano ele é um IT-Pro
Luciano tem muitas perguntas sobre
         “Cloud Computing”
Quanto mais ele lê mais ele fica confuso !
EU VOU PERDER
                    MEU EMPREGO




Qual é o impacto para os IT-Pros ?
O que é Cloud Computing ...
O que eu posso fazer com
   Cloud Computing ?
11
Tudo bem Luciano ?
http://www.aspwebhosting.com/datacenter.htm
http://www.aspwebhosting.com/datacenter.htm
22
http://www.aspwebhosting.com/datacenter.htm
.NET Services

 Applications                       SQL Azure


Windows Azure




                Applications
Application

                                                                     Compute                Storage

                                                           Config                  Fabric




                                   .NET Services


    Applications                            SQL Services


                                                     Live Services
   Windows Azure




                    Applications


Windows        Windows        Windows              Others
 Server        Vista/XP        Mobile
VMs                     VMs

                                        Web                  Worker
HTTP                                    Role                  Role
                              IIS     Instance              Instance




                                     Windows Azure Fabric


Application


 Compute            Storage

           Fabric


                      …
Internet



              Frontend          Background
                Web            Process Role
                Role
    Load
   Balancer



               Fundamental Services




  Load Balancer Channel

  Endpoint

  Interface

  Directory Resource




http://www.microsoft.com/azure/sdk.mspx
“Fault domains”:








“Update domains”:




    

HTTP/
              HTTPS
                                 Blobs   Tables   Queues




Application


 Compute               Storage

              Fabric


                         …
1) Receive
   work
               Web Role                Worker Role   4) Do
               Instance
                          3) Dequeue    Instance     work
                           message




         2) Enqueue                      5) Delete
          message                        message

                          Queue
SQL Azure




Applications                   SQL Services


Windows Azure




                Applications


                                     Others
O “Client Layer” reside mais próximo ao sua aplicação e é
usada pelo seu aplicativo para se comunicar diretamente
com Azure SQL. Há muitas opções disponíveis para seu
aplicativo de comunicar com SQL Azure (PHP , REST
API,ADO.NET Data Services, ferramentas do SQL Server,
ODBC,ADO.NET)

O “Services Layer” funciona como um gateway entre a
camada “Client Layer” e a camada “Plataforma”, onde
residem os dados. O “Services Layer” fornece três funções:
provisionamento, “billing” e o roteamento de conexão. SQL
Azure é criado em uma plataforma escalável envolvendo
vários servidores físicos;

O “Platform Layer” inclui os servidores físicos e os serviços
que oferecem suporte a camada de serviços. O “Platform
Layer” é composta por várias instâncias do SQL Server, cada
uma delas é gerenciada pela sistema de provisionamento e
monitoramento “SQL Azure Fabric”. O “SQL Azure fabric” é
um sistema distribuído fortemente integrada de redes,
servidores e armazenamento de dados.
O “Infrastructure Layer” representa a administração da
hardware físico e sistemas operacionais que suportam a
camada de serviços.
Access Control                  ?




                                        Service Bus



                               .NET Services


Applications

                                                 Live Services
Windows Azure




                Applications


                                               Others
Tudo bem Luciano ?
37
Tudo bem Luciano ?
41
Cenário: Integração com a Nuvem
                                Recursos na
                                   Nuvem




 Local
           Autenticação &
            Autorização     Directory Service
Enterprise: Federação
             Enterprise                                                     Organização Y
            Organização X                                                Computação na Nuvem
                                                5) Transformação
      Directory                                      do token                 Confiança STS’s:
                                                                              -Organização X
    Domain Services

                             IP STS              Confiança
                                      4) Submeter token                            ACS
                                                                                  RP- STS

                                                          6) Receber              8) Usar as
                                                             token               declarações
         3) Obter token para a
        identidade selecionada

                                             7) Submeter token                  Aplicação
             Browser ou Cliente

                  CardSpace                1) Acessar o aplicativo e
                                         aprender os requisitos tokens
 2) Selecione uma                                                                 Confiança STSs:
  identidade que                                                                  -Organização Y
corresponda a essas
     exigências
                       Usuário
Microsoft Identity Solution
    Off-Premise




    On-Premise
Tudo bem Luciano ?
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
     conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
                                 MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Mais conteúdo relacionado

Semelhante a Windows Azure no Mundo Real para IT-Pros

AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfMicrosoft Brasil
 
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...Osvaldo Daibert
 
Amazon EC2 - Introdução, Benefícios e dicas
Amazon EC2 - Introdução, Benefícios e dicasAmazon EC2 - Introdução, Benefícios e dicas
Amazon EC2 - Introdução, Benefícios e dicasJose Papo, MSc
 
Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2
Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2
Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2Amazon Web Services LATAM
 
AAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcambAAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcambMicrosoft Brasil
 
Microservices Architecture Workshop
Microservices Architecture WorkshopMicroservices Architecture Workshop
Microservices Architecture WorkshopClaudio Acquaviva
 
Introdução ao Windows Azure
Introdução ao Windows AzureIntrodução ao Windows Azure
Introdução ao Windows AzureFernando Correia
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureGiovanni Bassi
 
Economia de APIs e nuvem
Economia de APIs e nuvemEconomia de APIs e nuvem
Economia de APIs e nuvemOsvaldo Daibert
 
Openstack - Visão geral
Openstack - Visão geralOpenstack - Visão geral
Openstack - Visão geralbrasilopenstack
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows AzureMarcelo Paiva
 
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso Salesforce
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso SalesforceCloud Computing: Desafios de Arquiteturas multitenantes e o Caso Salesforce
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso SalesforceFernando Carvalho
 
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...Walter Coan
 
Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvensRafael Castro
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Marcus Garcia
 

Semelhante a Windows Azure no Mundo Real para IT-Pros (20)

AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
 
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
 
Amazon EC2 Introducao e Dicas
Amazon EC2 Introducao e DicasAmazon EC2 Introducao e Dicas
Amazon EC2 Introducao e Dicas
 
Amazon EC2 - Introdução, Benefícios e dicas
Amazon EC2 - Introdução, Benefícios e dicasAmazon EC2 - Introdução, Benefícios e dicas
Amazon EC2 - Introdução, Benefícios e dicas
 
Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2
Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2
Visão Geral da Nuvem da AWS e como estimar sua conta Parte 1 de 2
 
AAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcambAAB304 - Windows Workflow Foundation - wcamb
AAB304 - Windows Workflow Foundation - wcamb
 
ASP.NET - Web Services
ASP.NET - Web ServicesASP.NET - Web Services
ASP.NET - Web Services
 
Microservices Architecture Workshop
Microservices Architecture WorkshopMicroservices Architecture Workshop
Microservices Architecture Workshop
 
A plataforma Azure da Microsoft
A plataforma Azure da MicrosoftA plataforma Azure da Microsoft
A plataforma Azure da Microsoft
 
Introdução ao Windows Azure
Introdução ao Windows AzureIntrodução ao Windows Azure
Introdução ao Windows Azure
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
 
Economia de APIs e nuvem
Economia de APIs e nuvemEconomia de APIs e nuvem
Economia de APIs e nuvem
 
Openstack - Visão geral
Openstack - Visão geralOpenstack - Visão geral
Openstack - Visão geral
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows Azure
 
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso Salesforce
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso SalesforceCloud Computing: Desafios de Arquiteturas multitenantes e o Caso Salesforce
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso Salesforce
 
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...
Visão geral da plataforma de Sistemas Distribuídos com foco em Internet das C...
 
Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvens
 
Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvens
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
 

Mais de Markus Christen

Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesMarkus Christen
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerMarkus Christen
 
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...Markus Christen
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMarkus Christen
 
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Markus Christen
 
Architecture In A Box: SOI com Dublin
Architecture In A Box: SOI com DublinArchitecture In A Box: SOI com Dublin
Architecture In A Box: SOI com DublinMarkus Christen
 
Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na NuvemArchitecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na NuvemMarkus Christen
 

Mais de Markus Christen (7)

Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk Server
 
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
Cenários do mundo real para uma arquitetura de autenticação e autorização no ...
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
 
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...
 
Architecture In A Box: SOI com Dublin
Architecture In A Box: SOI com DublinArchitecture In A Box: SOI com Dublin
Architecture In A Box: SOI com Dublin
 
Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na NuvemArchitecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
 

Windows Azure no Mundo Real para IT-Pros

  • 1. WEBCAST DE ARQUITETURA Webcast de Arquitetura Windows Azure no Mundo Real Markus Christen IT Architect Developer & Platform Evangelism Microsoft http://blogs.technet.com/MarkusChristen http://channel9.msdn.com/brasil http://twitter.com.br/MarkusChristen 1
  • 2. 2
  • 3. Isto é Luciano ele é um IT-Pro
  • 4. Luciano tem muitas perguntas sobre “Cloud Computing”
  • 5. Quanto mais ele lê mais ele fica confuso !
  • 6. EU VOU PERDER MEU EMPREGO Qual é o impacto para os IT-Pros ?
  • 7. O que é Cloud Computing ...
  • 8. O que eu posso fazer com Cloud Computing ?
  • 9.
  • 10.
  • 11. 11
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 22. 22
  • 24.
  • 25. .NET Services Applications SQL Azure Windows Azure Applications
  • 26. Application Compute Storage Config Fabric .NET Services Applications SQL Services Live Services Windows Azure Applications Windows Windows Windows Others Server Vista/XP Mobile
  • 27. VMs VMs Web Worker HTTP Role Role IIS Instance Instance Windows Azure Fabric Application Compute Storage Fabric …
  • 28.
  • 29. Internet Frontend Background Web Process Role Role Load Balancer Fundamental Services Load Balancer Channel Endpoint Interface Directory Resource http://www.microsoft.com/azure/sdk.mspx
  • 31. HTTP/ HTTPS Blobs Tables Queues Application Compute Storage Fabric …
  • 32. 1) Receive work Web Role Worker Role 4) Do Instance 3) Dequeue Instance work message 2) Enqueue 5) Delete message message Queue
  • 33. SQL Azure Applications SQL Services Windows Azure Applications Others
  • 34. O “Client Layer” reside mais próximo ao sua aplicação e é usada pelo seu aplicativo para se comunicar diretamente com Azure SQL. Há muitas opções disponíveis para seu aplicativo de comunicar com SQL Azure (PHP , REST API,ADO.NET Data Services, ferramentas do SQL Server, ODBC,ADO.NET) O “Services Layer” funciona como um gateway entre a camada “Client Layer” e a camada “Plataforma”, onde residem os dados. O “Services Layer” fornece três funções: provisionamento, “billing” e o roteamento de conexão. SQL Azure é criado em uma plataforma escalável envolvendo vários servidores físicos; O “Platform Layer” inclui os servidores físicos e os serviços que oferecem suporte a camada de serviços. O “Platform Layer” é composta por várias instâncias do SQL Server, cada uma delas é gerenciada pela sistema de provisionamento e monitoramento “SQL Azure Fabric”. O “SQL Azure fabric” é um sistema distribuído fortemente integrada de redes, servidores e armazenamento de dados. O “Infrastructure Layer” representa a administração da hardware físico e sistemas operacionais que suportam a camada de serviços.
  • 35. Access Control ? Service Bus .NET Services Applications Live Services Windows Azure Applications Others
  • 37. 37
  • 38.
  • 39.
  • 41. 41
  • 42. Cenário: Integração com a Nuvem Recursos na Nuvem Local Autenticação & Autorização Directory Service
  • 43. Enterprise: Federação Enterprise Organização Y Organização X Computação na Nuvem 5) Transformação Directory do token Confiança STS’s: -Organização X Domain Services IP STS Confiança 4) Submeter token ACS RP- STS 6) Receber 8) Usar as token declarações 3) Obter token para a identidade selecionada 7) Submeter token Aplicação Browser ou Cliente CardSpace 1) Acessar o aplicativo e aprender os requisitos tokens 2) Selecione uma Confiança STSs: identidade que -Organização Y corresponda a essas exigências Usuário
  • 44. Microsoft Identity Solution Off-Premise On-Premise
  • 46. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.