> Bonjour, > > L'organisation pour lequel je travaille (établissement public) a > développé une soixantaine de sites en technos PHP/MySql ou PHP/Oracle. > Elles sont actuellement hébergées chez plusieurs hébergeurs sur une > dizaine de machines. Chaque application dispose de son propre Virtual > Host (www.appli.domain.fr). > Nous souhaitons réintégrer l'ensemble des applications chez un > hébergeur unique et revoir un peu l'archi technique. > Nous avons environ 50000 visiteurs uniques/500000 pages vues par jour > pour l'ensemble des applications. > > J'ai des notions en hébergement d'appli web mais je ne suis pas > expert. On souhaite s'appuyer sur les compétences d'un hébergeur. > > Je souhaite décrire l'architecture cible attendue (qui serait redondée > sur la prod). > > En m'inspirant de (1) et (2), j'imagine une architecture cible de ce type > : > * 1 filer (SAN) contenant l'ensemble des applications avec une > décomposition par Virtual Host du type : > /var/www/ > âââ domain.fr > â  âââ sous-domaine1 > â â âââ public_html > â  âââ sous-domaine2 > â â âââ public_html > â  âââ sous-domaine3 > â  â  âââ public_html > â  âââ sous-domaine3 > â  âââ public_html > âââ domain2.fr > âââ domain3.fr > * différents Frontaux Web avec des montages NFS sur le SAN > * différents serveurs de base de données > > Un frontab web pouvant héberger N application. Chaque virtual host > disposerait de son propre PHP (via php-fpm). > > Mon interrogation porte sur l'utilisation d'un SAN mutualisé à > l'ensemble des frontaux web. Avez-vous déjà rencontré ce type d'archi > chez certains hébergeurs ? Est-ce que c'est fiable ? Quid des > performances ? > Est-ce que le SAN pourrait également héberger les fichiers temporaires > de l'application (fichier de logs Apache, fichiers générés par les > applis - logs applicatifs, cache Smarty, ... - ) ? > Si ce type d'architecture n'est pas conseillée, que préconiseriez-vous > ? Un serveur dédié hébergeant quelques applications ?
Déjà dans ton cas il faut partir sur du NAS et pas du SAN. Ensuite tu sembles être dans une architecture 3 tiers classique Les questions à se poser sont : - système haute-disponibilité ou partage de charge + haute dispo ou rien - comment faire la répartition de charge et/ou la redondance au différents étages (étage web, appli, bd, stockage) - la question qui n'est jamais posée : si on veut de la répartition de charge est-ce que l'applicatif le supporte (synchronisation des sessions & co) Enfin l'audience des sites ne paraît pas phénoménale donc suivant la qualité du code de l'appli la partie dimensionnement de chaque étage ne devrait pas être un problème. ++ David > Merci pour vos retours, > > Bonne fin de semaine, > François > > (1) > http://publications.jbfavre.org/web/apache-vhosts-automatiques-avec-SSL-authentification-et-alias.fr > (2) http://publications.jbfavre.org/web/php-fpm-apps-server-nginx.fr > _______________________________________________ > Liste de diffusion du FRsAG > http://www.frsag.org/ > _______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/