Comment Amazon RDS sauvegarde/instantané fonctionne réellement?
Je suis un Amazon RDS client et fais l'expérience quotidienne amazon RDS écrire des pics de latence, ce qui correspond approximativement à la fenêtre de sauvegarde. Je vais aussi voir les crampons à la fin d'un instantané (affaire au point: l'exécution d'un instantané prend environ 1 heure, et dans les 5 minutes, écrire des pics de latence). Je suis en cours d'exécution multi-AZ m1.un déploiement à grande échelle.
Quelqu'un est-il sur la Pile qui peut expliquer comment Amazon RDS de sauvegarde est fait de travail? J'ai lu le Amazon RDS docs, et aussi loin que je peux dire, Amazon RDS n'est pas de se comporter selon les spécifications. Plus précisément, ces de sauvegarde/instantané des opérations devrait être de frapper ma réplique, et, par conséquent, ne causant aucun temps d'arrêt/de performances, ou alors j'ai pensé.
Je peut distiller mon problème en six questions:
- Ce qui est techniquement passe au cours d'une capture et d'une sauvegarde, et comment 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 sont tout simplement en citant m'documentation).
- Est un pic de latence d'écriture à attendre lors de la fenêtre de sauvegarde sur un déploiement multi-AZ?
- Est un pic de latence d'écriture à attendre à la fin d'un instantané sur un déploiement multi-AZ?
- Mon latence d'écriture spike être encore plus élevé si je n'étais pas multi-AZ ?
- Point de vue architectural, serais-je en mesure d'éviter ces écrire des pics de latence si j'ai roulé ma propre base de données en cours d'exécution sur deux m1.les grandes instances EC2?
- Sont là toutes les configurations que je peux utiliser pour éviter d'écrire ces pics de latence tout en encore l'hébergement de mon DB avec RDS, ou suis-je effectivement à la merci d'Amazon?
Question Bonus: où et comment pensez-vous organiser votre base de données mysql?
Je peux dire que j'ai été satisfait de RDS à l'exception de ces écrivent tous les jours des problèmes de latence. J'adore la base de données intégrée de surveillance et il était assez simple d'installation et d'aller de l'avant.
Merci!
Vous devez vous connecter pour publier un commentaire.
Nous avons également exécuter plusieurs instances RDS, en plus de MySQL sur certaines machines que nous gérons nous-mêmes. Je ne peux pas commenter plus précisément, comme je ne suis pas une Amazone de l'ingénieur, mais plusieurs choses que j'ai apprises qui pourraient expliquer ce que vous voyez:
Bien que Amazon ne partage pas le backend de détails à 100%, on soupçonne fortement qu'ils utilisent leurs EBS système de retour RDS bases de données.
Cet article permet d'expliquer l'EBS les limitations et la fonction de capture instantanée http://blog.rightscale.com/2008/08/20/amazon-ebs-explained/ à Nouveau, alors que ce n'est pas explicite, il serait judicieux pour Amazon d'utiliser cette infrastructure pour fournir des services RDS.
Généralement, une sauvegarde MySQL, contrairement à un cliché, implique l'utilisation d'un outil comme mysqldump pour créer un fichier d'instructions SQL qui sera ensuite reproduire la base de données. La base de données n'a pas besoin d'être congelés pour ce faire. Avec un EBS backend, la meilleure pratique consiste à geler la base de données (pause toutes les transactions) alors que vous êtes instantanés pour éviter la corruption des données.
Les pointes que vous voyez à la fin de la fenêtre de sauvegarde. Si la réplication est suspendu par Amazon au cours de l'instantané de votre réplique, la réplique aurait alors besoin de se "rattraper" sur les transactions lors de la capture a été complète. Ce serait la cause d'une latence de spike.
La réplication sur un déploiement multi-AZ est intrinsèquement plus lente qu'un simple AZ déploiement. Le prix à payer pour une meilleure redondance.
Amazon a révélé l'architecture de base qu'ils utilisent dans les Multi-AZ déploiements. Cela peut aider les gens à prendre des décisions
https://aws.amazon.com/blogs/database/amazon-rds-under-the-hood-multi-az/