conseil choix serveur

conseil choix serveur - Infrastructures serveurs - Systèmes & Réseaux Pro

Marsh Posté le 22-11-2013 à 13:22:27    

Bonjour,
 
 
Je suis ingénieur de dev et je viens de créer un site d’hébergement de photo que j'espère transformee en entreprise ensuite. Autant je commence à bien m’y connaître en développement web autant je reconnais ne pas être un spécialiste système. Et c’est ce qui pose problème. Je doute un peu bcp sur l’architecture matériel/logiciel à mettre en place pour mon site. J’envisage de prendre un serveur dédié et de faire de la virtualisation avec, mais si vous avez une meilleure solution je suis preneur.
Mon site est codé en php5 avec Symfony2.  
 
 
Voici mes questions.
 
Est-ce que un seul serveur apache (+varnish sur le meme?) c’est suffisant? Plusieurs avec un heartbeat ou quelque chose du genre pour faire la haute dispo? Au début je pense pas avoir énormément de trafic mais j’espère bien que ça va évoluer.
 
Même question pour mysql. 1 ou plusieurs avec réplication des données?
 
Comme j’héberge des photos, il me faut de l’espace disque. C’est mieux sur un serveur de fichier à part non?
 
Au téléchargement les photos sont redimensionnées en plusieurs tailles. Sur mon poste en local c’est transparent mais j’imagine qu’il me faut du coup beaucoup de cpu et de ram non?
 
Je suis dev, je bosse sous linux mais la config ne me fait pas peur. Au contraire ca m’interesse bcp d’apprendre quitte à retarder un peu la mise en production.  
Pour moi a priori comme ca je dirais que ce qui est le plus important ca serait le nombre de processeur, la quantité de ram et l’espace dispo sur les dd pourr stocker les photos. Sauf que j’ai pas trop idée de ce qu’il me faudrait en terme de processeur, ni de ram.  
Si je prends un seul serveur physique sur lequel je virtualise, ca me fait un SPOF mais pour commencer ça me va je peux faire avec.  
 
 
Merci d’avance pour vos infos.
 
Je pense être sur le bon forum mais je ne vois aucun sujet du même genre, si je me suis trompé veuillez m'excuser.

Reply

Marsh Posté le 22-11-2013 à 13:22:27   

Reply

Marsh Posté le 22-11-2013 à 15:02:25    

Tu as étudié la possibilité de prendre des machines virtuelles seules ? (fonctionnement Iaas)
Tu aura les mêmes perfs qu'avec une machine physique dédiée sauf que tu ne paie ce que tu consomme.
 
Tu peux construire ton archi de façon à avoir un cluster ou du loadbalancing et tu rajoute les nœuds en fonction de tes besoins réels.
 
Après je suis un peu comme toi je connais bien le dev, moins la mise en place d'une grosse archi comme ca.

Reply

Marsh Posté le 25-11-2013 à 08:37:23    

Bonjour,
 
merci de votre réponse.  
 
J'avais regardé un peu mais ça me semblait relativement chère. Je suis prêt à investir un peu au début pour faire marcher ce site mais je ne veux pas que ce soit un puits sans fond en terme de financement...D'ou l'idée de la location d'un serveur dédié. Je vais regarder de nouveau quand même.
 
merci.

Reply

Marsh Posté le 25-11-2013 à 08:52:35    

Tu pourrais commencer par un hébergement chez Amazon (EC2) . Tu payes en fonction de ta consommation et puisque c'est du virtualisé, les risques de crash d'une seul serveur sont minimes.
 
Pour ce qui est de ton besoin, le point limitant n'est à mon avis pas la base de données ou php, mais plutôt la partie stockage qui devra avoir de bonnes perfs.
 
Toujours en restant chez Amazon, tu peux utiliser CloudFront comme cache CDN (content dlivery network) pour tes photos, qui remplacera avantageusement un Varnish, surtout si tu comptes avoir des visiteurs internationaux.


---------------
http://leblogdundsi.lesprost.fr/
Reply

Marsh Posté le 25-11-2013 à 19:18:44    

Faut juste faire gaffe parce que ça part vite

Reply

Marsh Posté le 26-11-2013 à 14:51:17    

Bonjour,
 
merci pour ces retours. Je vais partir sur quelque chose comme ça, j'ai vu que 1&1 en faisait également.
Mais par contre je ne vois tjs pas ou je dois mettre mon "argent". J'entends par la est-ce qu'il faut que je privilégie le nombre de processeur? la RAM? l'espace disque ?
 
merci pour vos conseils!

Reply

Marsh Posté le 26-11-2013 à 18:00:56    

Il nous faudrait un peu plus d'infos sur ton appli : que fait-elle comme traitements (retouche d'images,...) ? Quelle est la taille des fichiers (haute def, miniatures,...) ?  
 
En fonction de ça, nous pourrons t'orienter plus finement sur les besoins.


---------------
http://leblogdundsi.lesprost.fr/
Reply

Marsh Posté le 26-11-2013 à 18:05:25    

D'un côté c'est toi qui dev l'appli, c'est à toi de connaitre ce dont elle a besoin pour fonctionner.
Tu as 10 users simultannés, qui chargent 10 photos donc faut que ton disque puisse tenir tel débit et tel IOPS, ton code fait tel traitement donc a besoin de tant de RAM.
Si tu sais pas tu benchmarks et tu extrapoles, tu fais des tests de charge

Reply

Marsh Posté le 27-11-2013 à 09:55:51    

Bonjour,
 
oui oui je sais que c'est moi qui dev ;). Mais lors de mes tests sur mon pc c'est svt le processeur qui bloquait. Sauf que je suis très loin d'avoir une bête de course comme machine et que du coup je suis pas sur sur que ce soit vraiment la partie la plus bloquante.
 
Mon appli reçoit des photos des utilisateurs (peu importe la taille) et "fabrique" pour chacune d'elles 6 photos de taille différentes pour permettre l'affichage sur différent device sans devoir la redimensionné à l'affichage. C'est je pense la partie la plus "couteuse" en terme d'infra.  
Le reste c'est juste une base mysql me permettant de garder les membres et des infos sur les photos.

Reply

Marsh Posté le 27-11-2013 à 10:45:38    

D'où viennent les saturations du CPU ? du serveur, de php, de MySQL ?
Par expérience, le redimensionnement des images est assez lourd avec GD.


---------------
http://leblogdundsi.lesprost.fr/
Reply

Marsh Posté le 27-11-2013 à 10:45:38   

Reply

Marsh Posté le 27-11-2013 à 14:35:24    

Sur mon pc la saturation viens du serveur.
 
De ce que je comprend c'est plutôt le proc qui va être bloquant et donc c'est plutôt de ce côté la que je dois investir. Je vais aussi me renseigner sur les CDN comme tu me l'as indiqué pour optimiser le stockage.
 
Merci pour vos conseils!

Reply

Marsh Posté le 02-12-2013 à 18:11:58    

essayes digicube
c'est de lhebergement sur du physique

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed