C'est difficile de conseiller à ce stade « ya ka faire ci ... », mais effectivement la virtualisation est une bonne approche car elle permet de monter en puissance plus facilement qu'avec du matos à chaque fois. Je reste sur le fait que 20K voulait bien dire 20000 visiteurs jours. Les technos citées (Ngix, ...) sont « balançables » (HA-Proxy ou autre, ...) , à la condition que l'appli PHP le supporte (problème des sessions, ...). Pour la base de données, nous, on recommande aussi Postgresql, en lieu et place de Mysql quand c'est possible.
Maintenant, ne jamais oublier qu'une appli pourrie ne sera jamais compensée par du hardware. Combien de fois j'ai vu des applis où 1 ligne de code (UNE) fout en l'air les performances : requête SQL avec jointures mal faites, boucles PHP à ne plus savoir où on est,...
De : frsag-bounces@frsag.org [mailto:frsag-bounces@frsag.org] De la part de SD76 Envoyé : mardi 27 novembre 2012 00:34 À : French SysAdmin Group Objet : [FRsAG] Conseil sur une architecture serveurs
Bonjour,
Étant sysadmin junior, je me permet de vous sollicitez afin de faire les bon choix.
Contexte:
PME immobilière nationale en fort développement. Actuellement site vitrine et outils métiers ne font qu'un même techno (Apache/php/mysql) et serveur unique... On a pas mal de souci de perf (code non optimisé et pareil coté BDD).
20k visiteurs unique jours / 80 salariés. Les volumétries sont raisonnable.
Objectif:
Tout est en cours de refonte (Nginx/PHP/PostGresql), nous souhaitons isoler le site et l'application métier sans trop arriver à choisir. Améliorer la disponibilité, faciliter la mise en prod...
Exemple d'archi:
Site et sa base de donnée sur un premier serveur avec un failover idem pour la partie métier
Site et appli métier sur un même serveur et chaque base de donnée sur leur serveur...
Les combinaisons sont nombreuse...
Virtualisation ou non? Les techno nous importe peu tant qu'elles on fait leurs preuve. Étant donné la croissance de l'activité, nous recherchons aussi la scalabilité. L'idée étant de garder au maximum la main sur les machines, le "cloud" ne nous botte pas vraiment. Et pour avoir déjà donné, je ne veux pas de solution à base de bidouillage :)
Si vous avez des retours d'expériences sur des besoins similaire ou des remarques à apporter j'en serait ravi.
NB: O*H nous hébergent actuellement, je souhaiterai déménager. Si vous avec de bon contact, je suis preneur.
Merci. sd