Blue / Green vs Canary Release

שיטת פריסת תוכנה הכוללת שמירה על שני סביבות ייצור זהות.

 Blue / GreenCanary Release
Definitionזוהי שיטת פריסת תוכנה הכוללת שמירה על שני סביבות ייצור זהות, כאשר סביבה אחת (blue) מריצה את גרסת התוכנה הנוכחית והשנייה (green) את הגרסה החדשה.Canary Release היא אסטרטגיית פריסת גרסה המפחיתה את הסיכון בהצגת גרסה חדשה על ידי השקה ראשונית של הגרסה לקבוצה קטנה של משתמשים.
CategoriesALM, CD, CI, DevOps, פריסהDevOps, deployment, release, risks

מהו פריסת Blue / Green?

שיטת פריסת תוכנה הכוללת שמירה על שני סביבות ייצור זהות.

🔄

הגדרה

זוהי שיטת פריסת תוכנה הכוללת שמירה על שני סביבות ייצור זהות, כאשר סביבה אחת (blue) מריצה את גרסת התוכנה הנוכחית והשנייה (green) את הגרסה החדשה.

🚦

ניתוב תנועה

רק סביבה אחת מקבלת תנועה חיה בכל רגע נתון, בזמן שהסביבה הלא פעילה משמשת לבדיקות והפעלת שינויים חדשים.

מהו פריסת Blue / Green? →

מה זה Canary Release?

זוהי אסטרטגיית פריסת גרסה שמטרתה למזער סיכון.

🐤

הגדרה

Canary Release היא אסטרטגיית פריסת גרסה המפחיתה את הסיכון בהצגת גרסה חדשה על ידי השקה ראשונית של הגרסה לקבוצה קטנה של משתמשים.

📅

מקור השם

השם נובע מהמנקים שהיו סוחבים קנריה בכלוב במכרות פחם. אם גזים רעילים היו דולפים למכרה, הקנריה הייתה מתה לפני הכורים.

🔍

מעקב

המערכת מנוטרת בקפדנות לאיתור בעיות, ואם הגרסה החדשה פועלת היטב, היא משוחררת בהדרגה למספר משתמשים נוסף.

🔄

חזרה לאחור

אם זוהו בעיות, ניתן לחזור לגרסה הקודמת ולהשיב את הגרסה הישנה לכל המשתמשים.

👥

בחירה

אסטרטגיות שונות משמשות לבחירת המשתמשים שיחשפו לגרסה החדשה, כגון דגימה אקראית או בחירה לפי דמוגרפיה.

מה זה Canary Release? →