VARNISH CACHE
Le cache utilisé par des millions de sites
Le logiciel libre et open source qui permet la diffusion ultra rapide de contenus basés sur le protocole HTTP.
L’histoire de Varnish
Si vous n'êtes pas encore prêt à utiliser Varnish Enterprise, ne vous inquiétez pas ! Commencez avec Varnish Cache comme l’ont fait des millions de développeurs. Varnish Cache est un accélérateur d'applications web open source très répandu.
L’histoire de Varnish remonte à 2005. Le journal en ligne Verdens Gang gagnait en popularité et, avec plus de 45 millions de pages consultées par semaine, avait besoin d'un meilleur moyen de gérer le trafic. Convaincue qu’il existe un moyen de réduire le nombre de serveurs tout en accélérant le temps de chargement des pages, une équipe a mis au point une solution open source au problème de VG. Après avoir obtenu un financement, le projet Varnish Cache a été lancé.
Varnish Cache
Varnish devient viral
Varnish Cache a surpassé les attentes. Il a permis de réduire le temps de chargement moyen des pages de 150 ms à moins de 30 ms, tout en réduisant de 400 % les besoins du serveur dorsal !
Son efficacité a été telle que d'autres journaux l'ont remarquée et que le code Varnish a été mis en open source pour partager ces avantages. L'adoption a pris de l’ampleur au fil des ans, et aujourd'hui des millions de sites web utilisent Varnish Cache pour accélérer la diffusion de contenus HTTP.
Mise en cache de contenu web
Fonctionnement de Varnish
Varnish est un proxy inverse HTTP qui met en cache les pages web fréquemment consultées, de manière à ce qu'elles puissent être rapidement chargées sans la nécessité d’attendre la réponse du serveur.
Lorsque l’utilisateur recherche une page web spécifique, Varnish vérifie si la page en question existe dans le cache. Si c'est le cas, Varnish sert le contenu directement, ce qui permet de gagner beaucoup de temps par rapport à l'envoi de requêtes au serveur d'origine.
Pourquoi Varnish est différent
Quelques décisions en matière de conception ont, dès le début, permis à Varnish Cache de se démarquer de la concurrence. Ces caractéristiques techniques découlent toutes de la philosophie selon laquelle Varnish doit être fondamentalement rapide et entièrement créé dans un souci de performance.
Conçu pour le protocole HTTP
D'autres accélérateurs ont commencé comme des caches côté client ou comme des serveurs d'origine. L'accent mis par Varnish sur le protocole HTTP se traduit par des chargements de pages beaucoup plus rapides.
Processus multithreadé
Chaque connexion de client est gérée par un worker thread distinct afin de maximiser les performances.
Stockage de données dans la mémoire virtuelle
Le système d'exploitation (SE) décide des données stockées en mémoire et des informations écrites sur le disque.
Données de journal stockées dans la mémoire partagée
Pour minimiser le nombre d'appels système dans le chemin d’accès rapide.
Langage de configuration VCL
La clé de la personnalisation
La stratégie de Varnish Cache repose sur la flexibilité du Varnish Configuration Language, en abrégé VCL.
À partir d'une interface de ligne de commande, le VCL vous permet de concevoir des politiques et de contrôler chaque aspect du processus de demande et de réponse. Grâce à la prise de décision par VCL, Varnish a une plus grande capacité d’adaptation que les autres accélérateurs HTTP.
Le VCL est également ultrarapide et peut être configuré sans redémarrage, car il est transpilé en C, compilé en objet partagé et chargé directement dans Varnish.
Varnish Cache ou Varnish Enterprise ?
Aussi populaire que soit Varnish Cache, une solution supplémentaire a été nécessaire lorsqu'il s'agissait de cas d'utilisation émergents et de défis HTTP critiques.
Avec plus de fonctionnalités, plus de performances et la prise en charge du streaming vidéo, de la diffusion d'applications, etc., Varnish Enterprise a répondu à ce besoin.
Les solutions Cache et Enterprise reposent sur les mêmes principes de base, mais pour des priorités différentes.
Logiciel libre et open source
Obtenir Varnish Cache
Si vous pensez que votre entreprise pourrait bénéficier d'un support d’experts et de fonctionnalités étendues adaptées à des besoins uniques, Varnish Enterprise est le logiciel dont vous avez besoin.
Si vous disposez du savoir-faire et de la motivation nécessaires pour vous lancer dans le projet open source, vous apprécierez Varnish Cache.
Varnish Cache est un logiciel libre sous licence BSD à deux clauses ou FreeBSD.
The Varnish Book
Varnish 6 by Example
Varnish 6 by Example est le guide essentiel pour tout ce qui concerne Varnish 6, avec des tutoriels pour les fonctionnalités et les modules de Varnish Cache et Varnish Enterprise.
Il s'agit d'un livre utilitaire rempli d'astuces et de meilleures pratiques pour tirer le meilleur parti de votre configuration Varnish et atteindre de nouveaux sommets dans vos opérations de mise en cache, que vous soyez un débutant ou un professionnel expérimenté.
Entièrement mis à jour pour couvrir les fonctionnalités, les modules et les cas d'utilisation les plus récents, Varnish 6 By Example fournit tout ce dont vous avez besoin pour apprendre le VCL, mettre à l'échelle les opérations web, bâtir des CDN personnalisés et mettre à niveau vos compétences Varnish.
Contacter notre équipe
Nous sommes disposés à répondre à toutes les questions que vous pourriez avoir sur nos logiciels, l’aide que nous offrons, les prix ou tout autre sujet lié à Varnish. Nous pouvons vous aider à trouver la solution qui répond le mieux à vos besoins et à configurer des versions d’essai.
Echanger avec un Expert
- Des experts Varnish sont disponibles pour répondre à vos questions techniques et vous aider à trouver la solution dont vous avez besoin.
Messagerie instantanée
Échangez avec un conseiller pour trouver la solution adaptée à vos besoins
Envoyez-nous un message
Nous avons des bureaux dans le monde entier et nos collaborateurs se feront un plaisir de répondre à vos questions.