View a markdown version of this page

Blok eksekusi Penskalaan yang Disediakan Aurora - Pengontrol Pemulihan Aplikasi Amazon (ARC)

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

Blok eksekusi Penskalaan yang Disediakan Aurora

Kategori: Penskalaan basis data

Saat Anda beralih Wilayah, database yang disediakan Aurora di Wilayah tujuan mungkin menjalankan kelas instans yang lebih kecil daripada Wilayah sumber Anda — sehingga Anda tidak memiliki kapasitas komputasi yang memadai untuk menangani lalu lintas produksi. Blok eksekusi Aurora Provisioned Scaling secara otomatis menskalakan instance tujuan agar sesuai dengan kelas instance sumber, memastikan database Anda siap melayani beban produksi penuh saat lalu lintas tiba.

Manfaat utama

  • Pencocokan kapasitas otomatis: Sakelar wilayah membaca kelas instance sumber dan menskalakan instance tujuan agar sesuai, menghilangkan risiko database yang kurang disediakan menerima lalu lintas produksi setelah failover.

  • Pembuatan instance bila diperlukan: Jika instance tujuan belum ada, Region switch membuatnya dengan kelas instance yang benar.

  • Cross-family intelijen: Jika tipe instans sumber tidak tersedia di Wilayah tujuan, sakelar Wilayah secara otomatis memilih jenis instans yang setara atau lebih besar dengan vCPU dan memori yang sama atau lebih, jadi Anda tidak perlu mempertahankan pemetaan kompatibilitas tipe instance sendiri.

Kapan harus digunakan

Setiap rencana pemulihan di mana instans yang disediakan Aurora harus berada pada kapasitas produksi sebelum lalu lintas bergeser.

  • Active-passive Aurora Global Databases: Wilayah sekunder Anda menjalankan instance pembaca yang lebih kecil (lebih murah) yang harus ditingkatkan sebelum menerima lalu lintas tulis.

  • Cost-optimized Wilayah siaga: Anda sengaja menjalankan instans yang lebih kecil di Wilayah siaga Anda untuk menghemat biaya, dan memerlukan ukuran kanan otomatis selama failover.

Bagaimana Aurora Provisioned Scaling dibandingkan dengan alternatif

Tanpa blok eksekusi ini, pelanggan harus memastikan kapasitas database tujuan secara manual atau melalui otomatisasi khusus sebelum beralih Wilayah.

Pendekatan Pros/Cons
1 Blok Penskalaan yang Disediakan Aurora Sepenuhnya otomatis, menangani pemetaan lintas keluarga, membuat instance yang hilang, terintegrasi dengan orkestrasi sakelar Wilayah
2 Penskalaan manual Kontrol penuh atas pemilihan waktu dan instans, tetapi lambat, rawan kesalahan di bawah tekanan, memerlukan ketersediaan operator selama insiden
3 Otomatisasi skrip () Lambda/SSM Logika yang dapat disesuaikan; Harus membangun, menguji, dan memelihara; tidak terintegrasi dengan pengurutan sakelar Wilayah; tidak dapat memanfaatkan evaluasi rencana asli
4 Pre-provisioning (selalu cocok) Penundaan failover nol. Menggandakan biaya di Wilayah siaga; boros untuk arsitektur aktif-pasif

Blok Aurora Provisioned Scaling adalah pilihan yang tepat ketika Anda menginginkan penskalaan kapasitas otomatis dan tervalidasi sebagai langkah terintegrasi dalam rencana pemulihan sakelar Wilayah Anda.

Cara kerjanya

Saat blok eksekusi Aurora Provisioned Scaling berjalan selama eksekusi rencana, Region switch menskalakan instance target agar sesuai dengan kelas instance dari instance sumber melalui urutan berikut:

  • Jika instance target ada tetapi tidak dalam available keadaan, sakelar Wilayah menunggu hingga tersedia sebelum melanjutkan.

  • Jika instance target tidak ada, Region switch membuatnya di cluster target dengan kelas instance dari instance sumber.

  • Jika instance target ada, Region switch memvalidasi bahwa itu milik cluster yang diharapkan, kemudian membandingkan kelas instance.

  • Jika kedua instance berada dalam keluarga yang sama dan targetnya lebih kecil, sakelar Wilayah memodifikasi instance target agar sesuai dengan kelas sumber.

  • Jika instance berada dalam keluarga yang berbeda, atau target sudah pada ukuran yang lebih besar, tidak ada penskalaan yang dilakukan.

  • Jika tipe instance sumber tidak ada di Wilayah target, sakelar Region memilih jenis instance lain dengan vCPU dan memori yang sama atau lebih (untuk operasi buat dan modifikasi).

  • Sakelar wilayah melakukan polling instance target hingga mencapai available status, lalu menandai langkah sebagai selesai.

catatan

Sakelar wilayah hanya meningkatkan skala. Jika instance tujuan sudah sama dengan atau lebih besar dari sumber, tidak ada modifikasi yang dilakukan.

Konfigurasi

penting

Sebelum Anda mengonfigurasi blok eksekusi, pastikan bahwa peran eksekusi rencana memiliki kebijakan IAM yang benar. Untuk informasi selengkapnya, lihat Aurora menyediakan kebijakan sampel blok eksekusi penskalaan.

Untuk mengonfigurasi blok eksekusi Aurora Provisioned Scaling, masukkan nilai berikut:

  • Nama langkah: Masukkan nama.

  • Deskripsi langkah (opsional): Masukkan deskripsi langkah.

  • Pengidentifikasi cluster global: Masukkan pengenal untuk cluster global Aurora.

  • Cluster ARN untukRegion: Masukkan ARN cluster database Aurora untuk setiap Wilayah dalam rencana.

  • Instance ARN untukRegion: Masukkan ARN database Aurora untuk setiap Wilayah dalam paket.

  • Timeout: Masukkan nilai batas waktu.

Kemudian, pilih Save step.

Apa yang dievaluasi sebagai bagian dari evaluasi rencana

Saat sakelar Wilayah mengevaluasi paket Anda, sakelar Wilayah melakukan beberapa pemeriksaan pada konfigurasi dan izin blok eksekusi Penskalaan yang Disediakan Aurora Anda. Sakelar wilayah memverifikasi bahwa yang berikut ini benar:

  • Kedua ARN contoh terbentuk dengan baik.

  • Setidaknya ada satu contoh.

  • Setiap instance yang ada milik cluster yang diharapkan.

  • Kedua ARN cluster terbentuk dengan baik dan ada.

  • Kedua cluster adalah anggota dari cluster global yang ditentukan.

Peralihan wilayah juga memvalidasi bahwa peran IAM paket memiliki izin yang diperlukan untuk penskalaan yang disediakan Aurora. Untuk informasi selengkapnya tentang izin yang diperlukan untuk blok eksekusi peralihan Wilayah, lihatAurora menyediakan kebijakan sampel blok eksekusi penskalaan.

Izin IAM yang benar sangat penting untuk berfungsinya blok eksekusi Penskalaan Aurora Provisioned. Jika salah satu validasi ini gagal, sakelar Wilayah mengembalikan peringatan bahwa ada masalah, dan menyediakan pesan kesalahan tertentu untuk membantu Anda menyelesaikan masalah izin atau konfigurasi.

Sumber daya terkait