Scénarios Architecture Drupal V 1.0
Scénario 1 : La base de données est également installée sur celui-ci. Le client ici fait office dinjecteur. Drupal est installé sur un serveur. Facilité dinstallation Pas de redondance Ne peut pas supporter beaucoup de requêtes
Un cache est configuré au niveau de Drupal. Le serveur pourra répondre plus rapidement aux requêtes. Scénario 2 : Le client ici fait office dinjecteur. Drupal est installé sur un serveur. La base de données est également installée sur celui-ci.
La base de données est indépendante du serveur Web. Permet denvisager un Clustering Scénario 3 : Le client ici fait office dinjecteur. Drupal est installé sur un serveur. La charge du serveur Web est indépendante de celle du serveur SQL
Un système de Load-balancing est mis en place sur une machine indépendante (apache load-balancer mod_proxy) Permet une redondance des serveurs Web et une meilleure répartition de la charge. Scénario 4 : Le client ici fait office dinjecteur. Drupal est installé sur deux serveurs. La base de données est indépendante des serveurs Web.
Un système de Load-balancing redondant est mis en place sur deux machines indépendantes (heatbeat) Permet une continuité du service en cas de panne dun load-balancer Scénario 5 : Le client ici fait office dinjecteur. Drupal est installé sur deux serveurs. La base de données est indépendante des serveurs Web.
Un système de replication MySQL est présent (load-balancing, écriture sur un master, lecture sur les slaves Scénario 6 : Le client ici fait office dinjecteur. Drupal est installé sur deux serveurs. La base de données est indépendante des serveurs Web. Un système de Load-balancing redondant est mis en place sur deux machines indépendantes (heatbeat) Permet une redondance des serveurs de base de données et une meilleure répartition de la charge.
Un système de clustering MySQL est présent (Un seul serveur vu lors de lécriture) Permet une meilleure rapidité par rapport à un système de replication Scénario 7 : Le client ici fait office dinjecteur. Drupal est installé sur deux serveurs. La base de données est indépendante des serveurs Web. Un système de Load-balancing redondant est mis en place sur deux machines indépendantes (heatbeat) Permet une continuité du service en cas de panne.
Lobjectif de ces scénarios est de réaliser des tests de performances sur chacune de ces architectures.