OpenRun yerleşik Litestream desteğiyle SQLite uygulamalarını üretime taşıyor
Öne çıkanlar
- Uygulama imajında değişiklik yapılmadan SQLite veritabanları S3 uyumlu depolama alanlarına sürekli kopyalanıyor.
- Kubernetes ve Docker üzerinde boş disk algılandığında veritabanı başlatma öncesinde otomatik geri yükleniyor.
- Tam sunucu kaybı durumunda yalnızca konfigürasyon dosyasıyla tüm platform ve uygulama verileri yeniden kuruluyor.
Açık kaynaklı GitOps platformu OpenRun, Docker, Podman ve Kubernetes üzerinde çalışan SQLite uygulamaları için yerleşik Litestream çoğaltma desteği sunduğunu duyurdu. Yeni özellik sayesinde geliştiriciler, uygulama konteynerinde herhangi bir değişiklik yapmadan veya harici Litestream kurulumuyla uğraşmadan SQLite veritabanlarını AWS S3, Cloudflare R2 ve MinIO gibi nesne depolama sistemlerine otomatik olarak yedekleyebiliyor.
Sistem, veri tabanındaki değişiklikleri varsayılan olarak yaklaşık bir saniyelik aralıklarla nesne depolamaya aktarıyor. Docker ortamında yan konteyner olarak, Kubernetes üzerinde ise yerel sidecar ve restore init konteynerleri aracılığıyla çalışan yapı, boş veya silinmiş bir kalıcı disk algıladığında uygulamayı başlatmadan önce verileri nesne deposundan otomatik olarak geri yüklüyor. OpenRun'ın kendi metaveri ve denetim kayıtları da aynı mekanizmayla yedeklenebiliyor.
Olası sunucu veya disk kayıplarında sistem, yalnızca sunucu konfigürasyon dosyası kullanılarak yeni bir makinede tüm uygulama ve geçmiş verileriyle birlikte ayağa kaldırılabiliyor. Geliştiriciler ayrıca komut satırı arayüzü ve yönetim paneli üzerinden anlık replikasyon durumunu takip edebiliyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.