Mysql
 sql >> база данни >  >> RDS >> Mysql

Amazon RDS Aurora срещу RDS MySQL срещу MySQL на EC2?

Трябва внимателно да сравните Aurora, преди да я обмислите. Стартирайте екземпляр и настройте тестов екземпляр на вашето приложение и вашата база данни. Генерирайте възможно най-високо натоварване. Направих го в последната си компания и открих, че въпреки твърденията на Amazon за висока производителност, Aurora се провали грандиозно. Два порядъка по-бавен от RDS. Приложението ни имаше висок трафик на запис.

Нашето заключение:ако имате вторични индекси и имате голям трафик на запис, Aurora не е подходяща. Обзалагам се, че е добър за трафик само за четене.

(Редактиране:тестването, което описвам, беше извършено през първото тримесечие на 2017 г. Както при повечето услуги на AWS, очаквам Aurora да се подобри с времето. Amazon има изрична стратегия за "Публикувайте идеи на 70% и след това повторете. " От това трябва да заключим, че нов продукт от AWS си заслужава да бъде тестван, но вероятно не е готов за производство поне няколко години след представянето му).

В тази компания препоръчах RDS. Те нямаха специален персонал на DBA и автоматизацията, която RDS ви дава за операции с DB като надстройки и архивиране, беше много полезна. Вие жертвате малко гъвкавост при опциите за настройка, но това не би трябвало да е проблем.

Най-лошото неудобство на RDS е, че не можете да имате потребител на MySQL със СУПЕР привилегия, но RDS предоставя съхранени процеси за най-често срещаните задачи, за които бихте се нуждаели от СУПЕР привилегия.

Сравних екземпляр за RDS с няколко AZ спрямо набор от копия от EC2 екземпляри, управлявани от Orchestrator. Тъй като Orchestrator изисква три възела, за да можете да имате кворум, RDS беше безспорният победител по отношение на разходите тук, както и по лекотата на настройка и операции.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изтриване, актуализиране с производни таблици?

  2. Оптимизирайте заявката на django, за да издърпате връзка между външен ключ и django-tagit

  3. Уникално ограничение, което проверява две колони в MySQL

  4. Как да изчислим разликата между две дати в месеци в MySQL

  5. Създайте вградена SQL таблица в движение (за изключващо ляво присъединяване)