Penerapan Multi-AZ Amazon RDS memberikan ketersediaan dan ketahanan yang lebih baik untuk Instans Database (DB), menjadikan instans tersebut sesuai untuk beban kerja database produksi. Ketika Anda menyediakan Instans DB Multi-AZ, Amazon RDS otomatis menciptakan Instans DB primer secara serentak mereplikasi data ke instans standby dalam Availability Zone (AZ) berbeda. Setiap AZ berjalan di infrastruktur independen dan jauh secara fisik, dan dibuat agar dapat sangat diandalkan. Apabila terjadi kegagalan infrastruktur, Amazon RDS akan melakukan failover otomatis ke standby (atau replika baca dalam kasus Amazon Aurora), sehingga Anda dapat melanjutkan operasi database segera setelah pengalihan selesai. Karena titik akhir untuk instans DB Anda tetap sama setelah failover, aplikasi Anda dapat melanjutkan operasi database tanpa perlu intervensi administratif manual.

Amazon Aurora menggunakan lapisan penyimpanan virtual didukung SSD yang ditujukan untuk beban kerja database. Amazon Aurora secara otomatis mereplikasi penyimpanan Anda dengan enam cara, di tiga Availability Zone. Penyimpanan Amazon Aurora bersifat toleran kesalahan, dirancang untuk menangani kehilangan hingga dua salinan data tanpa memengaruhi ketersediaan tulis database dan hingga tiga salinan tanpa memengaruhi ketersediaan baca. Penyimpanan Amazon Aurora juga dapat pulih dengan sendirinya. Blok data dan disk terus dipindai untuk mencari kesalahan dan akan otomatis diganti. Untuk informasi selengkapnya mengenai ketersediaan yang sangat baik dengan Amazon Aurora, lihat dokumentasi online.

ha_ed_grizzly_reg_database_orange
3:01
Mengonversikan Instans Amazon RDS ke Multi-AZ

Mulai Menggunakan AWS secara Gratis

Buat Akun Gratis

Tingkat Gratis AWS mencakup 750 jam Instans Mikro DB tiap bulan selama setahun, 20 GB Penyimpanan, dan 20 GB untuk Pencadangan dengan Amazon Relational Database Service (RDS).

Lihat Detail AWS Tingkat Gratis »

Penerapan Multi-AZ untuk mesin MySQL, MariaDB, Oracle, dan PostgreSQL menggunakan replikasi fisik sinkron untuk menjaga data di standby tetap diperbarui dengan primer. Penerapan Multi-AZ untuk mesin SQL Server menggunakan replikasi logis sinkronis untuk memperoleh hasil yang sama, dengan menerapkan teknologi Mirroring asli SQL Server. Kedua pendekatan tersebut melindungi data Anda apabila ada Instans DB yang gagal atau hilang dari Availability Zone.

Jika volume penyimpanan pada instans primer Anda mengalami kegagalan di dalam penerapan Multi-AZ, Amazon RDS secara otomatis akan menginisiasi failover ke standby terbaru (atau ke replika terbaru jika terjadi pada Amazon Aurora). Bandingkan ini dengan penerapan AZ-Tunggal: jika terjadi kegagalan database AZ-Tunggal, operasi pemulihan waktu tertentu yang diinisiasi pengguna akan diperlukan. Operasi ini bisa memerlukan waktu beberapa jam untuk diselesaikan, dan pembaruan data apa pun yang terjadi setelah waktu pemulihan terakhir (biasanya dalam lima menit terakhir) tidak akan tersedia.

Anda juga mendapatkan manfaat dari ketersediaan database yang meningkat ketika menjalankan penerapan Multi-AZ. Jika kegagalan Availability Zone atau kegagalan Instans DB terjadi, pengaruh ketersediaan Anda akan dibatasi menjadi saat failover otomatis selesai: biasanya di bawah satu menit untuk Amazon Aurora (setidaknya 30 detik saat menggunakan MariaDB Connector/J) dan satu hingga dua menit untuk mesin database lain (lihat FAQ RDS untuk detail lebih lengkap).

Manfaat ketersediaan penerapan Multi-AZ juga diperpanjang ke pemeliharaan dan pencadangan terencana. Apabila terjadi pemutakhiran sistem seperti patching OS atau penskalaan Instans DB, operasi ini akan diterapkan terlebih dahulu pada siaga, sebelum failover otomatis. Hasilnya, pengaruh ketersediaan Anda, lagi, hanya pada waktu yang diperlukan untuk menyelesaikan failover otomatis.

Tidak seperti penerapan AZ-Tunggal, aktivitas I/O tidak akan ditangguhkan pada instans primer Anda selama pencadangan untuk penerapan Multi-AZ untuk mesin MySQL, MariaDB, Oracle, dan PostgreSQL, karena cadangan diambil dari standby. Namun, perlu diperhatikan bahwa Anda mungkin masih akan mengalami peningkatan latensi selama beberapa menit saat pencadangan untuk penerapan Multi-AZ. 

Saat terjadi kegagalan instans dalam penerapan Amazon Aurora, Amazon RDS akan menggunakan teknologi Multi-AZ RDS untuk mengotomatiskan failover ke salah satu dari hingga 15 Replika Amazon Aurora yang telah Anda buat di tiga Availability Zone mana pun. Jika belum ada Amazon Aurora yang telah disediakan, jika terjadi kegagalan, Amazon RDS akan berusaha membuat instans DB Amazon Aurora baru untuk Anda secara otomatis.

Failover Instans DB sepenuhnya otomatis dan tidak memerlukan intervensi administratif. Amazon RDS memantau kesehatan instans primer dan standby Anda, serta menginisiasi failover secara otomatis sebagai respons atas berbagai kondisi kegagalan.

Amazon RDS mendeteksi dan pulih secara otomatis dari skenario kegagalan paling umum untuk penerapan Multi-AZ sehingga Anda dapat melanjutkan operasi database sesegera mungkin tanpa intervensi administratif. Amazon RDS secara otomatis melakukan failover jika terjadi hal-hal berikut:

  • Kehilangan ketersediaan dalam Availability Zone primer
  • Kehilangan konektivitas jaringan ke primer
  • Kegagalan unit komputasi pada primer
  • Kegagalan penyimpanan pada primer

Catatan: Ketika operasi seperti penskalaan instans DB atau pemutakhiran sistem seperti penerapan patch OS dimulai untuk penerapan Multi-AZ, untuk peningkatan ketersediaan, operasi tersebut diterapkan terlebih dahulu pada standby sebelum failover otomatis (lihat dokumentasi Aurora untuk detail mengenai perilaku pembaruan). Hasilnya, pengaruh ketersediaan Anda terbatas hanya pada waktu yang diperlukan untuk menyelesaikan failover otomatis. Perhatikan bahwa penerapan Multi-AZ Amazon RDS tidak secara otomatis melakukan failover dalam merespons operasi database seperti kueri yang berjalan lama, kemacetan, atau kesalahan kerusakan database.

Harap lihat halaman harga Amazon RDS untuk detail selengkapnya.

Dengan AWS Management Console, Anda dapat dengan mudah membuat penerapan Multi-AZ baru atau mengubah instans AZ-Tunggal yang ada menjadi penerapan Multi-AZ. Untuk membuat penerapan Multi-AZ mengunakan AWS Management Console, cukup klik opsi “Ya” untuk “Penerapan Multi-AZ” ketika meluncurkan Instans DB. Untuk mengonversikan Instans DB AZ-Tunggal yang ada ke penerapan Multi-AZ, gunakan opsi “Ubah” yang tersambung dengan Instans DB Anda dalam AWS Management Console.

Penerapan Multi-AZ Amazon RDS melengkapi Replika Baca pada Amazon RDS untuk MySQL, MariaDB, and PostgreSQL. Selagi kedua fitur sama-sama menyimpan salinan data Anda yang kedua, terdapat perbedaan di antara keduanya:

Penerapan Multi-AZ Replika Baca
Replikasi sinkronis – sangat berdaya tahan Replikasi asinkron – sangat mudah diskalakan
Hanya mesin database pada instans primer yang aktif Semua replika baca dapat diakses dan digunakan untuk penskalaan baca
Pencadangan otomatis diambil dari standby Tidak ada cadangan yang dikonfigurasi secara default
Selalu memerlukan dua Availability Zone dalam satu wilayah Bisa berada dalam satu Availability Zone, Lintas AZ, atau Lintas Wilayah
Pemutakhiran versi mesin database terjadi pada instans primer Pemutakhiran versi mesin database bersifat independen dari instans sumber
Failover otomatis pada standby saat masalah terdeteksi Dapat dipromosikan secara manual ke instans database mandiri

Anda dapat menggabungkan penerapan Multi-AZ dengan replika baca untuk menikmati kedua keuntungannya. Misalnya, Anda dapat mengonfigurasi database sumber sebagai Multi-AZ untuk ketersediaan tinggi dan membuat replika baca (dalam AZ-Tunggal) untuk skalabilitas baca.

Dengan RDS untuk MySQL dan MariaDB, Anda juga dapat mengatur replika baca sebagai Multi-AZ, memungkinkan Anda menggunakan replika baca sebagai target DR. Saat Anda mempromosikan replika baca ke database mandiri, maka replika tersebut akan menjadi Multi-AZ diaktifkan. Perlu diperhatikan bahwa RDS untuk PostgreSQL belum mendukung fitur ini.