Varnish, reverse-proxy surpuissant au service des sites web chargés

Le 12 mars 2008 , par Benjamin Sonntag,

Dans un billet précédent, nous parlions du Edge Side Include, langage de balises basiques normalisé par le W3C, et utilisé historiquement par Akamai pour son réseau de diffusion de contenu.

Varnish est le premier reverse-proxy capable d’implémenter une partie de la norme ESI disponible à ce jour.

Par ailleurs, c’est un excellent reverse-proxy tout à fait léger, fonctionnel et optimal, mis au point par Poul-Henning Kamp, l’un des mainteneurs phare de la couche réseau de FreeBSD, ce qui aide à comprendre, s’il en était besoin, l’excellence de ce produit.

Varnish permet non seulement de décharger votre ou vos serveurs d’application web quel que soit le langage utilisé, mais il peut gérer un cache local très précis selon des critères complexes, ou encore diviser la page en plusieurs parties notamment grâce à ce s Edge Side Includes.

Enfin, Varnish est très performant (et c’est un euphémisme) : les règles de mandataire de Varnish (écrites dans un micro-langage, le VCL), sont compilées en langage C par varnish qui lance alors gcc pour obtenir un code natif, ce qui revient à dire que les règles de mise en cache ou de service que vous écrivez sont directement interprétées par votre reverse-proxy !

Exemple de configuration

Pour l’instant il est tard, alors je poserais un exemple de configuration ici même un autre jour :-D

Liens

Pour plus d’information, rendez-vous sur le site de Varnish (en anglais) :

- Varnish, reverse proxy
- La page de Varnish décrivant son implémentation des Edge Side Include

 

 

Sur l'OctoBlog

Logiciels Libres ?

Acteurs du Libre les membres de l’équipe Octopuce participent à divers projets, soit au nom de l’entreprise soit en leur nom propre, sur le temps offert à l’équipe pour conduire des projets personnels.

Nous avons contribué, dès ses débuts, à la conception et mise en oeuvre de la plateforme AlternC, panneau de contrôle web sur une bases 100% libre. Cette plateforme nous la proposons pour votre hébergement mutualisé ou dédié. De la même manière est né Dmanager, logiciel de partage de fichiers via internet.

C’est ainsi que pour vos projets Octopuce privilégie le choix de solutions et logiciels libres quand ceux-ci répondent à vos besoins. L’ensemble des développements réalisés pour vous sous licence libre sont mis à la disposition de tous.

Une référence ?

Mediapart est un journal d’information numérique, indépendant et participatif. Mediapart profite de notre expertise en infrastructure mutualisée à haute disponibilité et de nos conseils pour leur réseau local.

Au Sénégal, le Réseau Enda Graf Diapol fait appel à nos services de serveur dédié et de Webradio pour proposer aux acteurs du développement, en Afrique et au delà une visibilité à échelle mondiale à travers un partage de ressources.