Je suis un client d'Amazon RDS et je subis quotidiennement des pics de latence d'écriture d'Amazon RDS, correspondant à peu près à la fenêtre de sauvegarde. Je constate également des pics à la fin d'un instantané (exemple : l'exécution d'un instantané prend environ 1 heure et dans les 5 dernières minutes, la latence d'écriture atteint un pic). J'exécute un déploiement multi-AZ m1.large.
Y a-t-il quelqu'un sur Stack qui peut expliquer comment la sauvegarde d'Amazon RDS est en fait en train de travailler ? J'ai lu la documentation d'Amazon RDS, et pour autant que je puisse dire, Amazon RDS ne se comporte pas conformément aux spécifications. Plus précisément, ces opérations de sauvegarde/snapshot devraient toucher ma réplique, et donc ne pas causer de temps d'arrêt/perte de performance, du moins je le pensais.
Je peux résumer mon problème en six questions :
- Que se passe-t-il techniquement pendant un instantané et une sauvegarde, et en quoi sont-ils différents ? (Si vous répondez à cette question, veuillez me dire si vous êtes en mesure de confirmer empiriquement votre réponse, ou si vous me citez simplement de la documentation).
- Faut-il s'attendre à un pic de latence en écriture pendant la fenêtre de sauvegarde sur un déploiement multi-AZ ?
- Faut-il s'attendre à un pic de latence en écriture à la fin d'un instantané dans un déploiement multi-AZ ?
- Mon pic de latence en écriture serait-il encore plus élevé si je n'étais pas multi-AZ ?
- Sur le plan architectural, serais-je en mesure d'éviter ces pics de latence en écriture si je mettais en place ma propre base de données fonctionnant sur deux instances EC2 m1.large ?
- Existe-t-il des configurations qui me permettraient d'éviter ces pics de latence en écriture tout en continuant à héberger ma base de données avec RDS, ou suis-je effectivement à la merci d'Amazon ?
Question bonus : où et comment hébergez-vous votre base de données mysql ?
Je peux dire que j'ai été généralement satisfait de RDS, à l'exception de ces problèmes quotidiens de latence d'écriture. J'aime la surveillance intégrée de la base de données et il a été assez simple de la configurer et de la faire fonctionner.
Gracias.