در استقرار آبی-سبز دو محیط مشابه وجود دارد، یکی فعال و دیگری محل آمادهسازی نسخه جدید. پس از آزمون، ترافیک به محیط تازه منتقل میشود.
این روش به منابع اضافی نیاز دارد و Migration دیتابیس باید با هر دو نسخه سازگار باشد.
در Blue-Green دو محیط آماده نگه داشته میشوند. پس از آزمایش محیط جدید، ترافیک جابهجا میشود. تغییرات ناسازگار دیتابیس میتوانند Rollback را دشوار کنند.
درک تفاوت این موضوع با داکر و کانتینرسازی به انتخاب راهکار مناسبتر کمک میکند.
برای مثالها و توضیحات بیشتر، استراتژیهای استقرار نرمافزار را در وبلاگ باورژن بخوانید.
جابهجایی ترافیک میان دو نسخه
در Blue-Green Deployment دو محیط فعال و آماده نگهداری میشود. بعد از تایید Health Check، ترافیک از نسخه قبلی به جدید تغییر میکند. سازگاری اسکیمای دیتابیس بین دو نسخه برای Rollback حیاتی است.