Rumah >pangkalan data >tutorial mysql >Mengurangkan storan pangkalan data MySQL RDS dengan masa henti sifar menggunakan AWS Blue/Green Deployment

Mengurangkan storan pangkalan data MySQL RDS dengan masa henti sifar menggunakan AWS Blue/Green Deployment

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-22 06:14:14320semak imbas

Penggunaan Biru/Hijau AWS RDS: Kemas Kini Pangkalan Data Masa Sifar

Sebagai jurutera DevOps, anda tahu cabaran mengemas kini pangkalan data RDS tanpa mengganggu beban kerja pengeluaran. Kaedah tradisional sering merisikokan masa henti. Tetapi dengan AWS Blue/Green Deployment, anda boleh melakukan kemas kini dengan sifar masa henti. Artikel ini menyediakan panduan langkah demi langkah menggunakan konsol AWS RDS.

Sebelum bermula, jadualkan kemas kini anda semasa tempoh beban kerja yang rendah dan aktiviti pembangun yang minimum. Maklumkan kepada pasukan anda tentang penyelenggaraan berjadual. Untuk contoh ini, kami akan menurunkan skala storan contoh pangkalan data. Proses yang sama berlaku untuk kemas kini lain. Yang penting, dayakan sandaran automatik untuk kejadian MySQL atau MariaDB RDS sebelum meneruskan.

Persediaan

Kami akan menurunkan skala storan daripada 400GB kepada 200GB pada kelompok dengan satu induk dan tiga replika.

Langkah 1: Mulakan Penggunaan Biru/Hijau

Scaling down the storage of a MySQL RDS database with zero downtime using AWS Blue/Green Deployment

Pilih pangkalan data induk. Di bawah Tindakan, pilih Buat Penerapan Biru/Hijau. Ini membuka skrin "Biru" (persekitaran pengeluaran anda).

Langkah 2: Cipta Persekitaran Hijau

Scaling down the storage of a MySQL RDS database with zero downtime using AWS Blue/Green Deployment

Namakan penggunaan Biru/Hijau anda (tidak sensitif huruf besar-besaran). Ini menghasilkan salinan persekitaran pengeluaran anda (Biru) sebagai persekitaran pementasan (Hijau).

Langkah 3: Konfigurasikan Persekitaran Hijau

Scaling down the storage of a MySQL RDS database with zero downtime using AWS Blue/Green Deployment

Nyatakan enjin pangkalan data dan kumpulan parameter. Untuk mengecilkan storan, gunakan tetapan yang sama seperti persekitaran Biru.

Langkah 4: Konfigurasikan Contoh Hijau

Scaling down the storage of a MySQL RDS database with zero downtime using AWS Blue/Green Deployment

Pilih jenis contoh yang sama seperti persekitaran Biru.

Langkah 5: Storan Rendah

Scaling down the storage of a MySQL RDS database with zero downtime using AWS Blue/Green Deployment

Kurangkan storan yang diperuntukkan untuk penggunaan Hijau (induk dan replika). Kemas kini konsol digunakan pada keseluruhan kluster.

Scaling down the storage of a MySQL RDS database with zero downtime using AWS Blue/Green Deployment (Perbandingan induk)

Scaling down the storage of a MySQL RDS database with zero downtime using AWS Blue/Green Deployment (Perbandingan replika)

Semak anggaran kos sebelum mengklik Buat.

Scaling down the storage of a MySQL RDS database with zero downtime using AWS Blue/Green Deployment

Masa penggunaan berbeza-beza bergantung pada saiz pangkalan data, beban kerja dan kiraan replika. Dalam contoh kami, ia mengambil masa 5 jam. AWS mengendalikan kemas kini penamaan semula dan titik akhir; tiada perubahan konfigurasi aplikasi diperlukan. Kelewatan minimum pada persekitaran Biru (utama) diperhatikan. Hasilnya: Sifar masa henti!

Atas ialah kandungan terperinci Mengurangkan storan pangkalan data MySQL RDS dengan masa henti sifar menggunakan AWS Blue/Green Deployment. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn