Windows Azure InternalsRafael GodinhoArquiteto de Soluções – Windows Azurehttp://blogs.msdn.com/rafaelgodinho
Server        Datacenter           Kernel        Fabric Controller           Processo      Serviço                 SQL    ...
Rede do DC
Spine            TOR           TOR           TOR           TOR           TORNodes        …                      …         ...
Arquitetura DLA (Antiga)                                                                                                  ...
WindowsImagens                 Fabric Controller             Deployment                                                   ...
System CenterWindows Azure Portal             Fabric Controller          US-North Central Datacenter
Role Bmy.cloudapp.net                           Worker Role                                          Qtd: 2               ...
Node (físico)                                Guest          Guest              Guest             Guest                    ...
Role Virtual Machine     C:Resource DiskVHD Dinâmico                  Windows VHD          Role VHD
OS Volume                   Resource Volume                      Role VolumeGuest AgentRole HostRole Entry Point
Virtual Disk Driver   Disk                             BlobLocal RAM Cache      Local On-Disk Cache
Role Virtual Machine                      D:   C:                                 E:, F:, etc.               Disco de Recu...
Front-            Middle           End-1           End-2             Tier-3                             Tier-1            ...
Problema                 Detecção                                     RespostaInstância da Role cai    FC monitora guest a...
Guest Agent           Guest Agent                                       Heartbeat          Heartbeat Timeout              ...
Front-   Front-         Front-End-1    End-2         End-2Middle   Middle         Middle   Middle                  MiddleT...
Role Bmy.cloudapp.net                                                        Worker Role                                  ...
Front-     Front-            Front- End-1      End-2            End-2 Middle    Middle           Middle     Middle Tier-1 ...
Rafael GodinhoArquiteto de Soluções – Windows Azurehttp://blogs.msdn.com/rafaelgodinho
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Windows Azure Internals
Upcoming SlideShare
Loading in …5
×

Windows Azure Internals

374 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
374
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • O FC é umaaplicação do Windows Azure e faz deploy de simesmo
  • PXE = pixie (PrebooteXecution Environment)
  • Windows Azure Internals

    1. 1. Windows Azure InternalsRafael GodinhoArquiteto de Soluções – Windows Azurehttp://blogs.msdn.com/rafaelgodinho
    2. 2. Server Datacenter Kernel Fabric Controller Processo Serviço SQL Exchange SQLWord Server Online Database Windows Kernel Fabric Controller Server Datacenter
    3. 3. Rede do DC
    4. 4. Spine TOR TOR TOR TOR TORNodes … … … … … … … … … … Rack
    5. 5. Arquitetura DLA (Antiga) Arquitetura Quantum10 (Nova) DC Router DCR DCR DC Routers Access Routers BL BL BL BLAggregation +LB AGG AGG AGG AGG AGG AGG Spine Spine … Spine Spine LB LB LB LB LB LB LB LB LB LB LB LB TOR 20Racks TOR TOR TOR 20Racks TOR TOR TOR TOR TOR TOR 20Racks TOR TOR TOR 20Racks TOR TOR TOR TOR … TOR TOR Digi Digi Digi Digi Digi Digi Digi Digi Digi Digi Digi Digi Digi Digi Digi … 40 Nodes 40 Nodes … 40 Nodes 40 Nodes 40 Nodes … 40 Nodes 40 Nodes 40 Nodes … 40 Nodes 40 Nodes 40 Nodes … 40 Nodes 40 Nodes 40 Nodes … 40 Nodes APC APC APC APC APC APC APC APC APC APC APC APC APC APC APC 120 Gbs 30,000 Gbps
    6. 6. WindowsImagens Fabric Controller Deployment Server Parent Windows Azure Role Role RoleRole Maintenance OS PXE OS Images Images Images Images Server Windows FC Host Azure Agent Node OS Windows Azure Hypervisor
    7. 7. System CenterWindows Azure Portal Fabric Controller US-North Central Datacenter
    8. 8. Role Bmy.cloudapp.net Worker Role Qtd: 2 Update Domains: 2 Tam: Medium my.cloudapp.net Load Balancer
    9. 9. Node (físico) Guest Guest Guest Guest Partition Partition Partition Partition Role Instance Role Instance Role Instance Role Instance Guest Guest Guest Guest Agent Agent Agent Agent Comunicação Segura Host Repositório de Imagens (OS FC Host Agent VHDs, pacotes dos serviços)Fabric Controller (Primário) Fabric Controller (Replica) … Fabric Controller (Replica)
    10. 10. Role Virtual Machine C:Resource DiskVHD Dinâmico Windows VHD Role VHD
    11. 11. OS Volume Resource Volume Role VolumeGuest AgentRole HostRole Entry Point
    12. 12. Virtual Disk Driver Disk BlobLocal RAM Cache Local On-Disk Cache
    13. 13. Role Virtual Machine D: C: E:, F:, etc. Disco de Recursos OS Disk Disco de Dados VHD Dinâmico RAMDisco Local
    14. 14. Front- Middle End-1 End-2 Tier-3 Tier-1 Tier-2Front- Front-End-1 End-2Middle Middle MiddleTier-1 Tier-2 Tier-3 Update Update UpdateDomain 1 Domain 2 Domain 3
    15. 15. Problema Detecção RespostaInstância da Role cai FC monitora guest agent FC reinicia a roleGuest VM ou agente cai FC monitora queda do guest agent heartbeat FC reinicia VMHost OS ou agente cai FC monitora queda host agent heartbeat FC tenta recuperar o node FC realoca nodes para outros nodesFalha de hardware Host agent avisa FC FC realoca nodes para outros nodes Marca node como “out for repair”
    16. 16. Guest Agent Guest Agent Heartbeat Heartbeat Timeout 25 min 5s 10 minGuest Agent Guest Role Instance Load Balancer Role Instance Load Balancer Agent Heartbeat “Unresponsive” Timeout Heartbeat Timeout Connect 15s 15s Indefinido 15 min 30s 30s Timeout Início daRole Instance Role Instance Role Role Instance Instance Start Ready
    17. 17. Front- Front- Front-End-1 End-2 End-2Middle Middle Middle Middle MiddleTier-1 Tier-2 Tier-2 Tier-3 Tier-3
    18. 18. Role Bmy.cloudapp.net Worker Role Qtd: 2 Update Domains: 2 Tam: Medium my.cloudapp.net Load Balancer 10.100.0.36 10.100.0.185 10.100.0.122 10.100.0.191
    19. 19. Front- Front- Front- End-1 End-2 End-2 Middle Middle Middle Middle Tier-1 Tier-2 Tier-2 Tier-3 Fault Fault FaultDomain 1 Domain 2 Domain 3
    20. 20. Rafael GodinhoArquiteto de Soluções – Windows Azurehttp://blogs.msdn.com/rafaelgodinho

    ×