preloader

Cassandra - Interconnexion de clusters en multi-régions

illustrations illustrations illustrations illustrations illustrations illustrations illustrations illustrations
Cassandra - Interconnexion de clusters en multi-régions

Date

Jul 12, 2015

Client

GumGum

Categories

Devops, automation

Le Projet

Suite à l’ouverture de nouveaux datacenters en Irlande et en Californie, l’équipe d’ingénieurs GumGum a dû faire face à d’importants changements d’architecture afin d’optimiser les temps de réponse des applications utilisant la base de données Cassandra.

Lors de ce projet j’ai travaillé autour d’une problèmatique complexe qui était la suivante:

Comment migrer notre simple cluster Cassandra version 2.0.8 (EC2 Classic) vers un Cluster 2.1.5 multi régions en VPC (Virtual Private Cloud), multi AZ (Availability Zone), multi datacenters (un en Irlande et deux autres aux USA)?

L’ensemble de la migration s’est faite sans interrompre les 20K requêtes de lecture par seconde. Le projet s’est déroulé sur 3 mois incluant une phase de planification, de tests et de migration du système pour sa mise en production.

Pour plus de détails sur le sujet vous pouvez vous référer à cette présentation de Mario Lazaro, Ingénieur BigData chez GumGum, rédigée à l’occasion du #CassandraSummit2015: