View a markdown version of this page

Ketahanan di Amazon Aurora DSQL - Amazon Aurora DSQL

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 Zona Ketersediaan (AZ). Wilayah AWS menyediakan beberapa Zona Ketersediaan 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 agar Anda dapat memanfaatkan infrastruktur AWS Regional sambil menyediakan ketersediaan database tertinggi. Secara default, cluster wilayah tunggal di Aurora DSQL memiliki Multi-AZ ketersediaan, memberikan toleransi terhadap kegagalan komponen utama dan gangguan infrastruktur yang mungkin memengaruhi akses ke AZ penuh. Multi-Region cluster memberikan semua manfaat dari Multi-AZ ketahanan sambil tetap menyediakan ketersediaan database yang sangat konsisten, bahkan dalam kasus di mana tidak dapat Wilayah AWS diakses oleh klien aplikasi.

Untuk informasi selengkapnya tentang Wilayah AWS dan Zona Ketersediaan, 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 cluster wilayah tunggal dan multi-wilayah Anda. Untuk informasi selengkapnya, lihat Cadangkan dan pulihkan untuk Amazon Aurora DSQL.

Replikasi

Secara desain, Aurora DSQL mengkomit semua transaksi penulisan ke log transaksi terdistribusi dan secara sinkron mereplikasi semua data log yang dikomit ke replika penyimpanan pengguna di tiga AZ. Multi-Region cluster menyediakan kemampuan replikasi lintas wilayah penuh antara Wilayah baca dan tulis.

Wilayah saksi yang ditunjuk mendukung penulisan log transaksi saja 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. Jika Wilayah saksi menjadi terganggu, tidak ada dampak terhadap ketersediaan cluster. Transaksi menulis mungkin mengalami sedikit peningkatan latensi sampai Wilayah saksi pulih.

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 database 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-tenant. 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, cluster wilayah tunggal dan multi-wilayah di Aurora DSQL 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 akan operasi failover primer sekunder tradisional. Replikasi selalu sinkron dan dilakukan di beberapa AZ, sehingga tidak ada risiko kehilangan data karena jeda replikasi atau failover ke database sekunder asinkron selama pemulihan kegagalan.

Single-Region cluster menyediakan titik akhir Multi-AZ redundan yang secara otomatis memungkinkan akses bersamaan dengan konsistensi data yang kuat di tiga AZ. Ini berarti bahwa replika penyimpanan pengguna pada salah satu dari ketiga AZ ini selalu mengembalikan hasil yang sama ke satu atau lebih pembaca dan selalu tersedia untuk menerima penulisan. Konsistensi dan Multi-AZ ketahanan yang kuat ini tersedia di semua Wilayah untuk cluster Multi-wilayah Aurora DSQL. Ini berarti kluster Multi-wilayah menyediakan dua titik akhir Regional yang sangat konsisten, sehingga klien dapat membaca atau menulis tanpa pandang bulu ke salah satu Wilayah dengan nol jeda replikasi pada komit.

Aurora DSQL menyediakan ketersediaan 99,99% untuk cluster wilayah tunggal dan 99,999% untuk cluster multi-wilayah.

Pengujian injeksi kesalahan

Amazon Aurora DSQL terintegrasi dengan AWS Fault Injection Service (AWS FIS), layanan yang dikelola sepenuhnya untuk menjalankan eksperimen injeksi kesalahan terkontrol untuk meningkatkan ketahanan aplikasi. Dengan menggunakan AWS FIS, Anda dapat:

  • Buat template eksperimen yang menentukan skenario kegagalan tertentu

  • Menyuntikkan kegagalan (tingkat kesalahan koneksi cluster yang meningkat) untuk memvalidasi penanganan kesalahan aplikasi dan mekanisme pemulihan

  • Menguji perilaku aplikasi multi-wilayah untuk memvalidasi pergeseran lalu lintas aplikasi antara Wilayah AWS saat Wilayah AWS seseorang mengalami tingkat kesalahan koneksi yang tinggi

Misalnya, di cluster Multi-wilayah yang mencakup AS Timur (Virginia Utara) dan AS Timur (Ohio), Anda dapat menjalankan eksperimen di AS Timur (Ohio) untuk menguji kegagalan di sana sementara AS Timur (Virginia Utara) 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 Amazon Aurora DSQL yang tersedia di AWS FIS, lihat referensi tindakan Aurora DSQL di Panduan AWS FIS Pengguna.

Untuk memulai menjalankan eksperimen injeksi kesalahan, lihat Merencanakan AWS FIS eksperimen Anda di Panduan AWS FIS Pengguna.