สำรองข้อมูลจำนวนมากด้วยโปรแกรม Android Large Backups API

การสำรองข้อมูล Android Auto มาตรฐานช่วยให้แอปสำรองข้อมูลผู้ใช้ได้สูงสุด 25 MB ไปยังพื้นที่เก็บข้อมูลบนระบบคลาวด์ อย่างไรก็ตาม สำหรับแอปที่ต้องมีการสำรองข้อมูลที่ครอบคลุมมากขึ้น เช่น สื่อที่ผู้ใช้สร้างขึ้นและชุดข้อมูลขนาดใหญ่ Android Large Backups API จะเป็นทางเลือกหนึ่ง

Large Backups API ช่วยให้นักพัฒนาแอปสำรองข้อมูลจำนวนมากได้อย่างปลอดภัย โดยมีขีดจำกัดต่อไฟล์อยู่ที่ 50 GB แต่ขีดจำกัดจะขึ้นอยู่กับพื้นที่เก็บข้อมูล Google One ของผู้ใช้ ข้อมูลที่สำรองโดยใช้ Android Large Backups API จะนับรวมในโควตาพื้นที่เก็บข้อมูล Google One ส่วนบุคคลของผู้ใช้ โควต้าต่อผู้ใช้จะขึ้นอยู่กับ พื้นที่เก็บข้อมูล Google One ที่เหลืออยู่

ประโยชน์สำคัญ

Large Backups API มีข้อดีหลายประการสำหรับแอปที่มีข้อมูลจำนวนมาก ดังนี้

  • ประสบการณ์ของผู้ใช้ที่ราบรื่น: รักษาประสบการณ์ของผู้ใช้โดยการสำรองข้อมูลไปยังพื้นที่เก็บข้อมูลระบบคลาวด์โดยอัตโนมัติ
  • การกู้คืนข้อมูลที่เชื่อถือได้: ช่วยให้ผู้ใช้คืนค่าข้อมูลแอปกลับไปยังสถานะก่อนหน้าได้ในกรณีที่อุปกรณ์สูญหาย เสียหาย หรือรีเซ็ตเป็นค่าเริ่มต้น
  • การย้ายข้อมูลที่ราบรื่น: ช่วยให้คุณย้ายข้อมูลผู้ใช้ไปยังอุปกรณ์ใหม่ได้อย่างง่ายดาย
  • ความสามารถในการปรับขนาด: รองรับความต้องการข้อมูลที่เพิ่มขึ้นของแอปและฐานผู้ใช้ที่เพิ่มขึ้น
  • ตรรกะการสำรองข้อมูลที่แยกออกมา: API จะแยกการตั้งค่าออกมา เช่น การสำรองข้อมูลผ่านอินเทอร์เน็ตมือถือและความถี่ในการสำรองข้อมูล คุณยังคงใช้การควบคุมแบบละเอียดในแอปได้
  • ระยะเวลาเซสชันที่ขยายเวลา: รองรับช่วงเวลาการโอนข้อมูลที่ยาวนานขึ้นเพื่อ สำรองข้อมูลชุดข้อมูลขนาดใหญ่อย่างปลอดภัย โดยขึ้นอยู่กับระยะหมดเวลาเนื่องจากไม่มีการใช้งานที่ระบบกำหนด

เปรียบเทียบ Large Backups API กับการสำรองข้อมูลอัตโนมัติ

Large Backups API มีความแตกต่างอย่างมากในด้านขีดจำกัดและความสามารถเมื่อเทียบกับเฟรมเวิร์กการสำรองข้อมูลอัตโนมัติ

พื้นที่ฟีเจอร์ Large Backups API การสำรองข้อมูลอัตโนมัติ
ขีดจำกัดขนาดข้อมูลสำรองทั้งหมด ไม่มี 25 MB
ขีดจำกัดขนาดต่อไฟล์ สูงสุด 50 GB 25 MB
ผลกระทบต่อพื้นที่เก็บข้อมูล นับรวมในโควต้า Google One ของผู้ใช้ นับรวมในโควต้า Google One ของผู้ใช้
วิธีการโอน เฉพาะในระบบคลาวด์ การโอนในระบบคลาวด์หรือการโอนระหว่างอุปกรณ์
การควบคุมไฟล์ คุณจะควบคุมการกำหนดเวลา การจัดลำดับความสำคัญ และลำดับของแต่ละไฟล์ได้อย่างละเอียด เช่น คุณสามารถสำรองข้อมูลไฟล์ขนาดใหญ่ในตอนกลางคืนและไฟล์ขนาดเล็กในเวลาอื่นๆ คุณกำหนดได้ว่าจะรวมไฟล์ใดไว้ในการสำรองข้อมูล
กู้คืนจากการตั้งค่า แอปสามารถเริ่มการกู้คืนตามต้องการได้ทุกเมื่อในวงจรของแอปสำหรับข้อมูลสำรองทั้งหมดหรือบางส่วน อนุญาตให้สำรองข้อมูลที่ผู้ใช้เริ่มเท่านั้นหลังจากตั้งค่าอุปกรณ์ครั้งแรก ความพร้อมใช้งานอาจแตกต่างกันไปตามอุปกรณ์และ [`BackupAgent`][2] ของแอป

การมีสิทธิ์เข้าร่วมโปรแกรมและขั้นตอนการสมัคร

การเข้าถึง Large Backups API จะต้องได้รับการอนุมัติเท่านั้น โปรแกรมนี้มีเป้าหมาย ที่นักพัฒนาแอปขนาดใหญ่ และจะประเมินแอปตามแนวทางปฏิบัติในการสำรองข้อมูล เพื่อยืนยันว่าข้อมูลที่จัดเก็บมีคุณค่าอย่างยิ่งต่อผู้ใช้และ กระบวนการสำรองข้อมูลมีประสิทธิภาพ

หากต้องการสอบถามและขอสิทธิ์เข้าถึง API คุณต้องยื่นคำขอ ตั๋ว

เราได้กำหนดเกณฑ์การมีสิทธิ์ต่อไปนี้เพื่อให้มั่นใจว่ามีการใช้ Android Large Backups API อย่างมีประสิทธิภาพและมีความรับผิดชอบ

  • ฐานผู้ใช้จำนวนมาก: โดยปกติแล้ว ข้อกำหนดนี้มีไว้สำหรับแอปที่มีฐานผู้ใช้ขนาดใหญ่ (เช่น มีผู้ใช้ที่ใช้งานอยู่รายเดือน (MAU) ถึง 100 ล้านคน) หรือแอปที่แสดงให้เห็นถึงข้อกำหนดทางเทคนิคที่สำคัญสำหรับการส่งออกข้อมูลปริมาณมาก หรืออาจพิจารณาแอปที่มีฐานผู้ใช้เติบโตอย่างรวดเร็วซึ่งคาดว่าจะ เกินเกณฑ์นี้ในอนาคตอันใกล้นี้ด้วย
  • ปริมาณและประเภทข้อมูล: ข้อมูลสำรองของผู้ใช้ที่ใช้งานจริงโดยเฉลี่ยมากกว่า 1 GB ต่อแอปต่อผู้ใช้ โดยส่วนใหญ่จะเป็นแอปที่จัดการเนื้อหาที่ผู้ใช้สร้างขึ้นจำนวนมาก เช่น แอปต่อไปนี้
    • สื่อในแอปส่งข้อความ (รูปภาพ วิดีโอ เสียง)
    • แอปจดบันทึกที่มีสื่อหรือริชเท็กซ์ที่ผู้ใช้สร้างขึ้น
    • แอปที่มีฐานข้อมูลขนาดใหญ่ซึ่งมีเนื้อหาที่ผู้ใช้สร้างขึ้น
  • ข้อมูลที่คุณสำรองต้องมีความสำคัญต่อประสบการณ์ของผู้ใช้และทำซ้ำได้ยาก (เช่น ข้อความ สื่อ หรือเอกสารที่ผู้ใช้สร้างขึ้น)
  • ระบบจะไม่พิจารณาแอปที่สำรองข้อมูลแคชหรือชิ้นงานของแอปพลิเคชันจำนวนมาก (เช่น สไปรต์เกม)
  • ความถี่ในการสำรองข้อมูลและอัตราการเปลี่ยนแปลงข้อมูล:
    • แอปต้องไม่มีข้อกำหนดในการสำรองข้อมูลบ่อยกว่า วันละ 1 ครั้ง หรือน้อยกว่าเดือนละ 1 ครั้ง
    • สำหรับข้อมูลที่มีการเปลี่ยนแปลงบ่อย (เช่น ฐานข้อมูลแชท) แอป ต้องใช้กลไกการอัปเดตที่มีประสิทธิภาพ ซึ่งรวมถึงเทคนิคต่างๆ เช่น การเปรียบเทียบระดับไบต์และการอัปโหลดเฉพาะการเปลี่ยนแปลงแทนที่จะ อัปโหลดทั้งชุดข้อมูล ซึ่งจะช่วยลดการใช้แบนด์วิดท์และการใช้ทรัพยากรของอุปกรณ์
  • ความปลอดภัยของข้อมูลและความเป็นส่วนตัว:
    • แอปต้องปฏิบัติตามมาตรฐานด้านความปลอดภัยของข้อมูลและความเป็นส่วนตัวที่เข้มงวด รวมถึงปฏิบัติตามกฎระเบียบด้านความเป็นส่วนตัวของข้อมูลที่เกี่ยวข้องทั้งหมด (เช่น กฎระเบียบให้ความคุ้มครองข้อมูลส่วนบุคคลของผู้บริโภค (GDPR) และกฎหมายคุ้มครองความเป็นส่วนตัวของผู้บริโภคแห่งรัฐแคลิฟอร์เนีย (CCPA))
    • แอปที่ใช้การเข้ารหัสจากต้นทางถึงปลายทางสำหรับข้อมูลผู้ใช้จะมีสิทธิ์ก็ต่อเมื่อ แอปนั้นใช้ขั้นตอนการสำรองข้อมูลที่เป็นไปตามมาตรฐานของ Google ในด้าน ประสิทธิภาพและความปลอดภัย

เกณฑ์เหล่านี้ออกแบบมาเพื่อ

  • จัดลำดับความสำคัญของแอปที่ผู้ใช้จะได้รับประโยชน์สูงสุดจาก Large Backups API
  • ยืนยันว่ามีการทดสอบ API กับกรณีการใช้งานที่มีปริมาณสูงและหลากหลาย
  • ปกป้องข้อมูลผู้ใช้และรักษาความสมบูรณ์ของระบบนิเวศการสำรองข้อมูล