Bonjour,
Je travaille sur la conception d'une application pour laquelle nous allons avoir besoin d'utiliser une base de donnée.
Quelques éléments de contextes de l'appli :
- 1 000 client en cible
- La base contient une table principale qui concentrera les E/S
- Pour chaque client, la BDD sera mise à jour à intervalles réguliers (5 min). En prenant comme hypothèse qu'il y a 10 nouvelles données toutes les 5 min, il y aurait pour 1 000 clients : 3 opération d'écriture par secondes, et donc 30 lignes d'environ 20 colonnes à écrire par secondes.
- Le nombre d'opération de lecture estimé est de 0,5 par seconde portant sur 2 000 lignes
- Chaque client ne doit pouvoir accéder qu'a ses propres données
Je voudrait savoir quelle type d'architecture serait le plus adapté :
1) Une seule BDD (avec une table à plusieurs milliards de lignes) avec des droits sur les lignes pour que chaque client n'ai accès qu'a ses données
2) Une BDD par client, ce qui réduit à quelques millions de lignes par BDD, mais il en faut 1000
3) ?
Quel est le plus adapté niveau sécurité/performances/coûts ?
Au niveau des coûts, dans l'option 2 faut il 1000 serveurs, je suppose qu'il est possible d'avoir une base serverless mais je ne sais pas comment ça marche.
Merci d'avance pour vos réponses, je compléterai si ces informations ne sont pas suffisantes pour me répondre.
Bonne journée
Quelle architecture BDD ? quel produit OVH ?
Related questions
- Lien database non établi
15517
06.12.2016 11:04
- Autoriser toutes les IP
14844
11.08.2018 19:16
- Intégration de MongoDB
14836
12.10.2016 09:01
- "Connection timed out" - Connection MySQL privée via PHP
14332
13.02.2018 00:37
- Comment passer de MySQL 5.6 à MySQL 8.0 ?
13410
12.06.2019 15:49
- Help, Base de donnée pleine, supprimer product ID phpmyadmin
12209
12.06.2019 14:05
- [1034] Create index by sort failed
11776
06.03.2020 09:31
- Connexion à base de données en utilisant ODBC
11190
04.09.2018 11:57
- Exporter la base de données avec un script PHP
11052
05.10.2018 11:27
- Les connexions simultanées
10833
24.10.2019 13:23