Praktik terbaik dengan Amazon Aurora - Amazon Aurora

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Praktik terbaik dengan Amazon Aurora

Di bagian berikut ini, Anda dapat menemukan informasi tentang praktik terbaik dan opsi untuk menggunakan atau memigrasikan data ke klaster DB Amazon Aurora.

Beberapa praktik terbaik untuk Amazon Aurora yang dikhususkan untuk mesin basis data tertentu. Untuk informasi selengkapnya tentang praktik terbaik Aurora yang dikhususkan untuk sebuah mesin basis data, lihat hal berikut.

catatan

Untuk rekomendasi umum terkait Aurora, lihat .

Pedoman operasional dasar untuk Amazon Aurora

Berikut ini adalah pedoman operasional dasar yang harus diikuti setiap orang saat menggunakan Amazon Aurora. Perjanjian Tingkat Layanan Amazon RDS mewajibkan Anda untuk mengikuti pedoman berikut ini:

  • Memantau penggunaan memori, CPU, dan penyimpanan Anda. Anda dapat mengatur Amazon CloudWatch untuk memberi tahu Anda saat pola penggunaan berubah atau saat Anda mendekati kapasitas penerapan. Dengan begitu, Anda dapat mempertahankan performa sistem dan ketersediaan.

  • Jika aplikasi klien Anda menyimpan data Domain Name Service (DNS) dari instans DB Anda, tetapkan nilai time-to-live (TTL) kurang dari 30 detik. Alamat IP yang mendasari dari instans DB dapat berubah setelah failover. Dengan demikian, meng-cache data DNS untuk waktu yang lama dapat menyebabkan kegagalan koneksi jika aplikasi Anda mencoba terhubung ke alamat IP yang tidak lagi digunakan. Klaster DB Aurora dengan beberapa replika baca juga dapat mengalami kegagalan koneksi ketika koneksi menggunakan titik akhir pembaca dan salah satu instans replika baca berada dalam pemeliharaan atau dihapus.

  • Uji failover klaster DB Anda untuk memahami berapa lama prosesnya untuk kasus penggunaan Anda. Pengujian failover dapat membantu Anda memastikan bahwa aplikasi yang mengakses klaster DB Anda dapat secara otomatis terhubung ke klaster DB baru setelah failover.

Rekomendasi RAM instans DB

Untuk mengoptimalkan performa, alokasikan RAM yang cukup sehingga working set berada hampir sepenuhnya di dalam memori. Untuk menentukan apakah set kerja Anda hampir semuanya ada dalam memori, periksa metrik berikut di Amazon CloudWatch:

  • VolumeReadIOPS – Metrik ini mengukur jumlah rata-rata operasi I/O baca dari volume klaster, yang dilaporkan pada interval 5 menit. Nilai VolumeReadIOPS harus kecil dan stabil. Dalam beberapa kasus, Anda mungkin menemukan I/O baca Anda melonjak atau lebih tinggi dari biasanya. Jika demikian, selidiki instans DB dalam klaster DB Anda untuk melihat instans DB mana yang menyebabkan peningkatan I/O.

    Tip

    Jika klaster Aurora MySQL Anda menggunakan kueri paralel, Anda mungkin melihat peningkatan nilai VolumeReadIOPS. Kueri paralel tidak menggunakan kumpulan buffer. Jadi, meskipun kuerinya cepat, pemrosesan yang dioptimalkan ini dapat menghasilkan peningkatan operasi baca dan biaya terkait.

  • BufferCacheHitRatio – Metrik ini mengukur persentase permintaan yang dilayani oleh cache buffer instans DB dalam klaster DB Anda. Metrik ini memberikan wawasan tentang jumlah data yang dilayani dari memori.

    Rasio hit tinggi menunjukkan bahwa instans DB Anda memiliki cukup memori yang tersedia. Rasio hit rendah menunjukkan bahwa kueri Anda pada instans DB ini sering kali masuk ke disk. Selidiki beban kerja Anda untuk melihat kueri mana yang menyebabkan perilaku ini.

Jika, setelah menyelidiki beban kerja Anda, Anda mendapati bahwa Anda memerlukan lebih banyak memori, pertimbangkan untuk menaikkan skala kelas instans DB ke kelas yang memiliki lebih banyak RAM. Setelah itu, Anda dapat menyelidiki metrik yang dibahas sebelumnya dan terus menaikkan skalanya sesuai kebutuhan. Jika klaster Aurora Anda lebih besar dari 40 TB, jangan gunakan kelas instans db.t2, db.t3, atau db.t4g.

Untuk informasi selengkapnya, lihat CloudWatch Metrik Amazon untuk Amazon Aurora.

AWS driver basis data

Kami merekomendasikan AWS rangkaian driver untuk konektivitas aplikasi. Driver telah dirancang untuk memberikan dukungan untuk waktu peralihan dan failover yang lebih cepat, dan otentikasi dengan, AWS Identity and Access Management (IAM) AWS Secrets Manager, dan Federated Identity. AWS Driver mengandalkan pemantauan status cluster DB dan menyadari topologi cluster untuk menentukan penulis baru. Pendekatan ini mengurangi waktu peralihan dan failover menjadi satu digit detik, dibandingkan dengan puluhan detik untuk driver open-source.

Ketika fitur layanan baru diperkenalkan, tujuan dari AWS rangkaian driver adalah untuk memiliki dukungan bawaan untuk fitur layanan ini.

Untuk informasi selengkapnya, lihat Menghubungkan ke cluster Aurora DB dengan driver AWS.

Memantau Amazon Aurora

Amazon Aurora menyediakan berbagai metrik dan wawasan yang dapat Anda pantau untuk menentukan kondisi dan performa klaster DB Aurora Anda. Anda dapat menggunakan berbagai alat, seperti,, dan CloudWatch API AWS Management Console AWS CLI, untuk melihat metrik Aurora. Anda dapat melihat gabungan Performance Insights dan CloudWatch metrik di dasbor Performance Insights dan memantau instans DB Anda. Untuk menggunakan tampilan pemantauan ini, Wawasan Performa harus diaktifkan untuk instans DB Anda. Untuk informasi tentang tampilan pemantauan ini, lihat Melihat metrik gabungan dengan dasbor Performance Insights.

Anda dapat membuat laporan analisis performa untuk periode waktu tertentu dan melihat wawasan yang diidentifikasi serta rekomendasi untuk menyelesaikan masalah. Untuk informasi selengkapnya, lihat Membuat laporan analisis kinerja di Performance Insights.

Menggunakan grup parameter DB dan grup parameter klaster DB

Kami menyarankan agar Anda mencoba perubahan grup parameter DB dan grup parameter klaster DB pada klaster DB uji sebelum menerapkan perubahan grup parameter ke klaster DB produksi Anda. Pengaturan parameter mesin DB yang tidak tepat dapat menimbulkan efek merugikan yang tidak diinginkan, termasuk penurunan performa dan ketidakstabilan sistem.

Berhati-hatilah selalu saat memodifikasi parameter mesin DB dan cadangkan klaster DB sebelum memodifikasi grup parameter DB. Untuk informasi tentang pencadangan klaster DB Anda, lihat Mencadangkan dan memulihkan klaster DB Amazon Aurora.

Video praktik terbaik Amazon Aurora

Saluran AWS Online Tech Talks on YouTube menyertakan presentasi video tentang praktik terbaik untuk membuat dan mengonfigurasi kluster Amazon Aurora DB agar lebih aman dan sangat tersedia.