Donc j'ai une application qui sera très dormante la plupart du temps mais qui aura besoin d'une forte augmentation de charge quelques jours par mois. Comme nous déployons sur EC2, je voudrais garder un seul serveur Cassandra actif la plupart du temps et ensuite, pendant les jours de forte charge, je voudrais mettre en place un autre serveur (avec plus de RAM et de CPU que le premier) pour aider à supporter la charge. Quelle est la meilleure façon de faire cela? Dois-je adopter une approche différente?
Quelques notes sur ce que j'ai l'intention de faire:
- Mettre le nœud en service et le réparer immédiatement
- Après la période de forte charge, retirer le nœud puissant
- Utiliser le serveur toujours actif comme nœud seed
Ma principale question est de savoir comment faire en sorte que les nœuds partagent toutes les données, car je veux un facteur de réplication de 2 (de sorte que les deux nœuds aient toutes les données), mais cela ne fonctionnera pas tant qu'il n'y aura qu'un seul serveur. Devrais-je mettre en place 2 serveurs supplémentaires au lieu d'un seul?