Android Large Backups API Program की मदद से, ज़्यादा डेटा का बैक अप लेना

Android Auto Backup की स्टैंडर्ड सुविधा की मदद से, ऐप्लिकेशन ज़्यादा से ज़्यादा 25 एमबी उपयोगकर्ता डेटा का बैक अप ले सकते हैं. यह डेटा क्लाउड स्टोरेज में सेव होता है. हालांकि, जिन ऐप्लिकेशन को बैकअप लेने की ज़्यादा सुविधाओं की ज़रूरत होती है उनके लिए Android Large Backups API एक विकल्प उपलब्ध कराता है. जैसे, उपयोगकर्ता का बनाया हुआ मीडिया और बड़े पैमाने पर डेटासेट.

Large Backups API की मदद से, डेवलपर बड़ी मात्रा में डेटा का सुरक्षित तरीके से बैक अप ले सकते हैं. इसमें हर फ़ाइल के लिए 50 जीबी की सीमा तय की गई है. हालांकि, यह सीमा उपयोगकर्ता के Google One स्टोरेज के हिसाब से तय होती है. Android Large Backups API का इस्तेमाल करके बैक अप लिया गया डेटा, उपयोगकर्ता के निजी Google One खाते के स्टोरेज कोटे में गिना जाता है. हर उपयोगकर्ता के लिए तय की गई सीमा, Google One के स्टोरेज के लिए उपलब्ध जगह के हिसाब से तय की जाती है.

खास फ़ायदे

Large Backups API से, ज़्यादा डेटा वाले ऐप्लिकेशन को कई फ़ायदे मिलते हैं:

  • उपयोगकर्ता को बेहतर अनुभव देना: क्लाउड स्टोरेज में डेटा का अपने-आप बैक अप लेकर, उपयोगकर्ता को बेहतर अनुभव दें.
  • डेटा को आसानी से वापस पाना: इससे उपयोगकर्ता, डिवाइस खो जाने, खराब हो जाने या फ़ैक्ट्री रीसेट हो जाने की स्थिति में, ऐप्लिकेशन के डेटा को पिछली स्थिति में वापस ला सकते हैं.
  • आसानी से डेटा माइग्रेट करने की सुविधा: इसकी मदद से, उपयोगकर्ता का डेटा नए डिवाइसों पर आसानी से माइग्रेट किया जा सकता है.
  • स्केलेबिलिटी: यह आपके ऐप्लिकेशन की बढ़ती डेटा ज़रूरतों और उपयोगकर्ता आधार को पूरा करता है.
  • बैकअप लेने की सुविधा से जुड़ा लॉजिक: एपीआई, सेटिंग को ऐब्स्ट्रैक्ट करता है. उदाहरण के लिए, मोबाइल डेटा पर बैकअप लेने की सुविधा और बैकअप की फ़्रीक्वेंसी. हालांकि, अब भी अपने ऐप्लिकेशन में ज़्यादा बेहतर कंट्रोल लागू किए जा सकते हैं.
  • सेशन की अवधि बढ़ाना: इससे बड़े डेटासेट का सुरक्षित तरीके से बैक अप लेने के लिए, डेटा ट्रांसफ़र की अवधि बढ़ाई जा सकती है. यह सिस्टम से तय किए गए, इस्तेमाल न किए जाने के टाइमआउट पर निर्भर करता है.

लार्ज बैकअप एपीआई और ऑटो बैकअप की तुलना करना

लार्ज बैकअप एपीआई, अपने-आप बैकअप होने की सुविधा के फ़्रेमवर्क की तुलना में, सीमाओं और क्षमताओं के मामले में काफ़ी अलग है.

सुविधा का क्षेत्र Large Backups API ऑटो बैकअप
बैकअप के कुल साइज़ की सीमा कोई नहीं 25 एमबी
हर फ़ाइल के साइज़ की सीमा 50 जीबी तक 25 एमबी
स्टोरेज पर असर इसे उपयोगकर्ता के Google One के कोटे में शामिल किया जाता है इसे उपयोगकर्ता के Google One के कोटे में शामिल किया जाता है
ट्रांसफ़र करने का तरीका सिर्फ़ क्लाउड क्लाउड या डिवाइस-से-डिवाइस में ट्रांसफ़र करना
फ़ाइल कंट्रोल आपको हर फ़ाइल के लिए, शेड्यूल करने, प्राथमिकता देने, और क्रम तय करने का कंट्रोल मिलता है. उदाहरण के लिए, बड़ी फ़ाइलों का बैक अप रात में और छोटी फ़ाइलों का बैक अप किसी और समय लिया जा सकता है. आपके पास यह तय करने का विकल्प होता है कि बैकअप में कौनसी फ़ाइलें शामिल करनी हैं.
सेटिंग से बहाल करना ऐप्लिकेशन के लाइफ़साइकल में किसी भी समय, ऐप्लिकेशन के पास बैकअप किए गए पूरे या कुछ डेटा को वापस लाने का विकल्प होता है. यह सिर्फ़ डिवाइस के शुरुआती सेटअप के बाद, उपयोगकर्ता के अनुरोध पर बैकअप लेने की अनुमति देता है. डिवाइस और ऐप्लिकेशन के [`BackupAgent`][2] के हिसाब से, इस सुविधा की उपलब्धता अलग-अलग हो सकती है.

प्रोग्राम में शामिल होने की ज़रूरी शर्तें और आवेदन करने का तरीका

Large Backups API का ऐक्सेस सिर्फ़ अनुमति मिलने पर मिलता है. यह प्रोग्राम, बड़े पैमाने पर ऐप्लिकेशन डेवलप करने वाली कंपनियों के लिए है. ऐप्लिकेशन का आकलन, डेटा बैकअप से जुड़ी उनकी नीतियों के आधार पर किया जाता है. इससे यह पुष्टि की जाती है कि सेव किया गया डेटा, उपयोगकर्ताओं के लिए बहुत काम का है और बैकअप लेने की प्रोसेस असरदार है.

एपीआई के बारे में पूछताछ करने और उसका ऐक्सेस पाने का अनुरोध करने के लिए, आपको आवेदन टिकट फ़ाइल करना होगा.

यह पुष्टि करने के लिए कि Android Large Backups API का इस्तेमाल असरदार तरीके से और ज़िम्मेदारी के साथ किया जा रहा है, ज़रूरी शर्तें तय की गई हैं:

  • उपयोगकर्ताओं की बड़ी संख्या: आम तौर पर, यह उन ऐप्लिकेशन के लिए होता है जिनके उपयोगकर्ताओं की संख्या बहुत ज़्यादा होती है. उदाहरण के लिए, हर महीने 10 करोड़ सक्रिय उपयोगकर्ता (एमएयू) तक पहुंचना. इसके अलावा, यह उन ऐप्लिकेशन के लिए भी होता है जो बड़ी मात्रा में डेटा निकालने के लिए, तकनीकी तौर पर ज़रूरी शर्तें पूरी करते हैं. इसके अलावा, ऐसे ऐप्लिकेशन पर भी विचार किया जा सकता है जिनके उपयोगकर्ताओं की संख्या तेज़ी से बढ़ रही है और आने वाले समय में, उनके उपयोगकर्ताओं की संख्या इस थ्रेशोल्ड से ज़्यादा हो सकती है.
  • डेटा का साइज़ और टाइप: हर ऐप्लिकेशन के लिए, हर उपयोगकर्ता के लाइव उपयोगकर्ता के बैकअप डेटा का औसत साइज़ 1 जीबी से ज़्यादा होता है. ये मुख्य तौर पर ऐसे ऐप्लिकेशन होते हैं जो बड़ी मात्रा में यूज़र जनरेटेड कॉन्टेंट को मैनेज करते हैं. जैसे:
    • मैसेजिंग ऐप्लिकेशन का मीडिया (फ़ोटो, वीडियो, ऑडियो).
    • नोट लेने वाले ऐसे ऐप्लिकेशन जिनमें उपयोगकर्ता का बनाया गया मीडिया या रिच टेक्स्ट शामिल हो.
    • ऐसे ऐप्लिकेशन जिनमें लोगों का बनाया गया कॉन्टेंट मौजूद होता है और उनका डेटाबेस बड़ा होता है.
  • बैक अप लिया गया डेटा, उपयोगकर्ता अनुभव के लिए ज़रूरी होना चाहिए. साथ ही, इसे आसानी से फिर से नहीं बनाया जा सकता. उदाहरण के लिए, उपयोगकर्ता का बनाया गया टेक्स्ट, मीडिया या दस्तावेज़.
  • ऐसे ऐप्लिकेशन को शामिल नहीं किया जाएगा जो ऐप्लिकेशन की ज़्यादा कैश मेमोरी या ऐसेट (उदाहरण के लिए, गेम स्प्राइट) का बैक अप लेते हैं.
  • बैकअप लेने की फ़्रीक्वेंसी और डेटा में बदलाव होने की दर:
    • ऐप्लिकेशन के लिए, डेटा का बैक अप लेने की फ़्रीक्वेंसी हर दिन एक बार से ज़्यादा और हर महीने एक बार से कम नहीं होनी चाहिए.
    • बार-बार बदलने वाले डेटा (उदाहरण के लिए, चैट डेटाबेस) के लिए, ऐप्लिकेशन को अपडेट करने के असरदार तरीके लागू करने होंगे. इसमें बाइट-लेवल डिफ़िंग जैसी तकनीकें शामिल हैं. साथ ही, इसमें पूरे डेटासेट के बजाय सिर्फ़ बदलावों को अपलोड करने की सुविधा भी शामिल है. इससे बैंडविड्थ की खपत और डिवाइस के संसाधनों का इस्तेमाल कम होता है.
  • डेटा की सुरक्षा और निजता:
    • ऐप्लिकेशन को डेटा सुरक्षा और निजता के कड़े मानकों का पालन करना होगा. इनमें, डेटा की निजता से जुड़े सभी लागू कानूनों का पालन करना भी शामिल है. उदाहरण के लिए, जनरल डेटा प्रोटेक्शन रेगुलेशन (जीडीपीआर) और कैलिफ़ोर्निया कंज़्यूमर प्राइवसी ऐक्ट (सीसीपीए).
    • उपयोगकर्ता के डेटा के लिए एंड-टू-एंड एन्क्रिप्शन का इस्तेमाल करने वाले ऐप्लिकेशन, इस सुविधा का इस्तेमाल कर सकते हैं. हालांकि, इसके लिए यह ज़रूरी है कि वे बैकअप लेने की ऐसी प्रोसेस लागू करें जो Google के मानकों के मुताबिक, असरदार और सुरक्षित हो.

इन शर्तों को इसलिए बनाया गया है, ताकि:

  • उन ऐप्लिकेशन को प्राथमिकता दें जिनके उपयोगकर्ताओं को Large Backups API से सबसे ज़्यादा फ़ायदा मिलेगा.
  • पुष्टि करें कि एपीआई को, इस्तेमाल के अलग-अलग उदाहरणों के साथ टेस्ट किया गया हो.
  • उपयोगकर्ता के डेटा को सुरक्षित रखना और बैकअप सिस्टम की इंटिग्रिटी बनाए रखना.