Stockage en nuage en tant qu'option CDN

Si votre site est lent, probablement sur un serveur partagé qui reçoit beaucoup de trafic, vous pourrez peut-être accélérer un peu en hébergeant une partie de votre contenu sur un réseau de diffusion de contenu (CDN).

Malheureusement, le prix du CDN traditionnel est souvent hors de portée pour un site Web de petite entreprise, mais la bonne nouvelle est qu’il existe un moyen de configurer des disques de stockage en nuage pour qu’ils agissent en tant que systèmes CDN personnels. Dans cet article, nous allons découvrir quelques méthodes pour le faire.

Emulation CDN de stockage en nuage vs CDN pur

La principale différence est le coût et le volume. Le CDN pur coûte généralement moins cher pour des volumes de trafic élevés et plus cher pour des volumes de trafic faibles. Étant donné qu’une petite entreprise type n’est pas susceptible de voir le type de trafic qui ferait valoir la valeur d’un CDN pur, l’émulation de la fonctionnalité CDN avec le stockage en nuage est généralement une solution plus abordable et plus simple.

Choisir un fournisseur de stockage en nuage

L'utilisation du stockage en nuage pour CDN nécessite que vous puissiez rendre des fichiers individuels disponibles pour un accès public direct. Par conséquent, cela élimine les services de chiffrement sans connaissance, car ils ne sont pas conçus pour un accès public général.

Deuxièmement, vous ne voulez pas d'un fournisseur qui limite l'accès aux ressources, ou du moins, ces limites ne devraient pas être trop strictes.

Distribuer le contenu pour lequel vous souhaitez être payé

Il existe ensuite différentes options en fonction du type de contenu que vous hébergez. Si vous souhaitez héberger du contenu spécialisé, par exemple des vidéos, de la musique ou d’autres œuvres artistiques, il serait judicieux de consulter DECENT.

DECENT est un réseau de distribution de contenu décentralisé hautement spécialisé basé sur une chaîne de blocs. Il vous permet d'auto-publier n'importe quoi sans dépendre d'un intermédiaire.

Utilisant des connexions entre homologues, le trafic DECENT est très difficile à interrompre ou à bloquer, ce qui le rend également potentiellement capable de contourner la censure. Elle est davantage orientée vers les transactions commerciales et la technologie blockchain facilite leur sécurisation.

Ce n'est pas très bien pour la distribution de fichiers ordinaires tels que JavaScript, CSS et XML. Pour cela, vous aurez besoin d'un fournisseur de stockage en nuage plus régulier. Les deux principaux acteurs dans ce domaine sont Google et Amazon. Les deux sont des géants, mais il existe des différences considérables entre eux.

Une comparaison rapide: Amazon vs Google

Amazon est disponible en deux versions: Amazon S3 et Amazon Drive. Le système Amazon S3 est un système de niveau entreprise avec toute la complexité attendue d'un tel système. Il est conçu pour les gros sites Web générant beaucoup de trafic et la structure de tarification est très compliquée.

Cependant, vous ne devrez peut-être jamais vous soucier de la tarification si vos besoins sont relativement modestes. Amazon S3 offre un contrat gratuit avec 5GB de stockage, les demandes d'obtention 20k et les demandes de vente 2k.

Le problème ici est que bon nombre de ces demandes ne proviennent pas d'êtres humains, mais de robots. Vous pouvez donc graver rapidement les demandes 20,000 avant la fin du mois si votre site Web attire les robots. Lorsque votre site dépasse les limites, il n'est pas suspendu. Vous devez juste payer.

Amazon Drive est comme Amazon S3 avec des roues d'entraînement. Il est livré avec une interface beaucoup plus facile à utiliser, nécessitant moins de compétences techniques. Il existe une sous-classe appelée Prime Photos où vous pouvez obtenir un stockage illimité de photos et un stockage 5GB pour les vidéos et autres fichiers, mais c'est gratuit uniquement si vous vous abonnez à Amazon Prime. La prochaine étape consiste à fournir un stockage 100GB à 11.99 USD par an et à 59.99 USD par an, vous pouvez obtenir 1TB.

La particularité est que la tarification est beaucoup plus simple que Amazon S3. Vous savez dès le départ ce que vous obtenez et ce que vous êtes censé payer pour cela. Ce n'est pas vraiment destiné à être utilisé comme un CDN, mais il est toujours possible de le faire.

Si vous êtes un utilisateur de WordPress, vous préférerez peut-être utiliser Amazon S3, car il existe des outils spécialement conçus pour vous aider à le faire via Amazon CloudFront. La complexité de la mise en place dépassera le cadre de cet article, alors cherchez un article dédié sur ce sujet à venir prochainement.

Google propose également deux options: Google Cloud Storage et Google Drive. Si vous êtes un utilisateur Gmail, vous avez déjà Google Drive.

Google Cloud Storage est destiné à une utilisation au niveau de l'entreprise et nécessite par conséquent une certaine capacité technique pour le configurer et le peaufiner. Google Drive est destiné au consommateur, mais très facile à utiliser avec sa simple interface Web.

Google Drive vous permet de commencer avec un généreux stockage gratuit 15GB, ce qui est bien plus que ce dont la plupart des sites Web de petites entreprises auront besoin. Si vous avez besoin de plus, vous pouvez passer à:

Tout n'est pas comme il semble avec ces limites de stockage, cependant. Les documents Google, les photos autres que la résolution maximale (si elles sont stockées avec Google Photos) et les fichiers partagés avec vous par quelqu'un d'autre ne sont pas comptabilisés dans votre limite de stockage. Malheureusement, les e-mails (et les pièces jointes) prennent de la place si vous utilisez activement le compte Gmail.

Pour vous donner une idée de ce que vous pouvez stocker dans 15GB, cela correspond approximativement aux vidéos de 30 à 40 (m4v / mp4) à 1080 x 720 et à des minutes 90, ou à propos de photos 88,235 à 800 x 600 optimisées pour le Web. Il serait inhabituel qu'une petite entreprise moyenne en ait autant besoin pour son site Web.

Google Drive est beaucoup moins cher que Amazon Drive. En termes de performances, Amazon peut avoir un avantage, et la documentation avec Amazon est meilleure. En tête à tête, Google offre globalement une meilleure valeur.

Lequel devriez-vous choisir? Cela dépend si vous considérez que la performance est plus importante que le coût.

Hébergement d'images, CSS et JavaScript à partir de Google Drive

Ce n'est pas beaucoup plus compliqué que l'hébergement de vidéos. En fait, cela pourrait même être plus facile. Voici ce que tu dois faire:

1. Dans votre Google Drive, créez un dossier spécial dans lequel seront stockés les fichiers.

2. Assurez-vous que le nom que vous lui donnez permet de le distinguer des autres dossiers de lecteur.

3. Télécharger tous les fichiers dans ce dossier (vous pouvez également créer des sous-dossiers)

4. Sélectionnez le dossier qui sera partagé et cliquez sur le bouton Partager

5. Lorsque la boîte de dialogue de partage apparaît, sélectionnez «Avancé».

6. Dans la boîte de dialogue Paramètres de partage plus avancée, sélectionnez «Modifier».

7. Changez maintenant le réglage sur «On - Public sur le Web»

8. Vous devrez également répéter le processus ci-dessus pour chaque fichier individuel.

9. Copiez le lien pour chaque ressource et collez-le dans un éditeur de texte

10. Supprimer tout sauf l'id du fichier

11. Ajoutez maintenant le texte "https://drive.google.com/uc?export=view&" devant l'identifiant du fichier.

12. Maintenant, vous pouvez modifier votre code HTML. Pour CSS:

Pour JS:

Pour une image:

13. Téléchargez la version test du fichier HTML et testez-la rapidement par rapport au fichier d'origine

Original:

Version de test mise à jour avec CDN à partir de Google Drive:

Il est très important de noter ici que, lorsque le CDN est activé, les performances ont en réalité été dégradées. Cela est dû au fait que mon propre serveur Web compresse automatiquement tout, mais que les ressources transférées vers Google Drive ne sont pas compressées automatiquement.

C'est un sujet pour un autre jour, mais la vraie leçon à retenir est que CDN ne va pas toujours être une amélioration du temps de chargement des pages. Cela peut toutefois être utile en réduisant l’espace disque et la bande passante sur votre propre serveur, ce qui permet à Google d’assumer la charge à votre place. Dans la plupart des cas, cela ne nuira pas trop à votre temps de chargement.

Vidéo en streaming: Google Drive vs YouTube

Google est le propriétaire de YouTube. Par conséquent, vous utilisez la même technologie. Les performances seront à peu près les mêmes et la qualité sera exactement la même, alors pourquoi se donner la peine de comparer? Il existe quelques petites différences entre la diffusion en continu à partir de l'une ou l'autre de ces sources.

Lorsque votre vidéo est hébergée sur YouTube, elle ne vous coûte rien et n'occupe aucun espace de stockage que vous possédez ou louez personnellement. Les vidéos sur YouTube sont financées par la publicité, permettent aux téléspectateurs de commenter par défaut et affichent un ensemble de liens vers d'autres vidéos à la fin de la vidéo. Les utilisateurs peuvent également trouver un lien pour visionner une vidéo intégrée sur YouTube plutôt que sur votre site. Ces deux comportements sont hautement indésirables.

L'hébergement de vidéos sur Google Drive signifie qu'il n'y a pas d'annonces, pas de liens suggérés à la fin de la vidéo et pas de possibilité de visionner la vidéo sur YouTube (car elle n'est pas hébergée là-bas). Sinon, il n'y a pas de différence visible.

L'hébergement sur YouTube peut entraîner une plus grande exposition, si c'est ce que vous recherchez. L'hébergement sur Google Drive vous donne plus de contrôle, plus d'exclusivité et permet de garder le visiteur sur votre site sans les tentations offertes par YouTube.

Les deux sont meilleurs que des alternatives telles que Vimeo, car il est plus facile d'inclure des sous-titres et la qualité de diffusion en continu peut être ajustée par le téléspectateur en fonction de la vitesse de connexion.

Le streaming vidéo à partir de Google Drive et de YouTube utilise des processus très similaires.

1. Téléchargez la vidéo sur votre Google Drive ou sur YouTube.

2. Téléchargez ou créez les fichiers de sous-titres requis.

3. Testez votre vidéo. Ne sautez pas cette étape importante.

4. Pendant que la vidéo est ouverte, sélectionnez les trois points verticaux dans le coin de l'écran, puis sélectionnez «Partager» dans le menu.

5. Cliquez sur le lien "Avancé" dans la boîte de dialogue qui apparaît.

6. Cliquez sur le lien "Modifier".

7. Sélectionnez «On - Public on the Web».

8. Ensuite, copiez l’emplacement du lien et suivez les étapes 9 à 13, sauf que vous utiliserez du code vidéo HTML au lieu du format HTML de l’image. Ainsi, vous pourriez ressembler à l’exemple suivant:

La propriété cc_load_policy détermine si les sous-titres / sous-titres doivent être visibles par défaut. Il est judicieux d'activer cette option, mais Google applique néanmoins la stratégie de manière incohérente, peut-être en raison de complications multi-plateformes.

Assurez-vous que vous avez vraiment besoin de CDN

La plupart du temps, CDN fonctionne correctement, mais il arrive parfois qu'une page se bloque parce qu'elle tente d'extraire une ressource distante qui ne se charge tout simplement pas. Les polices de Google et certaines autres API Google sont réputées pour cela.

Si vous hébergez votre site sur des serveurs situés dans votre propre pays et que la majorité de votre trafic est local, utiliser CDN risque de créer plus de problèmes que de moins.

Dans tous les cas, vérifiez toujours les résultats des modifications apportées et assurez-vous qu'elles sont réellement bénéfiques. Si ce n'est pas le cas, revenez au point où votre site fonctionnait avec une efficacité maximale ou essayez une autre stratégie.

L'utilisation d'un CDN vous permet de créer des sites Web plus petits. Ainsi, même si le prix de la performance est légèrement modique, il peut être avantageux que vous hébergiez plusieurs sites à partir d'un seul compte d'hébergement.

image d'en-tête avec la permission de

Bogdan Rancea

Bogdan est un membre fondateur d’Inspired Mag, ayant accumulé près de 14 années d’expérience 6 au cours de cette période. Dans ses temps libres, il aime étudier la musique classique et explorer les arts visuels. Il est également obsédé par les fixies. Il possède déjà 5.