Amazon RDS Aurora vs RDS MySQL vs MySQL sur EC2?
J'ai été en regardant autour de bonnes pratiques lors de la configuration de votre base de données sur le cloud, mais il n'est toujours pas clair pour moi que des solutions suivantes devrions-nous aller?
- Amazon RDS Aurora
- Amazon RDS pour MySQL
- MySQL sur des instances EC2
Je vois Amazon Aurora commercialisé comme la meilleure alternative cependant après quelques recherches, il ne semble pas que les gens l'utilisent. Est-il un problème avec elle?
- Pourquoi pensez-vous que les gens ne sont pas à l'aide de Aurora exactement? Amazon a déclaré que l'Aurore est leur plus forte croissance de service dans les conditions de l'adoption par les utilisateurs. Peut-être que vous ne sont tout simplement pas trouver de nombreux articles à ce sujet parce que si des gens ont déjà l'utilisation de MySQL dans le passé, il n'y a pas de changement de code nécessaire pour passer à Aurora, il n'y a pas des tutoriels ou des articles sur le sujet de la façon de les faire passer. Aussi, Aurora est une base de données RDS, j'ai édité votre question de façon appropriée afin de préciser.
Vous devez vous connecter pour publier un commentaire.
Vous devriez référence Aurora attentivement avant de vous examiner. Lancer une instance et de mettre en place un test d'instance de votre application et de votre base de données. Susciter le plus élevé de la charge que vous le pouvez. Je l'ai fait lors de ma dernière entreprise, et j'ai trouvé que, malgré Amazon demandes de haute performance, Aurora a échoué de façon spectaculaire. Deux ordres de grandeur inférieure à celle de RDS. Notre app avaient un taux élevé d'écriture de la circulation.
Notre conclusion: si vous avez des index secondaires et ont élevé d'écriture de la circulation, Aurora n'est pas adapté. Je parie que c'est bon qu'à lire la circulation.
(Edit: le test je suis décrivant a été fait dans le 1er trimestre de 2017. Comme avec la plupart des services AWS, je m'attends à Aurora afin de s'améliorer au fil du temps. Amazon a une stratégie explicite de "La libération des idées à 70%, puis itérer." à Partir de cela, nous devrions nous en concluons qu'un nouveau produit à partir d'AWS vaut la peine de tester, mais probablement pas prêt à la production pour au moins quelques années après, il est présenté).
De la société, j'ai recommandé à RDS. Ils n'avaient pas consacré DBA personnel, et de l'automation qui RDS vous permet de DB opérations comme les mises à niveau et les sauvegardes a été très utile. Vous sacrifiez un peu de souplesse sur les options de paramétrage, mais cela ne devrait pas être un problème.
Le pire des inconvénients de RDS, c'est que vous ne pouvez pas avoir un utilisateur MySQL avec des SUPER privilège, mais RDS fournit stockées envisageable pour la plupart des tâches courantes que vous auriez besoin de SUPER privilège pour.
J'ai comparé un multi-AZ RDS exemple par rapport à un jeu de réplicas des instances EC2, géré par Orchestrator. Parce que Orchestrator nécessite trois nœuds de sorte que vous pouvez avoir le quorum, RDS a été le gagnant clair sur les coûts, ainsi que la facilité de l'installation et des opérations.
Je n'utilise pas Aurora personnellement, mais je la recommande FORTEMENT RDS au cours de l'exécution de votre propre sur EC2. Avoir le basculement automatique et aussi les sauvegardes est qu'il vaut chaque centime. Surtout depuis RDS n'est pas beaucoup plus cher.
Aurara a l'air vraiment bon sur le papier, mais plus flexible, le choix des instances m'a gardé à PostGreSQL jusqu'à maintenant. Nous sommes à la recherche à la migration vers Aurora cependant, principalement en raison de la mise à l'échelle automatique provisionnement du stockage et les performances les plus élevées.
AWS RDS est la gestion de solution de base de données qui fournit un support pour de multiples options de base de données Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle et Microsoft SQL Server. Quand vous allez avec RDS, il fournira intégré options de configuration telles que.
Cela simplifie les frais généraux de l'administration de base de données. Toutefois, la souplesse est limitée à la RDS offres.
Sinon, si vous hébergez votre base de données dans l'instance EC2, vous pouvez installer les versions des moteurs de base de données, installer des extensions nécessaires & etc. qui offre plus de souplesse, mais nécessite également une expertise & ajoute les frais généraux d'administration.
Quand vous considérez Amazon Aurora RDS, il se distingue du reste des moteurs de cause, sa nouvelle et pleinement mis en œuvre par Amazon à partir du sol en place et offre de meilleures performances, la fiabilité de la boîte (commercialisé par Amazon) avec des prix raisonnables. Cependant, une limitation de la Aurora n'est pas inclus dans gratuit d'AWS-tier, où le plus petit type d'instance, il prend en charge est "petit".
Remarque: Certaines des fonctionnalités offertes par RDS et le coût est différent, basé sur l'option de base de données que vous sélectionnez.