Lompat ke isi

Blue-Green Deployment

Dari Wiki Berbudi

Blue-Green Deployment adalah strategi deployment yang mengurangi downtime dan risiko pada saat melakukan perubahan aplikasi. Metode ini melibatkan dua lingkungan identik, yaitu lingkungan "blue" dan "green", tempat aplikasi dijalankan secara paralel. Pengguna akan dialihkan dari lingkungan lama ke lingkungan baru setelah deployment sukses.

Cara Kerja Blue-Green Deployment

Pada Blue-Green Deployment, versi baru aplikasi di-deploy ke lingkungan green, sementara versi lama tetap berjalan di lingkungan blue. Setelah pengujian di green selesai, traffic dialihkan ke green, dan blue menjadi backup jika terjadi masalah.

Manfaat Blue-Green Deployment

Manfaat utama strategi ini adalah meminimalkan downtime dan memberikan kemampuan rollback yang cepat jika deployment baru bermasalah. Ini sangat berguna untuk aplikasi yang membutuhkan ketersediaan tinggi.

Implementasi Blue-Green Deployment

Blue-Green Deployment dapat diimplementasikan dengan load balancer atau DNS switching. Tools seperti Kubernetes, AWS Elastic Beanstalk, dan Cloud Foundry menyediakan dukungan untuk strategi deployment ini.