Étude de cas AWS : Amazon.com

Grâce à la mission qu'elle s'est fixée d'être la « société au monde la plus centrée sur le client », Amazon.com a un gros travail qui consiste à assurer une expérience exceptionnelle pour ses dizaines de millions de clients à travers le monde. Pour y parvenir, l'équipe d'analyse de l'expérience utilisateur (Client Experience Analysis, CXA) dirige des simulations client en continu sur les sites web d'Amazon. Ces simulations client aident l'équipe à mesurer la latence du site web à travers le globe, à identifier les tendances ou les problèmes, à simuler l'activité du site web, et bien plus encore. Ces simulations sont faites sur une échelle massive pour imiter les 98 millions de comptes actifs à travers plus de 10 sites web. En conséquence, ces simulations produisent de nombreuses données.
Amazon.com


Jusqu'alors, l'équipe CXA utilisait un système de gestion de base de données relationnelles (SGRBD) traditionnel MySQL afin de stocker et de faire des requêtes de données. Mais la taille des séries de données augmentait de 12 à 15 GO chaque jour ; ceci exigeait que l'équipe se mette régulièrement à niveau en acquérant du matériel plus cher, et plus costaud. Même au sein d'une équipe expérimentée avec MySQL, ceci exigeait un investissement en temps considérable pour provisionner, installer et configurer le matériel. Sans mentionner les heures d'administration co exigées pour faire fonctionner les sauvegardes régulières et maintenir les logiciels à jour grâce aux dernières tâches.

L'équipe CXA avait besoin d'une solution plus ajustable et s'est tournée vers un nouveau service à partir de Amazon Web Services : Amazon Relational Database Service (Amazon RDS). L'équipe CXA a été capable de migrer rapidement vers le nouveau service de base de données parce qu'Amazon RDS a offert les mêmes capacités qu'une base de données MySQL. « Il a été facile de commencer. Nous avons été capables d'utiliser le même code, les mêmes applications et les mêmes outils que nous utilisions sur nos serveurs physiques, sans apporter de modification » rappelle Tomi Yiu, ingénieur logiciel, Amazon.com. « Grâce à Amazon RDS, il est facile d'ajouter de nouvelles instances, ainsi nous avons changé notre système pour faire une segmentation de la base de données au niveau de l'application. Notre système utilise maintenant l'API RDS pour créer de nouvelles instances à la demande. »

Yiu continue, « nous avons immédiatement remarqué l'économie de temps en termes d'administration de la base de données et de facilité d'utilisation sur nos instances MySQL auto-hébergées ». De nouvelles instances Amazon RDS DB peuvent être installées en quelques minutes et le service sauvegarde automatiquement la base de données et maintient les journaux de transaction pour permettre une récupération point-in-time. Autrement, Amazon RDS laisse les utilisateurs initier les copies instantanées de leur propre base de données, qui plus tard peuvent être utilisées pour créer une nouvelle instance de base de données (DB) à partir d'un état connu. « Amazon RDS fonctionne exactement comme nous l'attendions. En utilisant les outils de commande en ligne, nous pouvons obtenir une copie instantanée de nos bases de données, les fermer et en ouvrir de nouvelles quotidiennement. De plus, nous pouvons facilement restaurer la base de données (DB) à n'importe quel instant » dit Yiu.

Grâce au temps et aux ressources économisés, en utilisant Amazon RDS, l'équipe CXA Amazon est capable de mieux se concentrer pour assurer un savoir-faire clientèle exceptionnel sur Amazon.com.

haut









Centre de sécurité de AWS
Découvrez nos processus de sécurité physique et opérationnelle et téléchargez le dernier livre blanc sur la Sécurité AWS.

Allez au centre de sécurité AWS



Centre économique AWS
Accédez aux outils et aux ressources pour vous aider à évaluer la valeur économique du nuage informatique.

Allez au centre des principes d'économie AWS

©2011, Amazon Web Services LLC or its affiliates. Tous droits réservés.