okanzen1 Yönetmesi kolay, taşıması kolay, yedeklemesi kolay, kompleks güvenlik önlemleri alabiliyorsunuz, bandwidth kullanımını ayırmış oluyorsunuz, çok fazla dosya olan durumlarda fiyat olarak daha uyguna geliyor ve son olarak Docker kullanıyorsanız mecburen ayrı bir yerde tutmanız gerekecek. Her açıdan avantajlı yani.
okanzen1 bir platform üzerinden resimleri yükleyip api aracılığıyla çekmek mi daha uygun olur?
Resimleri göstermek için api ile işlem yapmanıza gerek yok, siz yükleyince size direkt kullanacağınız linki verir:
https://example-bucket.s3.amazonaws.com/images/example.jpg
gibi.
Mesela Laravel kullandığınız için, örneği S3 driver ile kullandığınızda
// example.jpg geldi diyelim
$path = $request->file('image')
->store('images');
$path değeri images/example.jpg olur ve bunu örneğin veri tabanına öyle kaydedersiniz ama Storage::url($path)
yaparsanız size https://example-bucket.s3.amazonaws.com/images/example.jpg
verir.