Menggunakan solusi Blue/Green Neptunus untuk melakukan pembaruan biru-hijau - Amazon Neptune

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

Menggunakan solusi Blue/Green Neptunus untuk melakukan pembaruan biru-hijau

Peningkatan mesin Amazon Neptunus dapat memerlukan waktu henti aplikasi karena database tidak tersedia saat pembaruan sedang diinstal dan diverifikasi. Ini benar apakah mereka dimulai secara manual atau otomatis.

Neptunus menyediakan solusi penerapan Blue/Green yang dapat Anda jalankan menggunakan tumpukan dan AWS CloudFormation sangat mengurangi waktu henti tersebut. Ini menciptakan lingkungan pementasan hijau yang disinkronkan dengan lingkungan produksi biru Anda. Anda kemudian dapat memperbarui lingkungan pementasan tersebut untuk melakukan peningkatan versi mesin kecil atau utama, perubahan model data grafik, atau pembaruan sistem operasi, dan menguji hasilnya. Akhirnya, Anda dapat mengubahnya dengan cepat untuk menjadi lingkungan produksi Anda, dengan waktu henti yang sangat sedikit.

Solusi Blue/Green Neptunus melewati dua fase, seperti yang diilustrasikan dalam diagram ini:

Diagram alir tingkat tinggi dari strategi penyebaran biru-hijau

Fase 1 membuat cluster DB Hijau yang identik dengan cluster produksi Anda

Solusinya membuat cluster DB dengan pengenal blue/green penerapan unik dan dengan topologi cluster yang sama dengan cluster produksi Anda. Artinya, ia memiliki jumlah dan ukuran instans DB yang sama, grup parameter yang sama dan semua konfigurasi yang sama dengan cluster DB produksi (biru) kecuali bahwa itu telah ditingkatkan ke versi mesin target yang Anda tentukan, yang harus lebih tinggi dari versi mesin (biru) Anda saat ini. Anda dapat menentukan versi mesin minor dan utama untuk target. Jika perlu, solusi akan melakukan upgrade menengah yang diperlukan untuk mencapai versi mesin target yang ditentukan. Cluster baru ini menjadi lingkungan pementasan hijau.

Tahap 2 mengatur sinkronisasi data berkelanjutan

Setelah lingkungan hijau sepenuhnya disiapkan, solusinya mengatur replikasi berkelanjutan antara cluster sumber (biru) dan cluster target (hijau) menggunakan aliran Neptunus. Ketika perbedaan replikasi di antara mereka mencapai nol, lingkungan pementasan siap untuk pengujian. Pada saat itu Anda harus menjeda penulisan ke cluster biru untuk menghindari kelambatan replikasi lebih lanjut.

Versi mesin target Anda mungkin memiliki fitur atau dependensi baru yang memengaruhi aplikasi Anda. Periksa halaman rilis mesin target dan halaman rilis mesin intervensi di bawah Rilis mesin untuk melihat apa yang telah berubah sejak versi mesin Anda saat ini. Yang terbaik adalah menjalankan pengujian integrasi atau memverifikasi aplikasi Anda secara manual di klaster hijau sebelum mempromosikannya ke lingkungan produksi.

Setelah Anda menguji dan memenuhi syarat perubahan di cluster hijau, cukup alihkan titik akhir database dalam aplikasi Anda dari biru ke cluster hijau.

Setelah peralihan, Blue/Green solusi Neptunus tidak menghapus lingkungan produksi biru lama. Anda masih akan memiliki akses ke sana untuk validasi dan pengujian tambahan jika diperlukan. Biaya penagihan standar berlaku untuk instance-instancenya sampai Anda menghapusnya. Blue/Green Solusinya juga menggunakan AWS layanan lain, biaya yang ditagih dengan harga normal. Detail tentang menghapus solusi ketika Anda selesai dengan itu tercakup di bagian pembersihan.

Prasyarat untuk menjalankan tumpukan Neptunus Blue/Green

Sebelum meluncurkan tumpukan Blue/Green Neptunus:

  • Pastikan untuk mengaktifkan aliran Neptunus di cluster produksi (biru) Anda.

  • Semua instance di cluster biru Anda harus dalam keadaan tersedia. Anda dapat memeriksa status instance di konsol Neptunus atau dengan menggunakan API. describe-db-instances

  • Semua instance juga harus sinkron dengan grup parameter cluster DB.

  • Solusi Blue/Green Neptunus memerlukan titik akhir DynamoDB VPC di VPC tempat cluster biru Anda berada. Lihat Menggunakan titik akhir Amazon VPC untuk mengakses DynamoDB.

  • Pilih pada waktunya untuk menjalankan solusi ketika beban kerja tulis pada cluster DB produksi biru Anda akan seringan mungkin. Hindari, misalnya, menjalankan solusi ketika beban massal akan terjadi, atau ketika kemungkinan ada sejumlah besar operasi tulis karena alasan lain.