J'ai lu des choses sur les bases de données hébergées (alias cloud). Par exemple Cloudant offre une base de données hébergée CouchDB ou Cassandra.io offres hébergées Cassandra. Je comprends pourquoi ces services résolvent certains problèmes.Bases de données hébergées: Comment la latence est-elle traitée?
Ma question: Pourquoi ces services fonctionnent-ils? Je suppose que j'héberge ma propre application sur mes propres serveurs (ou quelque part sur une plate-forme d'hébergement cloud) et que j'utilise l'un de ces services pour stocker mes données. Pour chaque demande de base de données (en lecture ou en écriture), je dois payer un aller-retour complet sur Internet (en supposant que mon application ne soit pas hébergée au même endroit que mon fournisseur de cloud de base de données utilise). Pourquoi ces allers-retours ne me font-ils pas mal? En pensant à SQL, chaque requête coûterait encore x * 10ms juste pour le réseau, sans dépenser du temps.
Comment ce problème est-il résolu? Ou ces services ne sont-ils pas adaptés aux applications nécessitant des réponses rapides et ne peuvent être utilisés que pour le traitement de données où la latence n'est pas un problème?