Saya adalah pelanggan Amazon RDS dan mengalami lonjakan latensi tulis Amazon RDS harian, yang secara kasar berhubungan dengan jendela cadangan. Saya juga akan melihat lonjakan di akhir snapshot (contoh kasus: menjalankan snapshot membutuhkan waktu appx 1 jam, dan dalam 5 menit terakhir, tulis lonjakan latensi). Saya menjalankan penerapan multi-AZ m1.large.
Apakah ada orang di Stack yang bisa menjelaskan bagaimana Amazon RDS cadangan sebenarnya bekerja? Saya telah membaca dokumen Amazon RDS, dan sejauh yang saya tahu, Amazon RDS tidak berperilaku sesuai dengan spesifikasi. Secara khusus, operasi pencadangan / snapshot ini harus mengenai replika saya, dan oleh karena itu tidak menyebabkan downtime / kinerja apa pun, atau begitulah yang saya kira.
Saya dapat menyaring masalah saya menjadi enam pertanyaan:
- Apa yang secara teknis terjadi selama snapshot dan backup, dan apa perbedaannya? (Jika Anda menjawab pertanyaan ini, tolong beri tahu saya jika Anda dapat mengkonfirmasi jawaban Anda secara empiris, atau hanya mengutip dokumentasi saya).
- Apakah lonjakan latensi tulis akan terjadi selama jendela pencadangan pada penerapan multi-AZ?
- Apakah lonjakan latensi tulis diharapkan terjadi di akhir snapshot pada penerapan multi-AZ?
- Apakah lonjakan latensi tulis saya akan lebih tinggi jika saya bukan multi-AZ?
- Secara arsitektural, apakah saya dapat menghindari lonjakan latensi tulis ini jika saya meluncurkan database saya sendiri yang berjalan pada dua instans EC2 m1.large?
- Apakah ada konfigurasi yang dapat saya gunakan yang akan menghindari lonjakan latensi tulis ini saat masih menghosting DB saya dengan RDS, atau apakah saya secara efektif bergantung pada belas kasihan Amazon?
Pertanyaan Bonus: di mana dan bagaimana Anda meng-host database mysql Anda?
Saya dapat mengatakan bahwa saya secara umum senang dengan RDS kecuali untuk masalah latensi tulis harian ini. Saya suka pemantauan database bawaan dan cukup mudah untuk disiapkan dan dijalankan.
Terima kasih!
sumber
Amazon mengungkapkan arsitektur dasar yang mereka gunakan dalam penerapan Multi AZ. Ini dapat membantu orang untuk mengambil keputusan
https://aws.amazon.com/blogs/database/amazon-rds-under-the-hood-multi-az/
sumber