Avoir un CDN gratuit avec Google en 5 minutes

Les visiteurs n’aiment plus attendre, si le page met trop de temps à s’afficher, ils ont le clic facile, ils iront chercher ailleurs. Pour cela vous avez énormément de solutions pour optimiser le chargement de vos pages.

Le but de cet article est de vous expliquer comment mettre un CDN avec Google en quelques minutes, le tout gratuitement.

Un CDN pour Content Delivery Network est le principe d’héberger vos fichiers sur d’autres serveurs pour charger plus rapidement vos données et ne pas surcharger vos serveurs.

Prêt ? Dans 5 min vous aurez un CDN avec Google !

  1. La création d’un compte Google App Engine
  2. Rendez vous sur la page d’inscription de Google App Engine, pour éviter le spam un numéro de téléphone portale va vous être demandé.

    Si vous êtes en France le format est : +336XXXXXXXX

  3. La création d’un compte Google App Engine
  4. Cette étape est très simple, choissiez le nom de votre application. Par la suite l’url utilisé pour accèder au CDN sera monapp.appspot.com 

  5. Installer Python et le SDK de Google
  6. Une fois le projet crée il va falloir envoyer vos fichiers vers les serveurs Google. Vous avez le choix entre le SDK de Google en JAVA ou en Python mais pour ce tuto j’utiliserai le SDK Python.A l’heure actuelle vous avez besoin du Python 2.5.2 que vous pouvez télécharger ici ainsi que le SDK de Googleen Python.Installer Pyhon 2.5.2 puis ensuite le SDK Google qui va installer Google App Engine Launcher. Une fois les deux logiciels installé nous allons paramétrer pour envoyer nos fichiers vers les serveurs Google.

  7. Paramétrages du projet et upload des fichiers
  8. Lancer Google App Engine Launcher

    Créer le projet Files/Create  New Application, choisissez le nom mis plus haut ainsi qu’un répertoire qui contiendra par la suite tous les fichiers envoyé sur le CDN.

    La prochaine étape est maintenant de configurer les dossiers que vous voulez envoyer. Pour cela aller dans le répertoire et ouvrer le fichier app.yaml

    application: monAPP
    version: 1
    runtime: python
    api_version: 1

    handlers:

    - url: /static
    static_dir: static

    - url: /icones
    static_dir: icones

    Les dossiers static et icones seront uploadés sur le serveur Google.
    Pour plus de détails sur les règles avec la possibilité de mettre des règles selon le type de fichier, l’aide de Google est là pour ça.

    A noter que les fichiers avec espace ont l’air d’avoir du mal à passer, je vous conseille donc de remplacer les espaces par un autre caractère.

    L’étape finale est de déployer le projet en indiquant votre login et votre mot de passe qui correspondent à votre compte Google.

  9. Gérer vos statistiques et le CDN
  10. Pour voir vos statistiques et vos quotas (pas sur les footballeurs bien entendu) rendez vous sur Google App Engine Dashboard
    Cela permet de savoir les fichiers qui sont appelés avec des erreurs, la bande passante utilisée …

  11. Comparer et sauter de joie !
  12. Les ressources gratuites disponible sachant que Google gère un cache, et que globalement le CDN est utilisé pour des petits fichiers  (images, css). Pour des fichiers volumineux il faudra s’orienter vers d’autres outils ou payer le CDN avec Google.

Resource Budget Unit Cost Paid Quota Free Quota Total Daily Quota
CPU Time n/a $0.10/CPU hour n/a 6.50 6.50 CPU hours
Bandwidth Out n/a $0.12/GByte n/a 1.00 1.00 GBytes
Bandwidth In n/a $0.10/GByte n/a 1.00 1.00 GBytes
Stored Data n/a $0.005/GByte-day n/a 1.00 1.00 GBytes
Recipients Emailed n/a $0.0001/Email n/a 2,000.00 2,000.00 Emails
High Replication Storage n/a $0.008/GByte-day n/a 0.50 0.50 GBytes
Backend Usage n/a n/a $0.72 $0.72
Always On n/a $0.30/day n/a none

Les quotats sont par jour, cela vous laisse malgré tout une marge manoeuvre avant de payer.

Je vous invite maintenant à lire un article sur les outils pour monitorer la vitesse de vos sites. Par la suite une explication pour mettre à jour votre CDN en ligne de commande, par CRON pourra être mise ne ligne si cela vous intéresse.

Ce contenu a été publié dans Non classé par pierre. Mettez-le en favori avec son permalien.

Une réflexion au sujet de « Avoir un CDN gratuit avec Google en 5 minutes »

  1. Très pratique à une époque ou Google tient également compte du temps de chargement des pages pour classer les sites ! Reste que passer encore et toujours par le grand GG risque d’entrainer des problèmes de « monopole de l’information ».

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>