AWS RDS MySQL ve Aurora Karşılaştırması


9

Aurora'nın daha performanslı olduğu her yerde okudum (iddialar vb.). Durum buysa ve maliyet farklılıkları göz ardı edilirse, herhangi birinin RDS MySQL kullanmasının nedeni ne olurdu? Birinin Aurora'yı seçmemesini sağlayacak ikisi arasındaki teknik farklar nelerdir?

Yanıtlar:


10

Teknik farklılıklar bu SlideShare'de güzel bir şekilde özetlenmiştir - http://www.slideshare.net/AmazonWebServices/amazon-aurora-amazons-new-relational-database-engine

Standart MySQL'in kapakları altında ve temelde kapalı olan mimariden / uygulamadan oldukça farklı.

Amazon, ön ucun bir MySQL türevi veya protokole uyumlu tam bir yeniden yazma olduğu konusunda çekingen oluyor - bkz. Http://www.theregister.co.uk/2014/11/26/inside_aurora_how_disruptive_is_amazons_mysql_clone/?page= 2 - ama muhtemelen en azından çok sayıda yeni kod içeren büyük bir çatal. Kullanıcıların düzeltmek için Amazon'a bağımlı olacakları ana MySQL sürümlerinden farklı hatalara sahip olacak. Dağıtılmış işlemsel veritabanı arka ucu yazmak karmaşık bir şeydir ve Amazon bu tür bir sistem için dünyanın en iyi mühendislerinden bazılarına sahip olsa da, hala oldukça yenidir.

Tamamen yeni bir Amazon'a özgü çok kiracılı depolama arka ucuna dayanıyor ve güncellenen yazılım açık kaynak olarak serbestçe mevcut değil, bu yüzden sadece indirip kendi sunucularınızda çalıştıramazsınız. Zaman içinde (örn. Yıllar) desteklenen işlevsel özellikler açısından farklılık gösterebilir, yani Aurora'ya karşı geliştirilen kod artık ana MySQL sürümlerine karşı çalışmayabilir ve Amazon'a daha fazla kilitlenme riski sağlar.

Ne olursa olsun, özellikle uygulamanızın bunlara ihtiyacı varsa, standart MySQL'e göre performans, düşük çoğaltma gecikmesi, ölçeklenebilirlik ve iyileşme süresi azalmaları kısa vadede oldukça cazip görünmektedir. Kilitleme ve maliyetler, örneğin, Amazon'un gerçekten hedeflediği çözüm sınıfı olan Oracle Exadata'dan kesinlikle çok daha düşük.


4

Aurora 5.6 uyumludur, bu nedenle 5.6'dan düşük bir şeye ihtiyacınız varsa kullanmazsınız. Ayrıca Aurora sadece innodb'u destekler, bu nedenle myisam tablolarını kullanır ve ihtiyacınız varsa MySQL kullanırsınız


3
Aurora ayrıca MySQL yerel asenkron çoğaltma kullanarak gerçek zamanlıya yakın veriyi AWS ekosistemi dışında başka bir MySQL sunucusuna çoğaltamaz, çünkü şu ana kadar ikili günlüğe erişim sağlamamaktadır; MySQL 5.6 için RDS bunu yapabilir ve bu beni üretim amacıyla Aurora'dan uzak tutan kritik bir faktördür.
Michael - sqlbot

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.