Android Large Backups API Programı ile büyük miktarda veriyi yedekleme

Standart Android Otomatik Yedekleme, uygulamaların en fazla 25 MB kullanıcı verisini bulut depolama alanına yedeklemesine olanak tanır. Ancak kullanıcı tarafından oluşturulan medya ve büyük ölçekli veri kümeleri gibi daha kapsamlı yedekleme özellikleri gerektiren uygulamalar için Android Large Backups API alternatif bir çözüm sunar.

Large Backups API, geliştiricilerin büyük miktarda veriyi güvenli bir şekilde yedeklemesine olanak tanır. Dosya başına 50 GB sınırı vardır ancak kullanıcıların Google One depolama alanına bağlı olarak sınırlar değişebilir. Android Large Backups API kullanılarak yedeklenen veriler, kullanıcının kişisel Google One depolama alanı kotasına dahil edilir. Kullanıcı başına sınır, kullanıcının kalan kullanılabilir Google One depolama alanına göre belirlenir.

Temel avantajları

Large Backups API, büyük miktarda veriye sahip uygulamalar için çeşitli avantajlar sunar:

  • Sorunsuz kullanıcı deneyimi: Verileri bulut depolama alanına otomatik olarak yedekleyerek kullanıcı deneyimini koruyun.
  • Güvenilir veri kurtarma: Cihazın kaybolması, hasar görmesi veya fabrika ayarlarına sıfırlanması durumunda kullanıcıların uygulama verilerini önceki bir duruma geri yüklemesine olanak tanır.
  • Sorunsuz veri taşıma: Kullanıcı verilerini yeni cihazlara kolayca taşımanızı sağlar.
  • Ölçeklenebilirlik: Uygulamanızın artan veri ihtiyaçlarını ve büyüyen kullanıcı tabanlarını karşılar.
  • Soyutlanmış yedekleme mantığı: API, ayarları (ör. mobil veri üzerinden yedekleme ve yedekleme sıklığı) soyutlar. Uygulamanızda ayrıntılı kontroller uygulamaya devam edebilirsiniz.
  • Uzatılmış oturum süresi: Büyük veri kümelerini güvenli bir şekilde yedeklemek için uzun süreli veri aktarım pencerelerini destekler. Bu durum, sistem tarafından tanımlanan etkin olmama zaman aşımlarına tabidir.

Large Backups API ile Otomatik Yedekleme'yi karşılaştırma

Large Backups API, otomatik yedekleme çerçevesine kıyasla sınırları ve özellikleri açısından önemli ölçüde farklılık gösterir.

Özellik alanı Large Backups API Otomatik Yedekleme
Toplam yedekleme boyutu sınırı Yok 25 MB
Dosya başına boyut sınırı 50 GB'a kadar 25 MB
Depolama alanı etkisi Kullanıcının Google One kotasına dahil edilir. Kullanıcının Google One kotasına dahil edilir.
Aktarım yöntemi Yalnızca bulut Bulut veya cihazdan cihaza aktarım
Dosya kontrolü Planlama, önceliklendirme ve sıralama üzerinde dosya bazında ayrıntılı kontrol elde edersiniz. Örneğin, daha büyük dosyaları gece, daha küçük dosyaları ise başka zamanlarda yedekleyebilirsiniz. Yedeklemeye hangi dosyaların dahil edileceğini siz belirlersiniz.
Ayarlardan geri yükleme Uygulamalar, uygulamanın yaşam döngüsünün herhangi bir noktasında yedekleme verilerinin tamamı veya bir kısmı için isteğe bağlı geri yükleme başlatabilir. Yalnızca ilk cihaz kurulumundan sonra kullanıcı tarafından başlatılan yedeklemelere izin verir. Kullanılabilirlik, cihaza ve uygulamanın [`BackupAgent`][2] özelliğine göre değişebilir.

Programa uygunluk ve başvuru süreci

Large Backups API'ye erişim yalnızca onaylanarak sağlanır. Program, büyük ölçekli uygulama geliştiricileri hedeflemektedir. Uygulamalar, depolanan verilerin kullanıcılar için son derece değerli olduğunu ve yedekleme sürecinin verimli olduğunu doğrulamak amacıyla veri yedekleme uygulamalarına göre değerlendirilir.

API hakkında bilgi edinmek ve API'ye erişim isteğinde bulunmak için bir uygulama bileti göndermeniz gerekir.

Android Large Backups API'nin etkili ve sorumlu bir şekilde kullanıldığını doğrulamak için aşağıdaki uygunluk ölçütleri belirlenmiştir:

  • Önemli kullanıcı tabanı: Bu genellikle geniş ölçekli bir kullanıcı tabanına (ör. 100 milyon aylık etkin kullanıcı sayısına (AEKS) ulaşan) sahip olan veya yüksek hacimli veri çıkışı için kritik bir teknik gereksinimi gösteren uygulamalar için geçerlidir. Alternatif olarak, kullanıcı tabanı hızla büyüyen ve yakın gelecekte bu eşiği aşması beklenen uygulamalar da değerlendirilebilir.
  • Veri hacmi ve türü: Kullanıcı başına uygulama başına ortalama 1 GB'tan fazla canlı kullanıcı yedekleme verisi. Bunlar, çoğunlukla aşağıdaki gibi büyük hacimli kullanıcı tarafından oluşturulan içerikleri işleyen uygulamalardır:
    • Mesajlaşma uygulaması medyaları (fotoğraflar, videolar, sesler)
    • Kullanıcı tarafından oluşturulan medya veya biçimlendirilmiş metin içeren not alma uygulamaları
    • Kullanıcının ürettiği içeriklerin yer aldığı büyük veritabanlarına sahip uygulamalar.
  • Yedeklediğiniz veriler, kullanıcı deneyimi için gerekli olmalı ve kolayca yeniden oluşturulmamalıdır (ör. kullanıcı tarafından oluşturulan metin, medya veya dokümanlar).
  • Büyük miktarda uygulama önbelleği veya öğe (ör. oyun sprite'ları) yedekleyen uygulamalar dikkate alınmaz.
  • Yedekleme sıklığı ve veri değişikliği oranı:
    • Uygulamalar, verileri günde bir kereden daha sık veya ayda bir kereden daha seyrek yedekleme zorunluluğu getirmemelidir.
    • Sık sık değişen veriler (ör. sohbet veritabanları) için uygulama, verimli güncelleme mekanizmaları uygulamalıdır. Bu, bayt düzeyinde farklılaştırma ve tüm veri kümesi yerine yalnızca değişiklikleri yükleme gibi teknikleri içerir. Bu, bant genişliği tüketimini ve cihaz kaynaklarının kullanımını en aza indirir.
  • Veri güvenliği ve gizliliği:
    • Uygulamalar, geçerli tüm gizlilikle ilgili yönetmeliklere (ör. Genel Veri Koruma Yönetmeliği (GDPR) ve Kaliforniya Tüketici Gizliliği Yasası (CCPA)) uyma dahil olmak üzere sıkı veri güvenliği ve veri gizliliği standartlarına uymalıdır.
    • Kullanıcı verileri için uçtan uca şifreleme kullanan uygulamalar, Google'ın verimlilik ve güvenlik standartlarını karşılayan yedekleme prosedürleri uyguladıkları sürece uygundur.

Bu ölçütler şu amaçlarla tasarlanmıştır:

  • Kullanıcıları Büyük Yedeklemeler API'sinden en çok yararlanacak uygulamalara öncelik verin.
  • API'nin, çeşitli ve yüksek hacimli kullanım alanlarıyla test edildiğini onaylayın.
  • Kullanıcı verilerini koruyun ve yedekleme ekosisteminin bütünlüğünü koruyun.