URL: https://linuxfr.org/users/yellowiscool/journaux/infrastructure-bricol%C3%A9e Title: Infrastructure bricolée Authors: yellowiscool Date: 2008年10月07日T00:07:52+02:00 Tags: Score: 5 Alors que certains s'évertuent à monter des systèmes informatiques ultra-fiables, et ultra-performants, avec redondance, accès sécurisés, et le reste; je viens vous présenter un autre type d'infrastructure. Un type qui fait beaucoup plus amateur, mais qui est beaucoup plus amusant aussi. L'idée de départ vient de la tentative de réponse à des besoins simples, celui d'avoir un serveur dédié pour le web, et l'autre d'avoir un serveur personnel pour de multiples usages. Quand on est geek, on a envie d'avoir plus qu'un serveur mutualisé. Sans accès au shell, on est frustré. Dans l'optique d'avoir un serveur personnel, j'ai construis avec un amis il y a un an une machine rien que pour ça. À l'époque, pour les critères de choix, il avait été décidé d'avoir le meilleur rapport coût/performances. Pour 250,ドル on a donc pris un core2duo, 1Go de ram, et 80 Go de disque dur. Pas un foudre de guerre, mais bien plus performant que mes autres ordinateurs, ou encore qu'une dedibox de l'époque. Le premier problème d'une telle machine, c'est sa consommation; et aujourd'hui je ne prendrais certainement pas la même configuration. Enfin, avoir pas mal de puissance est toujours confortable et pratique, puis quand la bête s'ennuie, elle fait tourner boinc; ce n'est pas de l'énergie perdue pour autant. Le serveur est hébergé chez moi, avec tout les avantages que cela apporte. Quel plaisir d'être limité par la bande passante du wifi de son ordinateur, et de n'avoir presque pas de ping. Mais un autre problème, c'est que chez moi, c'est à la campagne. Pour l'accès depuis l'extérieur, c'est une connexion adsl 2mo avec une «gentille» livebox équipé de dyndns qui s'en occupe. Niveau ping et débit d'upload, c'est de la grande qualité, surtout quand il y a du mistral (parasites dues aux frottements du câble téléphonique dans les arbres). De plus, orange a eu la superbe idée qui consiste à bloquer le port 25, sûrement pour lutter contre les windeaus zombies qui envoient du spam. Solution proposée par orange: passer sur le forfait «pro» qui a pour autre avantage de coûter cher, et de fournir une ip fixe. Mais non, avec ça, on perd tout le cotés bricolage, et ça, c'est pas bien. Passer chez free n'est pas non plus une bonne solution car sans dégroupage, c'est pas une offre que l'on peut qualifier de qualité. L'idée qui correspond parfaitement à notre type d'architecture est de prendre en plus un petit serveur virtuel qui se trouve dans un data-center. Évidemment, on a choisit un service en béta, les serveurs virtuels de gandi. Pas chere, très lente, l'infrastructure est en pleine construction; l'offre parfaite ! Ce serveur a alors pour mission de faire serveur de mails, dns, http(s). Et c'est tout. Il a même un peu de mal à faire tout ça. C'est pas la peine de penser à mettre un site php ou ruby on rails, malgré les progrès chez gandi, cela reste beaucoup trop lent. L'infrastructure ce compose ainsi d'un «gros» serveur avec une «petite» bande passante, et d'un «petit» serveur avec une «grosse» bande passante. Niveau http, on a installé les sites sur le gros, et un proxy transparent sur l'autre. On avait commencé par utiliser mod_proxy et mod_cache d'apache2, mais finalement, squid qui est dédié à cela s'est révélé beaucoup plus efficace. Plus intelligent et léger, il a permis de bien optimiser les transferts entre les deux serveurs. Les sites sont alors relativement performants. Il y a pas mal de ping, les gros fichiers sont plutôt lents à charger, mais ça marche bien. Ça ne résiste pas à une «linuxfrisation» (à moins d'utiliser des pages statiques qui sont mises en cache), mais pour des petits sites, c'est parfait. Le bricolage est réussi, c'est un succès. Pour pas cher, on a un serveur bien puissant, très accessible, évolutif, et en plus avec munin et les sondes de température, je peux surveiller l'évolution de celle-ci dans ma cave. En vue des inconvénients, caractérisés surtout par un risque de coupure prolongé (coupure de courant, câble téléphonique cassé, orange en panne,...), je pense que ça en vaut la peine. C'est pour ça que je partage cette idée d'infrastructure bricolée.