מדיניות התמיכה בתוכנות והוצאתן משימוש

במאמר הזה מוסבר על תמיכה בתוכנה של Google Distributed Cloud ‏(GDC) עם פער אבטחה (air-gapped) ומדיניות הוצאה משימוש.

  1. ‫GDC תפרסם הודעה מראש על כל שינוי משמעותי לפחות שנה לפני שהוא ייכנס לתוקף. ההודעה הזו עשויה להישלח בכל שלב אחרי ששירות או תכונה הופכים לזמינים לכולם (GA), אבל השינוי עצמו ייכנס לתוקף רק אחרי שתקופת ההודעה של שנה תסתיים. אם הודעה על הוצאה משימוש מתפרסמת מיד אחרי שהשירות הופך לזמין לכולם, יהיה פרק זמן של שנה לפני שהשירות יוצא משימוש.

  2. ‫GDC תספק תמיכה למשך שנה לכל גרסה משנית של תכונה או שירות שזמינים לכולם(GA). תקופת זכאות לתמיכה מתחילה כשהתכונה של הרכיב או גרסה משנית שלו יוצאות באופן רשמי כחלק מגרסת GDC ומתפרסמות, ולא כשהמשתמש פורס אותן. יכול להיות שתכונות מסוימות יהיו זמינות לתקופת חסד נוספת ספציפית לשירות, אחרי סיום תקופת זכאות לתמיכה הרשמית ולפני שהגרסה של התכונה תוצא משימוש. במהלך תקופת החסד הזו, לא יתבצעו תיקונים או תמיכה בגרסאות של רכיבי תוכנה שלא נתמכות. עם זאת, התוכנה והתיעוד ימשיכו להיות זמינים כדי לאפשר למשתמשים לשדרג לגרסה נתמכת.

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

  4. תיקוני אבטחה יסופקו בהתאם ליעדים למדידת רמת השירות (SLO) הרלוונטיים, גם לתכונות בגרסת טרום-השקה וגם לתכונות שזמינות לכלל המשתמשים (GA). עם זאת, התחייבויות הסכם רמת השירות (SLA) של GDC לא חלות על תכונות בתצוגה מקדימה. הסכמי רמת השירות (SLA) חלים רק על תכונות של GA.

  5. יכול להיות שנפסיק להציע תכונות שקיימות רק בגרסת טרום-השקה, או שנפסיק את התמיכה בהן, ללא הודעה מראש. יכול להיות שלא תהיה תאימות לדורות קודמים כשמעבירים תכונות מגרסת טרום-השקה אחת לגרסה אחרת או לגרסאות שונות של ה-API בגרסת טרום-השקה. גרסאות טרום-השקה של תכונות יושבתו אחרי שהיכולות שלהן יגיעו לערוץ היציב.

  6. מפעילי תשתית (IO) צריכים להחיל על הפריסה ועל הארגונים המשויכים לה את הגרסאות של GDC (גרסאות של תכונות, גרסאות משניות וגרסאות של תיקוני אבטחה) בהקדם האפשרי. גרסת ההפצה של GDC היא גרסה פנימית ורק משתמשי iOS יכולים לראות אותה.

    1. צריך להחיל תכונה חדשה של GDC או גרסה משנית תוך 60 יום מפרסום הגרסה, ולכל המאוחר תוך 120 יום (תקופת חסד), אלא אם צוות GDC הורה אחרת.

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

  7. אדמינים של פלטפורמות (PA) אחראים לספק חלונות תחזוקה (MW) מתאימים לארגון או לפלטפורמה, כדי שהמפעיל והאוטומציה יוכלו להחיל שדרוגים ותיקונים באופן מיידי.

  8. מפעילים של תשתיות (IO) צריכים לשדרג לגרסת התיקון האחרונה שזמינה לכל תכונה או לגרסה משנית, אלא אם GDC ממליצה במפורש אחרת, כדי לא לפספס תיקוני אבטחה ותיקוני באגים.