גיבוי של כמויות גדולות של נתונים באמצעות תוכנית Android Large Backups API

גיבוי אוטומטי רגיל ב-Android Auto מאפשר לאפליקציות לגבות עד 25MB של נתוני משתמשים באחסון בענן. עם זאת, לאפליקציות שנדרשות להן יכולות גיבוי נרחבות יותר – כמו מדיה שנוצרה על ידי משתמשים ומערכי נתונים גדולים – יש חלופה: Android Large Backups API.

ממשק ה-API של גיבויים גדולים מאפשר למפתחים לגבות כמויות גדולות של נתונים באופן מאובטח, עם מגבלה של 50GB לכל קובץ, אבל המגבלות משתנות בהתאם לנפח האחסון ב-Google One של המשתמש. נתונים שמגובים באמצעות Android Large Backups API נכללים במכסת האחסון האישית של המשתמש ב-Google One. המגבלה לכל משתמש מבוססת על נפח האחסון שנותר לו ב-Google One.

יתרונות מרכזיים

ל-Large Backups API יש כמה יתרונות לאפליקציות עם כמויות גדולות של נתונים:

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

השוואה בין Large Backups API לבין גיבוי אוטומטי

ממשק ה-API לגיבויים גדולים שונה משמעותית במגבלות וביכולות שלו בהשוואה למסגרת הגיבוי האוטומטי.

אזור התכונה Large Backups API גיבוי אוטומטי
מגבלת גודל הגיבוי הכולל ללא 25MB
מגבלת גודל לכל קובץ עד 50GB 25MB
השפעה על האחסון נכלל במכסת האחסון של המשתמש ב-Google One נכלל במכסת האחסון של המשתמש ב-Google One
שיטת ההעברה בענן בלבד העברה בענן או ממכשיר למכשיר
שליטה בקבצים אתם מקבלים שליטה פרטנית בכל קובץ לגבי התזמון, העדיפות והסדר. לדוגמה, אפשר לגבות קבצים גדולים יותר בלילה וקבצים קטנים יותר בשעות אחרות. אתם מגדירים אילו קבצים ייכללו בגיבוי.
שחזור מההגדרות אפליקציות יכולות ליזום שחזור לפי דרישה בכל שלב במחזור החיים של האפליקציה, של כל נתוני הגיבוי או של חלק מהם. מאפשר גיבויים ביוזמת המשתמשים רק אחרי ההגדרה הראשונית של המכשיר. הזמינות עשויה להשתנות בהתאם למכשיר ול-[`BackupAgent`][2] של האפליקציה.

הקריטריונים להשתתפות בתוכנית ותהליך הגשת הבקשה

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

כדי לשלוח שאלה או בקשה לגישה ל-API, צריך לשלוח כרטיס בקשה.

כדי לוודא שהשימוש ב-API של גיבויים גדולים ב-Android נעשה בצורה יעילה ואחראית, הגדרנו את הקריטריונים הבאים לזכאות:

  • בסיס משתמשים משמעותי: בדרך כלל, האפשרות הזו מיועדת לאפליקציות עם בסיס משתמשים רחב (לדוגמה, הגעה ל-100 מיליון משתמשים פעילים בחודש (MAU)) או לאפליקציות שמציגות דרישה טכנית קריטית להעברת נתונים בכמויות גדולות. לחלופין, אפשר לשקול גם אפליקציות עם בסיס משתמשים שגדל במהירות, שצפויות לחרוג מהסף הזה בעתיד הקרוב.
  • נפח וסוג הנתונים: בממוצע, יותר מ-1GB של נתוני גיבוי של משתמשים פעילים לכל אפליקציה לכל משתמש. אלה בעיקר אפליקציות שמטפלות בכמויות גדולות של תוכן שנוצר על ידי משתמשים, כמו האפליקציות הבאות:
    • מדיה באפליקציית העברת הודעות (תמונות, סרטונים, אודיו).
    • אפליקציות לרישום הערות שמכילות מדיה או טקסט עשיר שנוצרו על ידי משתמשים.
    • אפליקציות עם מסדי נתונים גדולים שמכילים תוכן שנוצר על ידי משתמשים.
  • הנתונים שאתם מגבים צריכים להיות חיוניים לחוויית המשתמש, ולא כאלה שאפשר לשחזר בקלות (לדוגמה, טקסט, מדיה או מסמכים שהמשתמש יצר).
  • לא נתייחס לאפליקציות שמגבות כמויות גדולות של מטמון או נכסים של אפליקציות (לדוגמה, תמונות של דמויות במשחקים).
  • תדירות הגיבוי ושיעור השינוי בנתונים:
    • אפליקציות לא יכולות לדרוש גיבוי נתונים בתדירות גבוהה יותר מפעם ביום, או בתדירות נמוכה יותר מפעם בחודש.
    • לגבי נתונים שמשתנים לעיתים קרובות (למשל, מסדי נתונים של צ'אטים), האפליקציה צריכה להטמיע מנגנוני עדכון יעילים. הטכניקות האלה כוללות, בין היתר, השוואה ברמת הבייט והעלאה רק של השינויים במקום של מערך הנתונים כולו. כך מצמצמים את צריכת רוחב הפס ואת השימוש במשאבי המכשיר.
  • אבטחת מידע ופרטיות:
    • האפליקציות חייבות לעמוד בתקנים מחמירים של אבטחת נתונים ופרטיות, כולל ציות לכל התקנות הרלוונטיות בנושא פרטיות נתונים (לדוגמה, התקנה הכללית להגנה על מידע (GDPR) וחוק הפרטיות לצרכנים בקליפורניה (CCPA)).
    • אפליקציות שמשתמשות בהצפנה מקצה לקצה של נתוני משתמשים עומדות בדרישות, בתנאי שהן מטמיעות נהלי גיבוי שעומדים בסטנדרטים של Google לגבי יעילות ואבטחה.

הקריטריונים האלה נועדו:

  • כדאי לתת עדיפות לאפליקציות שהמשתמשים שלהן יפיקו את התועלת הכי גדולה מ-Large Backups API.
  • מוודאים שה-API נבדק במגוון רחב של תרחישי שימוש עם נפח גבוה.
  • הגנה על נתוני המשתמשים ושמירה על התקינות של מערכת האקולוגית של הגיבוי.