9GAG, Inc. est la société basée à Hong Kong qui se cache derrière 9gag.com, un site web dédié au divertissement sur lequel les utilisateurs peuvent publier du contenu qu'ils trouvent amusant, avant de le partager sur les réseaux sociaux. D'après la société, 9gag.com génère des millions de partages et de « J'aime » sur Facebook par mois, est suivie par plus de 850 000 followers sur Twitter, reçoit 78 millions de visiteurs uniques dans le monde entier et génère plus d'un milliard de vues de pages par mois. 9GAG emploie une petite équipe de neuf personnes, dont trois ingénieurs qui prennent en charge l'activité.

Le site web de 9GAG est populaire, et son public, déjà large, ne cesse d'augmenter. La société voulait donc que le site soit hautement disponible. Après que le site ait subi coup sur coup trois interruptions, 9GAG a commencé à rechercher un nouveau fournisseur de services. « Nous souhaitions également améliorer notre capacité à sauvegarder nos informations en ligne, et pouvoir facilement prendre en charge les augmentations du nombre de chargements et du volume de trafic », indique Derek Chan, co-fondateur et directeur de la technologie.

Après avoir évalué la stabilité, la fiabilité, l'innovation et le coût des différents fournisseurs de services, 9GAG a choisi Amazon Web Services (AWS). « Nous apprécions le modèle peu coûteux de paiement à l'utilisation, combiné à une infrastructure fiable et scalable, que propose AWS », précise M. Chan. « Du point de vue de la technologie, nous avons été impressionnés par les produits et solutions AWS. »

9GAG utilise Amazon Elastic Compute Cloud (Amazon EC2) pour exécuter des services web et d'applications, Amazon Relational Database Service (Amazon RDS) pour héberger la base de données et Amazon CloudFront pour diffuser le contenu du site web. M. Chan explique que 9GAG utilise Amazon Simple Storage Service (Amazon S3) pour stocker les fichiers journaux et multimédia, Elastic Load Balancing pour distribuer le trafic entrant et Amazon Elastic MapReduce (Amazon EMR) pour traiter les données du site web. L'équipe de 9GAG a utilisé PHP pour concevoir le site web, qui s'exécute sur le système d'exploitation Linux avec des serveurs web Nginx. La figure 1 ci-dessous illustre l'exécution de 9gag.com sur le cloud AWS.

9GAG architecture diagram

Figure 1 : architecture de 9GAG

« Nous avons engrangé des bénéfices considérables en passant à AWS, et ce de manière immédiate », explique M. Chan. « Nous avons grandement augmenté la fiabilité de 9gag.com, ce qui permet d'améliorer la confiance des utilisateurs envers notre site. » De manière générale, M. Chan estime à 20 % l'amélioration du temps de réponse du serveur pour le site web et 10 à 20 % l'amélioration de l'activité globale du réseau. « La réduction de la latence permet à nos utilisateurs de consommer davantage de contenu sur la même période, ce qui améliore leur expérience sur le site 9gag.com », déclare M. Chan. « De plus, nous avons configuré les fonctionnalités de sécurité d'AWS pour contrôler l'accès réseau, et créé des informations d'identification de sécurité pour nos employés. Nous disposons d'un contrôle accru sur la sécurité de notre environnement. »

L'équipe d'ingénierie tire profit de la fiabilité d'AWS pour consacrer moins de temps au côté opérationnel et se concentrer davantage sur l'innovation. « Depuis que nous avons déployé AWS, nous avons réussi à réduire notre cycle habituel de deux semaines d'un jour et demi et à accélérer la mise sur le marché des produits », signale M. Chan. « Présenter de nouveaux produits plus rapidement nous valorise aux yeux de nos clients, ce qui représente un avantage concurrentiel pour nous. »

L'entreprise utilise également AWS pour de nouveaux produits et services, comme sa nouvelle application mobile. « AWS nous permet d'être bien plus flexibles en matière de réponse à la demande », indique M. Chan. « Les utilisateurs de l'app mobile peuvent également accéder à notre site, et nous avons récemment gagné sans problème 1,5 million d'utilisateurs uniques sur 9gag.com, sur une période de deux mois. Nous prévoyons une multiplication par 10 ou 20 du nombre d'utilisateurs de notre site. Pourtant, cela ne nous fait pas peur, car nous savons que nous pouvons gérer cette croissance à l'aide d'AWS. »

« Nous sommes plus que satisfaits du cloud Amazon, de par les avantages qu'il nous procure en termes de performances, de capacités et de disponibilité. Selon nous, chaque centime dépensé dans Amazon Web Services en vaut la peine. Le retour sur investissement est vraiment bon pour nous », affirme M. Chan.

Pour savoir comment AWS peut aider votre entreprise à exécuter ses sites web dans le cloud, rendez-vous sur http://aws.amazon.com/websites/.