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.