VPS'te dosya depolama: diskler ve nesne depolama
Bir projenin dosyaları (kullanıcı yüklemeleri, ürün fotoğrafları, videolar, belgeler, arşivler) veritabanından ve koddan daha hızlı büyür. Bunlar sunucunun diskinde, ayrı bir birimde ya da nesne depolamada tutulabilir; terabayt fiyatı, hız ve sunucu değiştirdiğinizde dosyalara ne olacağı bu seçime bağlıdır. Seçenekleri ve accsly.io kataloğundaki fiyatları ele alıyoruz.
Site küçükken dosyalar kodun yanındaki bir klasörde durur ve bunda bir sakınca yoktur. Sorunlar site büyüdükçe başlar: disk dolar, daha büyük diskli bir paket gereksiz çekirdek ve belleği de beraberinde getirir, tüm sunucunun yedeği saatler sürer, taşınırken de yüzlerce gigabaytı siteyle birlikte kopyalamak gerekir. Bu yüzden dosyaları en başından sistemden ayrı tutmak ve onları nereye taşıyabileceğinizi bilmek iyi olur.
VPS'in yerel diski: NVMe, SSD ve HDD
Pakete dahil olan disk, dosyalar için en hızlı ve en basit yerdir. Dezavantajı, kapasitenin pakete bağlı olmasıdır: daha fazla alan için fazladan kaynak içeren bir paket almak gerekir.
- NVMe ve SSD; sistem, veritabanı ve sürekli okunan dosyalar için gereklidir: küçük resimler, sitenin statik dosyaları, önbellek. accsly.io kataloğuna göre Kasım 2026 itibarıyla yaklaşık 1 TB NVMe diskli bir VPS paketinin ortanca fiyatı ayda yaklaşık 200 dolar, SSD'li olanınki 206 dolar: bu tür diskler büyük miktarda bellek ve çekirdekle birlikte gelir. Fiyatlar katalogda rubleyle tutulur ve 7 Kasım 2026 kuruyla (1 dolar = 82,14 ruble) çevrilip yuvarlanmıştır. Disk türlerinin karşılaştırması NVMe mi SSD mi: web sitesi için fark var mı? yazısında.
- HDD; arşivler, yedekler, videolar ve nadiren açılan belgeler için ucuz kapasitedir. Sabit diskli paketler nadirdir: katalogdaki 29.603 VPS paketinden 830'u, yani %3'ten azı, 172 sağlayıcıda. Buna karşılık yaklaşık 1 TB HDD'li bir paketin ortanca fiyatı ayda yaklaşık 13 dolar; 500 GB ve üzeri paketlerde terabaytın ortanca fiyatı ayda 11 dolar, en ucuz onda birlik dilimde ise 4 dolar ve altı. Seçkiler: Storage VPS: büyük disk ve HDD VPS.
On terabayttan fazlası gerekiyorsa birkaç diskli bir dedicated sunucu daha kârlıdır: katalogda 47 sağlayıcıda 4 TB ve üzeri HDD'li 800 yapılandırma var ve bunlarda terabaytın ortanca fiyatı ayda yaklaşık 35 dolar; ancak bu tutara işlemcisi ve belleğiyle koca bir fiziksel sunucu dahildir. Bu sunucular Veri depolama için dedicated sunucular sayfasında toplanmış. İçlerindeki diskler, birinin arızalanması veri kaybı anlamına gelmesin diye RAID ile birleştirilir; ancak RAID disk arızasına karşı bir korumadır, yedek değildir.
Eklenebilir birimler
Birçok bulut sağlayıcısı ek diskler, yani birimler (volumes, block storage) satar: bunlar VPS'e ikinci bir disk olarak bağlanır ve paketten ayrı olarak gigabayt başına ücretlendirilir. Alana ihtiyaç duyup çekirdek ve belleğe ihtiyaç duymadığınızda bu kullanışlıdır: birim sunucuyu değiştirmeden büyütülür, yeni bir VPS'e geçerken de eskisinden ayrılıp aynı veri merkezindeki yenisine bağlanır.
Satın almadan önce kontrol edilecekler:
- birimin hızı ve IOPS sınırı: ağ üzerinden bağlanan disklerde bunlar çoğu zaman yerel NVMe'dekinden düşüktür;
- birimin başka bir veri merkezindeki sunucuya bağlanıp bağlanamayacağı: genellikle bağlanamaz, birim tek bir bölgede yaşar;
- birimin anlık görüntülerinin fiyata dahil olup olmadığı ve nerede saklandığı;
- birimin açılışta nasıl bağlandığı:
/etc/fstabdosyasında UUID ile venofailseçeneğiyle belirtilir; fstab kılavuzunda açıklandığı gibi bu seçenek, aygıt bulunamazsa açılışın durmasını önler.
S3 nesne depolama
Nesne depolama bir diskten farklı çalışır: dosyalar (nesneler) kaplarda (bucket) durur ve bir API aracılığıyla HTTP üzerinden yüklenip okunur. Amazon S3 arayüzü standart haline gelmiştir ve birçok sağlayıcı ile bulut, aynı kütüphanelerin ve programların çalıştığı S3 uyumlu depolama hizmetleri sunar; örneğin rclone bu tür onlarca sağlayıcıyı destekler.
- Avantajlar: kapasite sınırsızdır ve kullanıldığı kadar ödenir; dosyalar sunucuya bağlı değildir ve sunucu silindikten sonra da kalır; VPS'e yük bindirmeden doğrudan ya da CDN üzerinden ziyaretçilere sunulabilir. Depolama birden fazla kopyayı kendisi tutar: AWS'nin açıklamasına göre Amazon S3 depolama sınıflarının tasarım dayanıklılığı yıllık %99,999999999'dur. Diğer sağlayıcıların S3 uyumlu depolamalarının dayanıklılığı farklıdır ve kendi belgelerinden kontrol edilir.
- Dezavantajlar: bir dosya diskteki gibi açılıp sonuna ekleme yapılamaz; uygulamanın API ile çalışabilmesi gerekir (WordPress, Laravel ve Nextcloud'un bunun için eklentileri ve sürücüleri vardır). Gigabaytların yanı sıra istekler ve giden trafik de ücretlendirilir; bu, S3 fiyatlarında görülebilir. Çok dosya dağıtan bir sitede trafik, depolamanın kendisinden daha pahalıya gelebilir.
accsly.io kataloğunda nesne depolama fiyatları bulunmuyor, bu yüzden onları fiyat listesinin üç satırına göre karşılaştırın: aylık gigabayt, istekler ve giden trafik. Görselleri ve videoları ziyaretçilere sunmak için depolama genellikle bir CDN'in arkasına konur; ayrıntılar CDN: bir siteye ne zaman gerekir yazısında.
Ne nereye konmalı?
- sistem, kod ve veritabanı: sunucunun yerel NVMe ya da SSD diskine; veritabanları hakkında VPS'te veritabanı: PostgreSQL mi MySQL mi yazısına bakın;
- sınırsızca büyüyen kullanıcı yüklemeleri ve medya: nesne depolamaya ya da ayrı bir birime;
- nadiren açılan arşivler, yedekler ve videolar: HDD'li bir sunucuya ya da nesne depolamanın soğuk sınıfına;
- ekip için ortak klasör: Nextcloud kurulu, büyük diskli bir VPS'e; paketler Nextcloud için VPS sayfasında.
Şimdilik her şey tek bir diskte dursa bile yüklemeleri ayrı bir dizinde tutun ve o dizinin yolunu kodda değil, uygulama ayarlarında saklayın. O zaman dosyaları bir birime ya da depolamaya taşımak, kopyalama yapmaktan ve tek bir ayarı değiştirmekten ibaret olur. Diskteki boş alanı %80'de uyarı verecek şekilde sunucu izlemeye eklemeye değer: dolan disk hem veritabanını hem de günlüklerin yazılmasını durdurur ve her sağlayıcıda paketi büyütmek ya da birim eklemek beş dakikada olmaz.
Dosyaların yedeklenmesi
Dosyalar nerede durursa dursun, kopyaları başka bir yerde olmalıdır. Örneğin ABD'nin CISA ajansının da aktardığı klasik 3-2-1 kuralı: verilerin üç kopyası, iki farklı ortamda, biri ana konumun dışında. VPS için bu, aynı sunucudaki ya da aynı sağlayıcının aynı veri merkezindeki bir kopyanın, hesabın askıya alınmasına ya da bir yangına karşı yedek sayılmayacağı anlamına gelir.
Sağlayıcılar çoğu zaman kendi yedeklerini sunar, ancak koşullara dikkatle bakmak gerekir: accsly.io kataloğunda 2.248 VPS sağlayıcısının 1.644'ünde yedekleme açıklaması var ve kopyalar sıklıkla yalnızca paylaşımlı hosting için alınıyor, ek ücretle etkinleştiriliyor ya da "mümkün olduğunca" çalışıyor. Kendi kopyalarınız daha güvenilirdir:
- restic gibi programlar tekilleştirmeli (deduplication) şifreli kopyalar oluşturur; her yeni kopya yalnızca değişiklikleri aktarır ve doğrudan S3 uyumlu depolamaya yazılabilir;
- nesne depolamada sürüm yönetimi etkinleştirilir: üzerine yazılan ya da silinen bir nesne eski sürümünden geri getirilebilir;
- ayda bir kez kopya bir test sunucusuna geri yüklenir; çalıştığını görmenin tek yolu budur.
Kopyaların zamanlaması, saklanması ve kontrolü hakkında daha fazlası VPS yedekleri: stratejiler ve araçlar yazısında, kopyalar için büyük ve ucuz diskli paketler ise Yedekler için VPS sayfasında.