


 Problématique Outils / types d’implémentations     Hardware Load Balancing     Windows Network Load Balancing     I...
          Ferme Web           www01           www02    www     VIP           www…           www-n
            Web Garden            Processus 01            Processus 02    www01            Processus …            Process...
 Utilisateur servi par plusieurs serveurs, ou plusieurs processus Où est l’état ?     Sesssion ASP.NET       En mémoi...
                  www01                  www02       Load    Balancer 01       Load       www…    Balancer 02            ...
    www01    www02    www…    www-n
Hardware load balancing                     Windows NLBTravaille au niveau TCP/IP et au niveau     Travaille au niveau TC...
                                    Routage des requêtes HTTP                                     Équilibrage de la charg...
 Complémentaire de Windows NLB qui ne travaille qu’au niveau TCP/IP Permet de tenir compte de la charge des serveurs, d...


http://www.msteched.com/2010/NorthAmerica/WEB303
    Workflow Service Host   Management                             Endpoint                            Persistence   Pers...
                               AppFabric                         CACHING          WORKFLOW HOSTING                       ...
                                  Load                                Balancer           Workflow                 Workflo...
        1                                                  5                  Workflow                            Managem...
                                         Administration                        Management        Tool or Script          ...


 Building a WCF Router    http://msdn.microsoft.com/en-    us/magazine/cc500646.aspx    http://msdn.microsoft.com/en- ...
 Pattern Composition     Transacted Sessions     Session Replay     Error Recovery     Unicast vs. Multicast Custom...
 Content Based Routing Protocol Bridging Error Handling (Failover) Dynamic Rule Updates                              ...

 http://channel9.msdn.com/Shows/Cloud+Cover/Cloud-Cover- Episode-24-Routing-in-Windows-Azure
     Retrouvez les ressources à     http://blogs.msdn.com/architech
Upcoming SlideShare
Loading in...5
×

ArchiTech Load Balancing (NLB), Fermes et Jardins

1,210

Published on

cf http://blogs.msdn.com/architech

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
1,210
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ArchiTech Load Balancing (NLB), Fermes et Jardins

  1. 1. 
  2. 2.
  3. 3.
  4. 4.  Problématique Outils / types d’implémentations  Hardware Load Balancing  Windows Network Load Balancing  IIS ARR  Répartition au niveau client (DNS, Applicatif, …)  Windows Server AppFabric  WCF Routing Service Et dans Azure?
  5. 5.  Ferme Web www01 www02 www VIP www… www-n
  6. 6.  Web Garden Processus 01 Processus 02 www01 Processus … Processus - n
  7. 7.  Utilisateur servi par plusieurs serveurs, ou plusieurs processus Où est l’état ?  Sesssion ASP.NET  En mémoire <= pb  SQL Server  AppFabric Caching … Affinité de session  Le même utilisateur sur le même serveur Web  Difficile à atteindre  Le serveur Web peut tomber  Possible aussi uniquement pour des raisons d’optimisation du cache
  8. 8.  www01 www02 Load Balancer 01 Load www… Balancer 02 www-n
  9. 9.  www01 www02 www… www-n
  10. 10. Hardware load balancing Windows NLBTravaille au niveau TCP/IP et au niveau Travaille au niveau TCP/IPapplicatifAffinité possible en fonction de critères Affinité uniquement en fonction deapplicatifs critères TCP/IP (n° port, adresse, …)Routeur => client et fermes dans des Peut être dans le même sous réseausous réseaux différentsRouteurs Nécessite de faire fonctionner les switches en hubsPeut tester la santé des serveurs de la Santé gérée uniquement au niveauferme au niveau applicatif TCP/IP (sauf management pack)Appliances matérielles Inclus dans Windows Server
  11. 11.  Routage des requêtes HTTP Équilibrage de la charge Montée en charge accrue d’un site Web via l’en-tête HTTP et équilibrage de charge via des algorithmes basés sur des règles de routage des requêtes HTTP
  12. 12.  Complémentaire de Windows NLB qui ne travaille qu’au niveau TCP/IP Permet de tenir compte de la charge des serveurs, de leur disponibilité au niveau applicatif, de gérer de l’affinité même à travers Internet
  13. 13.
  14. 14.
  15. 15. http://www.msteched.com/2010/NorthAmerica/WEB303
  16. 16.  Workflow Service Host Management Endpoint Persistence Persistence Activity Library Behavior (Instances) Receive Send Tracking ... Behavior Monitoring
  17. 17.  AppFabric CACHING WORKFLOW HOSTING MONITORING SERVICE HOSTING HIGH AVAILABILITY SCALE OUT MANAGEMENT
  18. 18.  Load Balancer Workflow Workflow Workflow Service Service Service Workflow Workflow Workflow Management Windows Management Management Service Service Windows Service Windows Server Server Server AppFabric AppFabric AppFabric Instance Persistence 123 | data DB 456 | data 789 | data 011 | data
  19. 19.  1 5 Workflow Management Service Workflow Service Host SQL Instance Store 3 AppFabricApp Domain 4 2 instance SQL Persistence Database
  20. 20.  Administration Management Tool or Script 2 Service 8 Workflow Service AppFabric Network Load 1 Persistence Balancer Database instance Management 6 3 Service 5 Workflow Service 7 Monitoring Database 4 AppFabric
  21. 21.
  22. 22.
  23. 23.  Building a WCF Router http://msdn.microsoft.com/en- us/magazine/cc500646.aspx http://msdn.microsoft.com/en- us/magazine/cc546553.aspx?pr=blog Impact sur les performances Reroutage sur un endpoint NamePipe
  24. 24.  Pattern Composition  Transacted Sessions  Session Replay  Error Recovery  Unicast vs. Multicast Customer Feedback:  Outside the scope of the customers problem  They just want their app to work  Limited reusability  If I do build one of these, making it generic is a pain
  25. 25.  Content Based Routing Protocol Bridging Error Handling (Failover) Dynamic Rule Updates S1 S1’ WCF Routing Client(s) Service S2 S2’ Filter Destination Backup Priority If (has header A) Service1 S1Backup 0 If (arrives on endpoint B) Service2 S2Backup 0
  26. 26.
  27. 27.  http://channel9.msdn.com/Shows/Cloud+Cover/Cloud-Cover- Episode-24-Routing-in-Windows-Azure
  28. 28.   Retrouvez les ressources à http://blogs.msdn.com/architech
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×