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 !
- La création d’un compte Google App Engine
- La création d’un compte Google App Engine
- Installer Python et le SDK de Google
- Paramétrages du projet et upload des fichiers
- Gérer vos statistiques et le CDN
- Comparer et sauter de joie !
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
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 
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.
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.
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 …
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.

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 ».