การสำรองข้อมูล 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 กับกรณีการใช้งานที่มีปริมาณสูงและหลากหลาย
- ปกป้องข้อมูลผู้ใช้และรักษาความสมบูรณ์ของระบบนิเวศการสำรองข้อมูล