Revoir rapidement

Fastly, basée à San Francisco, est une société cloud polyvalente avec une longue liste de clients renommés: New York Times, Spotify, Github, Kickstarter, Ticketmaster, Deliveroo et plus encore.

Le CDN de Fastly suit le modèle de proxy inverse de type Cloudflare, plus simple que la plupart. Au lieu de vous donner une adresse «cdn.mydomain.com» où vous pouvez stocker des fichiers spécifiques, achemine rapidement tout le trafic du site Web via ses serveurs. Pour que cela fonctionne, vous devez mettre à jour l’enregistrement CNAME de votre site auprès du registraire de domaine, mais après cela, cela «fonctionne», aucune modification du code de site Web n’est requise.

A rapidement des points de présence (PoP) partout dans le monde

Une fois configuré, le système fonctionne comme n'importe quel autre CDN. Quand quelqu'un visite votre site, Fastly vérifie leur emplacement et récupère le contenu du point de présence le plus proche (PoP). La société propose de puissants PoP répartis dans le monde entier - 20 sites en Amérique du Nord, 6 en Amérique du Sud, 13 en Europe, 8 en Asie, 6 en Nouvelle-Zélande et en Australie et 2 en Afrique - de sorte que la plupart des utilisateurs Web devraient obtenir une réponse rapide. .

  • Envie d'essayer rapidement? Consultez le site Web ici

Fastly a un support hautement configurable pour la mise en cache vidéo. Il peut fournir n'importe quel protocole de diffusion multimédia basé sur HTTP, y compris HLS d'Apple, HDS d'Adobe et MPEG-DASH. Le service fait de son mieux pour protéger votre contenu également, avec la prise en charge du cryptage, des DRM et des jetons sécurisés qui restreignent l'accès à vos médias (votre application Web les fournit, et ils expirent après une période de temps configurable.)

Les fonctionnalités de sécurité au niveau de l'entreprise incluent un pare-feu d'application Web entièrement configurable, une atténuation DDoS capable et une détection et un blocage intelligents des bots.

Le support HTTPS de Fastly est complet

Il y a des technologies nouvelles et haut de gamme partout où vous regardez. Vous en avez assez des CDN qui s'attendent à ce que vous soyez impressionné par leur prise en charge de HTTP / 2? Prend en charge rapidement le protocole HTTP / 3 rapide basé sur UDP. Cela ne vous aidera pas beaucoup pour le moment (les grands navigateurs prennent en charge HTTP / 3, mais il est désactivé par défaut), mais il est bon de savoir que l'option est disponible.

Fastly a déjà des performances réelles vraiment impressionnantes dans d'autres domaines, y compris la possibilité de purger tout ce qui se trouve dans le cache - c'est-à-dire dans le monde entier, dans chaque PoP - en 150 ms ou moins.

L'entreprise utilise cette vitesse pour activer la mise en cache du contenu «événementiel». L'idée est que même les objets de site Web qui sont mis à jour très fréquemment - titres d'actualité, cours des actions - peuvent être servis par le CDN pendant une courte période, puis invalidés et rechargés presque dès qu'ils sont mis à jour sur votre origine.

Lorsque vous effacez le cache, Fastly s'efforce de réduire l'impact. Sa fonction de bouclier d'origine désigne un PoP spécifié pour traiter les demandes en cas de manque de cache. Si vous effacez le cache, votre bouclier extrait le contenu de l'origine, et d'autres PoP accèdent au bouclier, empêchant votre serveur d'être martelé par des demandes de mise à jour du monde entier.

Un puissant optimiseur d'image est disponible en option. Cela va bien au-delà des simples optimisations de fichiers et de qualité que vous pourriez obtenir avec Cloudflare et d'autres. Il peut redimensionner les images, les recadrer ou les rogner, changer d'orientation, convertir le format et plus encore. Associez tout cela à la prise en charge par Fastly du langage de configuration Varnish et vous pouvez gérer intelligemment toutes sortes de décisions de gestion d'image à la périphérie, par exemple en servant à un utilisateur une image WebP lorsque vous détectez qu'il utilise Chrome.

Tarification

Fastly est un service payant à l'utilisation avec un minimum de 50 USD par mois et une structure de tarification similaire à Amazon CloudFront.

La bande passante est facturée à des tarifs variables, en fonction de la région. L'Amérique du Nord et l'Europe coûtent 0,12 USD par gigaoctet pour les 10 premiers To, l'Australie et la Nouvelle-Zélande à 0,19 USD, le Brésil et l'Afrique du Sud à 0,28 USD. Les prix baissent d'environ 0,04 USD par gigaoctet pour le trafic au-delà de 10 To.

Vous êtes également facturé pour le nombre total de demandes (le nombre de fichiers téléchargés). Les prix varient de 0,0075 USD à 0,016 USD pour 10000 requêtes, toujours en fonction de la région (c'est un tarif forfaitaire pour les requêtes HTTP et HTTPS).

Fastly fournit un estimateur de prix simple pour vous donner une idée de votre facture mensuelle. Entrez votre bande passante probable et le nombre de demandes de fichiers pour voir les résultats.

Si le prix est en tête de votre liste de priorités, Fastly ne fonctionnera pas pour vous. Les prix de KeyCDN commencent à 0,04 USD par Go, un tiers de ce que vous paierez chez Fastly, sans frais pour les demandes et avec une dépense mensuelle minimale de 4 USD.

Cependant, Fastly a un prix raisonnable pour sa vaste liste de fonctionnalités et est comparable à CloudFront et Azure. Et si vous n'êtes pas sûr, un crédit gratuit de 50 $ juste pour vous inscrire (400 Go ou moins, selon ce que vous faites) vous donne une chance de voir comment le service fonctionne avec votre site.

Vous pouvez vous inscrire à Fastly moyennant des frais sans même avoir à fournir vos détails de paiement

Installer

L'inscription à Fastly ne prend que quelques secondes. Entrez votre nom, votre entreprise, votre numéro de téléphone, votre adresse e-mail et votre mot de passe et c'est essentiellement tout (vous ne serez pas invité à fournir les détails de paiement tant que votre allocation de trafic gratuit n'a pas été utilisée).

Un bouton Créer un service permet de configurer votre premier site. Ce processus commence par entrer un nom, un nom de domaine et une adresse IP (ou un nom d'hôte), puis en ajoutant un hôte en tant que backend.

S'installe rapidement presque immédiatement, puis vous donne une URL de test ('http://mondomaine.com.global.prod.fastly.net') que vous pouvez utiliser pour vérifier que le service fonctionne. Cela ne vous fait pas seulement gagner une heure ou deux pendant lesquelles vous attendez que vos enregistrements DNS se propagent; il n'a pas non plus d'effet sur le trafic de production. Si vous cherchez simplement à expérimenter, vous pouvez dépenser votre crédit de 50 $ sans interférer avec les opérations normales de votre site.

Et il y a certainement beaucoup d'expérimentation à faire. Prenez la compression GZip, par exemple. La plupart des CDN vous donnent accès à cela comme un simple commutateur. Fait la même chose rapidement, mais cela permet également de définir exactement les extensions de fichier et les types de contenu que vous souhaitez compresser. Il a un schéma de normalisation intégré pour garantir que GZip ne casse pas certains navigateurs hérités, et vous pouvez personnaliser l'algorithme de normalisation si vous le souhaitez.

C'est à peu près la même chose lorsqu'il s'agit de manipuler les en-têtes HTTP pour personnaliser la façon dont votre contenu est servi. Au lieu d'options prédéfinies pointer-cliquer, Fastly offre un contrôle de bas niveau affiné sur ce que vous modifiez et comment, jusqu'au support RegEx pour effectuer des opérations de recherche et de remplacement sur le texte d'en-tête.

Vous permet rapidement de créer des paramètres de cache et d'y attacher des conditions

Cette approche vous donne une énorme flexibilité. Un exemple: supposons que votre serveur d'origine renvoie parfois des erreurs 404, juste temporairement. Vous ne voulez probablement pas que ceux-ci soient mis en cache pendant les 24 heures complètes, n'est-ce pas? Avec Fastly, vous pouvez résoudre le problème en créant un objet de cache qui modifie la valeur TTL (durée de vie) à cinq minutes si le système a reçu un code de réponse 404.

Vous pouvez même ajouter votre propre code VCL personnalisé

Ce n'est toujours pas suffisant? Les caches de Fastly sont basés sur Varnish, qui est entièrement configurable via le langage de configuration Varnish. Lorsque vous choisissez des options dans les boîtes de dialogue Web de Fastly, le service génère du code VCL en dessous. Mais si vous préférez, vous pouvez afficher ou modifier ce code manuellement, ou ajouter votre propre VCL personnalisée.

Comme vous l'avez probablement deviné, ce système n'est pas destiné aux débutants, mais les types plus exigeants adoreront la vaste configurabilité de Fastly. Il existe également une documentation détaillée, même si même les experts souhaiteraient peut-être avoir plus d'exemples.

Il existe un certain nombre de variables impliquées dans la détermination des performances d'un CDN

Performance

Il est très difficile d'évaluer quel est le CDN le plus rapide pour vous, car il y a tellement de variables impliquées. Les emplacements de vos visiteurs et du serveur d'origine, les applications que vous utilisez, le type et la taille des fichiers mis en cache, et la fréquence à laquelle ils doivent être actualisés. Tenez compte des fonctionnalités bonus que le CDN pourrait offrir, comme l'optimisation d'image, et le seul moyen de le savoir avec certitude est d'essayer le service par vous-même.

Des services tels que CDNPerf peuvent vous aider à comparer les performances de différents CDN

Vous pourrez peut-être obtenir des indices sur un site comme CDNPerf, qui compare le temps de réponse CDN en fonction des données de surveillance des utilisateurs réels sur des milliards de tests. Ce n'est que le temps de réponse et ne vous dit rien sur ce qui se passe par la suite, vous ne devriez donc pas prendre cela comme autre chose que l'indicateur le plus élémentaire. Mais ce sont aussi les meilleures données dont nous disposons, et si vos besoins en CDN sont simples, cela vous donnera une idée de ce à quoi vous attendre.

Au moment où nous écrivons, Fastly note la sixième place pour les temps de réponse aux États-Unis, sur un champ de 20 (Google Cloud CDN arrive en tête de liste).

L'Océanie est un point fort particulier, avec un excellent temps de réponse moyen de 19 ms qui place Fastly à la première place.

La société est cependant de milieu de gamme ailleurs, avec une 10e place en Europe, en Asie et en Afrique, gagnant rapidement la 9e place pour ses performances mondiales.

Les fonctionnalités haut de gamme de Fastly contribuent également à améliorer les performances

Bien que cela ne semble pas impressionnant, gardez à l'esprit que les temps de réponse bruts ne sont pas la seule mesure de la vitesse. Les utilisateurs avancés qui utiliseront les fonctionnalités plus haut de gamme de Fastly - traitement d'image, peut-être HTTP / 3, optimisation des opérations avec une VCL intelligente, déplacement de la logique clé vers le bord - pourraient voir d'autres avantages en termes de performances de chacun de ces éléments, en ajoutant jusqu'à un très rapidement. placer.

Verdict final

Fastly est un CDN de niveau entreprise qui donne aux utilisateurs professionnels la puissance et la flexibilité nécessaires pour gérer presque toutes les situations. Cependant, vous aurez besoin de connaissances et d'expérience pour le configurer - les novices et les utilisateurs peu exigeants devraient chercher ailleurs.

  • Nous avons également mis en évidence le meilleur CDN

Articles intéressants...