Anda harus membandingkan Aurora dengan cermat sebelum mempertimbangkannya. Luncurkan instance dan siapkan instance pengujian aplikasi dan database Anda. Hasilkan beban setinggi mungkin. Saya melakukannya di perusahaan terakhir saya, dan saya menemukan bahwa meskipun Amazon mengklaim kinerja tinggi, Aurora gagal secara spektakuler. Dua kali lipat lebih lambat dari RDS. Aplikasi kami memiliki tingkat lalu lintas tulis yang tinggi.
Kesimpulan kami:jika Anda memiliki indeks sekunder dan memiliki lalu lintas tulis yang tinggi, Aurora tidak cocok. Saya yakin ini bagus untuk lalu lintas hanya baca.
(Sunting:pengujian yang saya jelaskan dilakukan pada Q1 tahun 2017. Seperti kebanyakan layanan AWS, saya berharap Aurora meningkat dari waktu ke waktu. Amazon memiliki strategi eksplisit "Lepaskan ide dengan 70% lalu ulangi. " Dari sini, kita harus menyimpulkan bahwa produk baru dari AWS layak untuk diuji, tetapi mungkin belum siap produksi setidaknya selama beberapa tahun setelah diperkenalkan).
Di perusahaan itu, saya merekomendasikan RDS. Mereka tidak memiliki staf DBA khusus, dan otomatisasi yang diberikan RDS kepada Anda untuk operasi DB seperti pemutakhiran dan pencadangan sangat membantu. Anda mengorbankan sedikit fleksibilitas pada opsi penyetelan, tetapi itu seharusnya tidak menjadi masalah.
Ketidaknyamanan terburuk dari RDS adalah Anda tidak dapat memiliki pengguna MySQL dengan hak istimewa SUPER, tetapi RDS menyediakan procs tersimpan untuk sebagian besar tugas umum yang Anda perlukan hak istimewa SUPER.
Saya membandingkan instans multi-AZ RDS dengan satu set replika instans EC2, yang dikelola oleh Orchestrator. Karena Orchestrator memerlukan tiga node agar Anda dapat mencapai kuorum, RDS adalah pemenang yang jelas dalam hal biaya di sini, serta kemudahan penyiapan dan pengoperasian.