מילון מושגים
Rollback
נקרא גם: Roll Back · Rolling Back · רולבק · החזרה לאחור · חזרה לגרסה קודמת · ביטול עדכון · שחזור גרסה · החזרת גרסה · העדכון שבר את האתר מה עושים · Revert · Rolling Forward
הסבר פורמלי#
לפי תיעוד Azure Well-Architected, Rollback הוא ביטול השינויים שבוצעו בפריסה וחזרה לתצורה האחרונה הידועה כתקינה. זו אחת מכמה דרכי התאוששות. חלופות הן Rolling Forward (תיקון הבעיה תוך כדי, למשל תיקון דחוף) ופריסת תשתית חדשה לפי התצורה התקינה האחרונה.
התיעוד מציין ששינויים בנתונים, בסכמות או ברכיבים עם מצב (stateful) קשים יותר להחזרה, ולכן כדאי לקבוע מראש נוהל לטיפול בהם. כדי שאפשר יהיה לבצע Rollback, מומלץ לשמור גרסאות של התוצרים שנבנים (build artifacts).
הסבר בגובה העיניים#
כמו כפתור "בטל" אחרי שינוי בעיצוב מצגת: אם העדכון החדש שבר משהו, חוזרים לגרסה הקודמת שעבדה, והקהל ממשיך לראות מצגת תקינה. אבל אם בינתיים נוספו מידע או הזמנות חדשים למסד הנתונים, "בטל" לא תמיד יחזיר את הכול למקומו.
למה זה חשוב בפועל#
לפני כל עדכון גדול בפריסה, שאלו: איך חוזרים אחורה, כמה זמן זה לוקח, ומה קורה לנתונים. שילוב Feature Flag לעיתים מאפשר לכבות שינוי בלי לחזור לגרסה קודמת. ראו גם Runbook.
תגיות#
- rollback
- deployment
- recovery
- release
מקורות#
- Microsoft Azure Well-Architected — Safe deployment practices — Rollback, Rolling Forward ושינויים בנתונים.
- Google SRE Book — Release Engineering — הזכרת "rolling back features that demonstrate problems".