Mon application exécute un travail quotidien qui recueille des données et nourrit à un MongoDB. Ces données sont traitées et ensuite exposées via l'API de repos.l'architecture MongoDB pour l'application de lecture évolutive lourde (écrit constants)
Nécessité d'installer un cluster mongodb dans AWS, les exigences:
- données va croître de la même taille chaque jour (environ 50M enregistrements), afin d'écrire le débit n'a pas besoin d'échelle. écrit serait déclenché par un cron à une certaine heure. Les objets sont immuables (ils ne se développera pas)
- débit Lire dépendra du nombre d'utilisateurs/trafic, il devrait donc être évolutive. le trafic ne sera pas lourd au début.
- Les données sont pour la plupart simples JSON, ont besoin d'un couple d'indices autour de certains champs pour l'interrogation rapide/filtrage.
quel genre d'architecture dois-je utiliser en termes d'ensembles de répliques, des tessons, etc?.
Quels types de volumes de stockage dois-je utiliser pour cette architecture? (EBS, NVMe)? Est-il préférable d'utiliser plus d'instances ou d'utiliser des configurations RAID? ?
Je cherche à passer un peu de ~ 500 par mois.
Merci à l'avance