Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ketahanan di Amazon Aurora DSQL
Infrastruktur AWS global dibangun di sekitar Wilayah AWS dan Availability Zones (AZ). Wilayah AWS menyediakan beberapa Availability Zone yang terpisah secara fisik dan terisolasi, yang terhubung dengan latensi rendah, throughput tinggi, dan jaringan yang sangat redundan. Dengan Zona Ketersediaan, Anda dapat merancang serta mengoperasikan aplikasi dan basis data yang secara otomatis melakukan fail over di antara zona tanpa gangguan. Zona Ketersediaan memiliki ketersediaan dan toleransi kesalahan yang lebih baik, dan dapat diskalakan dibandingkan infrastruktur pusat data tunggal atau multi tradisional. Aurora DSQL dirancang sedemikian rupa sehingga Anda dapat memanfaatkan infrastruktur AWS Regional sambil menyediakan ketersediaan database tertinggi. Secara default, kluster wilayah tunggal di Aurora DSQL memiliki ketersediaan Multi-AZ, memberikan toleransi terhadap kegagalan komponen utama dan gangguan infrastruktur yang dapat memengaruhi akses ke AZ penuh. Cluster Multi-Region memberikan semua manfaat dari ketahanan Multi-AZ sambil tetap menyediakan ketersediaan database yang sangat konsisten, bahkan dalam kasus di mana Wilayah AWS tidak dapat diakses oleh klien aplikasi.
Untuk informasi selengkapnya tentang Wilayah AWS dan Availability Zone, lihat Infrastruktur AWS Global
Selain infrastruktur AWS global, Aurora DSQL menawarkan beberapa fitur untuk membantu mendukung ketahanan data dan kebutuhan cadangan Anda.
Pencadangan dan pemulihan
Aurora DSQL mendukung pencadangan dan pemulihan dengan. Konsol AWS Backup Anda dapat melakukan pencadangan dan pemulihan penuh untuk kluster Single-region dan Multi-region Anda. Untuk informasi selengkapnya, lihat Cadangkan dan pulihkan untuk Amazon Aurora DSQL.
Replikasi
Secara desain, Aurora DSQL melakukan semua transaksi tulis ke log transaksi terdistribusi dan secara sinkron mereplikasi semua data log yang berkomitmen ke replika penyimpanan pengguna dalam tiga. AZs Cluster Multi-Region menyediakan kemampuan replikasi Lintas wilayah lengkap antara Wilayah baca dan tulis.
Wilayah saksi yang ditunjuk mendukung penulisan log-only transaksi dan tidak menggunakan penyimpanan. Wilayah Saksi tidak memiliki titik akhir. Ini berarti bahwa Wilayah saksi hanya menyimpan log transaksi terenkripsi, tidak memerlukan administrasi atau konfigurasi, dan tidak dapat diakses oleh pengguna.
Log transaksi Aurora DSQL dan penyimpanan pengguna didistribusikan dengan semua data yang disajikan ke prosesor kueri Aurora DSQL sebagai volume logis tunggal. Aurora DSQL secara otomatis membagi, menggabungkan, dan mereplikasi data berdasarkan rentang kunci utama basis data dan pola akses. Aurora DSQL secara otomatis menskalakan replika baca, baik naik maupun turun, berdasarkan frekuensi akses baca.
Replika penyimpanan cluster didistribusikan di seluruh armada penyimpanan multi-penyewa. Jika komponen atau AZ menjadi rusak, Aurora DSQL secara otomatis mengalihkan akses ke komponen yang masih ada dan secara asinkron memperbaiki replika yang hilang. Setelah Aurora DSQL memperbaiki replika yang rusak, Aurora DSQL secara otomatis menambahkannya kembali ke kuorum penyimpanan dan membuatnya tersedia untuk cluster Anda.
Ketersediaan tinggi
Secara default, kluster Single-region dan Multi-region di Aurora DSQL adalah aktif-aktif, dan Anda tidak perlu menyediakan, mengonfigurasi, atau mengkonfigurasi ulang cluster apa pun secara manual. Aurora DSQL sepenuhnya mengotomatiskan pemulihan cluster, yang menghilangkan kebutuhan untuk operasi failover primer-sekunder tradisional. Replikasi selalu sinkron dan dilakukan dalam beberapa AZs, sehingga tidak ada risiko kehilangan data karena replikasi lag atau failover ke database sekunder asinkron selama pemulihan kegagalan.
Cluster Wilayah Tunggal menyediakan titik akhir redundan multi-AZ yang secara otomatis memungkinkan akses bersamaan dengan konsistensi data yang kuat di tiga. AZs Ini berarti bahwa replika penyimpanan pengguna pada salah satu dari ketiganya AZs selalu mengembalikan hasil yang sama ke satu atau lebih pembaca dan selalu tersedia untuk menerima tulisan. Konsistensi yang kuat dan ketahanan Multi-AZ ini tersedia di semua Wilayah untuk klaster Multi-wilayah Aurora DSQL. Ini berarti bahwa klaster Multi-wilayah menyediakan dua titik akhir Regional yang sangat konsisten, sehingga klien dapat membaca atau menulis tanpa pandang bulu ke salah satu Wilayah tanpa jeda replikasi pada komit.
Aurora DSQL menyediakan 99,99% ketersediaan untuk kluster Single-region dan 99,999% untuk cluster Multi-region.
Pengujian injeksi kesalahan
Amazon Aurora DSQL terintegrasi dengan AWS Fault Injection Service (AWS FIS), layanan yang dikelola sepenuhnya untuk menjalankan eksperimen injeksi kesalahan terkontrol guna meningkatkan ketahanan aplikasi. Menggunakan AWS FIS, Anda dapat:
-
Buat templat eksperimen yang menentukan skenario kegagalan tertentu
-
Kegagalan injeksi (tingkat kesalahan koneksi cluster yang meningkat) untuk memvalidasi penanganan kesalahan aplikasi dan mekanisme pemulihan
-
Uji perilaku aplikasi Multi-wilayah untuk memvalidasi pergeseran lalu lintas aplikasi antara Wilayah AWS saat seseorang Wilayah AWS mengalami tingkat kesalahan koneksi yang tinggi
Misalnya, dalam cluster Multi-region yang mencakup US East (Virginia N.) dan US East (Ohio), Anda dapat menjalankan eksperimen di US East (Ohio) untuk menguji kegagalan di sana sementara US East (Virginia N.) melanjutkan operasi normal. Pengujian terkontrol ini membantu Anda mengidentifikasi dan menyelesaikan masalah potensial sebelum memengaruhi beban kerja produksi.
Lihat Target tindakan di panduan AWS FIS pengguna untuk daftar lengkap tindakan yang AWS FIS didukung.
Untuk informasi tentang tindakan DSQL Amazon Aurora yang tersedia di, AWS FIS lihat referensi tindakan Aurora DSQL di Panduan Pengguna.AWS FIS
Untuk mulai menjalankan eksperimen injeksi kesalahan, lihat Merencanakan AWS FIS eksperimen Anda di Panduan AWS FIS Pengguna.