Google Cloud CDN

Si vous êtes fatigué des CDN sans nom qui promettent le monde et échouent à livrer, Google Cloud CDN pourrait bien vous intéresser. Il est difficile de battre pour la reconnaissance de nom, a l'une des meilleures listes de clients - Twitter, PayPal, Etsy, Sky, n'importe qui? - et pourtant sa page de tarification cite un exemple de site qui ne coûte que 44 $ par mois.

  • Voulez-vous essayer Google Cloud CDN? Consultez le site Web ici

Ne vous laissez pas berner par son prix abordable, c'est un CDN d'entreprise très puissant. Il est bien intégré aux services Google, mais si vous souhaitez connecter un domaine externe, cela demande plus de travail de configuration que de nombreux CDN. Heureusement, Google dispose également de la meilleure documentation disponible pour expliquer les concepts de base et comment commencer, donc si vous avez vraiment besoin de ce niveau de puissance, c'est un bon endroit pour commencer à explorer.

Il existe de nombreuses incitations à faire cet effort. Le réseau de Google Cloud CDN utilise les mêmes serveurs que les propres sites de Google, par exemple, avec plus de 100 points de vente répartis dans le monde entier, en contact avec tous les meilleurs FAI, afin que vous puissiez être sûr qu'il fournira toujours les meilleures performances. Le site d'appairage de Google contient plus de détails sur l'infrastructure, et la liste complète des emplacements est ici.

Le service est également extrêmement configurable, avec un contrôle détaillé des modes de cache, des clés, des délais d'expiration par défaut, de la gestion des cookies, de la purge du contenu, etc., et de la prise en charge de HTTP / 2, QUIC, TLS 1.3 et de l'algorithme de contrôle intelligent de la congestion TCP BBR.

Comme pour la configuration initiale, cependant, tout ce pouvoir peut devenir intimidant si vous n'êtes pas exactement sûr de ce que vous faites. La plupart des CDN prennent en charge la redirection des requêtes HTTP vers HTTPS, par exemple, et il ne s'agit généralement que d'un seul commutateur dans le panneau de configuration et de quelques lignes dans la FAQ. Pendant ce temps, la page de Google sur le même sujet compte plus de 1000 mots. Il y a de bonnes raisons à cela - le document explique chaque concept, comment le mettre en œuvre, comment le tester, etc. - mais si vos besoins sont simples, vous feriez peut-être mieux ailleurs.

Tarification

Alors que de nombreux CDN tentent de simplifier leur tarification, celle de Google reste compliquée, avec un certain nombre d'éléments différents à prendre en compte.

Vous paierez lorsque le CDN sert du contenu, par exemple, et pour les demandes, mais uniquement si elles génèrent une recherche dans le cache (les méthodes HTTP GET et HEAD s'ajoutent à votre facture, POST et PUT ne le font pas.)

Si la recherche ne trouve pas d'objet mis en cache, peut-être parce que c'est la première demande, ou simplement parce qu'elle a expiré, vous paierez également pour le remplissage du cache. C'est le trafic requis pour récupérer l'objet à partir d'un autre serveur Google CDN ou de votre origine.

Quelle pourrait être cette charge de remplissage? Dépend de la source des données et de leur destination. Mais cela peut ne pas toujours revenir à votre serveur d'origine, car Google obtiendra les données d'un serveur CDN plus proche s'il le peut.

Les prix de transfert varient également selon les régions, de 0,08 USD par Go en Europe et en Amérique du Nord à 0,20 USD en Chine. Oh, et ce sont les frais pour les 10 premiers To de trafic - utilisez plus, et les prix peuvent descendre jusqu'à 0,02 $ par Go au-dessus de 1000 To.

Si tout cela vous laisse mal à la tête, le calculateur de prix de Google offre un moyen rapide d'obtenir une estimation de base de vos coûts. Devinez la bande passante dont vous aurez besoin et vous aurez une idée du chiffre final.

La page de tarification de Google Cloud CDN cite l'exemple d'un petit site Web américain avec 500 Go de trafic par mois, 25 Go de remplissage de cache et cinq millions de demandes de recherche de cache, et qui génère une facture mensuelle de 44 $.

Vous pourriez payer une fraction du prix avec une partie de la concurrence budgétaire - seulement 5 $ avec Bunny - mais le prix de Google Cloud est similaire à celui d'Amazon CloudFront, et autour de ce à quoi nous nous attendrions pour un CDN haut de gamme.

Il existe également un essai gratuit généreux, avec un crédit de 300 $ à dépenser au cours des 90 premiers jours. Cela pourrait vous acheter deux téraoctets ou plus de trafic gratuit, suffisamment pour voir comment Google Cloud CDN fonctionne même sur les sites Web les plus fréquentés.

Installer

L'inscription à Google Cloud CDN ne nous a pris qu'un instant, car cela fonctionnait avec notre compte Google existant. Le site nous a demandé les détails de la carte, mais Google dit qu'il ne facturera pas cela automatiquement. Il n'y a pas de passage à un forfait payant à moins que vous ne l'approuviez.

Le tableau de bord de Google Cloud Platform est terriblement compliqué, mais c'est uniquement parce qu'il prend en charge autant de plates-formes et de services (AWS et Microsoft Azure ont le même problème.) La barre latérale propose plus de 80 options, par exemple, couvrant tout, des bases de données et de la vision industrielle au réseau et serveurs de jeux.

Heureusement, il existe également une zone de recherche en haut de la console. En entrant CDN, nous avons obtenu un lien vers Google Cloud CDN, et en cliquant dessus, nous avons commencé à créer notre configuration CDN.

Comme nous l'avons vu ci-dessus, cela est relativement simple si votre source est une VM Google ou un bucket de stockage, mais si vous souhaitez accélérer un site hébergé ailleurs, cela devient plus compliqué.

Avec de nombreux CDN, par exemple, vous pouvez souvent commencer simplement en entrant l'URL de votre serveur d'origine. Ici, Google vous avertit d'abord de "Assurez-vous que vous disposez d'un équilibreur de charge HTTPS existant ou créez un nouvel équilibreur de charge HTTPS." Cliquez sur le lien pour le faire et vous êtes averti que vous n'avez pas créé de configuration de backend, de règles d'hôte ou de chemin ou de configuration de frontend. Et ainsi de suite.

Il y a beaucoup de choses ici pour confondre même les utilisateurs expérimentés, mais ce n'est pas aussi grave qu'il y paraît. Dans de nombreux cas, vous pouvez vous contenter de donner un nom à chaque nouvelle ressource et d'accepter les paramètres par défaut. Si votre projet est plus impliqué, cela peut signifier que vous passez une matinée à lire la documentation et à déterminer quoi faire, plutôt que 15 minutes, mais si vous avez besoin de la puissance et de la flexibilité de Cloud CDN, cela n'a pas beaucoup d'importance. Parcourez les didacticiels de configuration pour avoir une idée de ce qui est impliqué.

Performance

Les CDN sont avant tout une question de vitesse, et comme on peut s'y attendre d'une entreprise avec autant d'infrastructure que Google, Cloud CDN est plus rapide que la plupart des autres.

Au moment où nous écrivons, CDNPerf place le service deuxième sur 20 pour les temps de réponse mondiaux moyens, battu seulement de 5 centimes CDN (et la marge n'était que d'une milliseconde).

Le service obtient des scores encore plus élevés dans certaines régions, atteignant la première place en Afrique et en Amérique du Sud, et égal au premier rang avec Verizon (EdgeCast) CDN en Amérique du Nord. Sa 8e place en Asie et sa 12e en Océanie sont relativement décevantes, mais cela reste une belle performance dans l'ensemble.

Les résultats Citrix au niveau des pays utilisent des chiffres provenant de millions d'utilisateurs réels chaque jour, et ils montrent également des résultats positifs, Google Cloud CDN occupant la troisième place aux États-Unis.

C'est une bonne nouvelle, d'autant plus que ce n'est que le début de l'histoire. Les vitesses brutes sont importantes, mais les gains que vous verrez dépendent également des fonctionnalités de votre CDN et de la façon dont vous les utilisez. Comme nous l'avons vu, Google Cloud CDN a beaucoup plus de puissance que la plupart des autres, ce qui vous donne beaucoup de possibilités pour une accélération encore plus grande du site.

Verdict final

Un CDN rapide et configurable, idéal pour les utilisateurs expérimentés et exigeants qui sont déjà investis dans Google Cloud Platform, mais intimidant pour les débutants et probablement exagéré pour les projets simples.

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

Articles intéressants...