{"id":1199,"date":"2024-06-07T01:59:22","date_gmt":"2024-06-06T22:59:22","guid":{"rendered":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/?p=1199"},"modified":"2026-10-06T03:13:30","modified_gmt":"2026-10-06T00:13:30","slug":"s3-nesne-depolama-object-storage-nedir","status":"publish","type":"post","link":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/depolama\/s3-nesne-depolama-object-storage-nedir\/","title":{"rendered":"S3 Nesne Depolama (Object Storage) Nedir?"},"content":{"rendered":"<div class=\"fc-resource-revision\" data-fc-editorial=\"20261006\">\n<p class=\"fc-article-summary\">S3 nesne depolama, veriye bucket ve nesne anahtar\u0131 \u00fczerinden API ile eri\u015filen bir depolama yakla\u015f\u0131m\u0131d\u0131r. Nesne i\u00e7eri\u011fi, metadata ve anahtar\u0131yla birlikte y\u00f6netilir. S3 uyumlu farkl\u0131 hizmetlerin destekledi\u011fi API i\u015flemleri ve davran\u0131\u015flar bire bir ayn\u0131 olmak zorunda de\u011fildir.<\/p>\n<figure class=\"fc-editorial-figure\"><img loading=\"lazy\" src=\"\/community\/assets\/resource-renewal-20261006\/s3-object-model-tr.svg\" width=\"960\" height=\"440\"  decoding=\"async\" alt=\"Uygulama yetkili API iste\u011fini endpoint\u2019e g\u00f6nderir; bucket i\u00e7indeki key belirli nesneyi se\u00e7er. Eri\u015fim anahtar\u0131 veya s\u00fcreli URL yetki kapsam\u0131n\u0131 belirler.\"><figcaption>Nesne anahtar\u0131ndaki e\u011fik \u00e7izgi, yerel dosya sistemindeki dizin semanti\u011fini garanti etmez.<br \/><a class=\"fc-diagram-open\" href=\"\/community\/assets\/resource-renewal-20261006\/s3-object-model-tr.svg\">G\u00f6rseli b\u00fcy\u00fct \u2192<\/a><\/figcaption><\/figure>\n<h2>Nesne, dosya ve blok depolamay\u0131 ay\u0131r\u0131n<\/h2>\n<p>Blok depolama i\u015fletim sistemine disk benzeri bir ayg\u0131t sunar; \u00fczerinde dosya sistemi olu\u015fturulabilir. Dosya depolama dizin, dosya ve payla\u015f\u0131m semanti\u011fi sa\u011flar. Nesne depolama ise nesneleri anahtarlar\u0131 \u00fczerinden API i\u015flemleriyle y\u00f6netir. Veritaban\u0131n\u0131n aktif veri dosyas\u0131n\u0131 bir S3 bucket\u2019a ta\u015f\u0131mak, ayn\u0131 yerel disk davran\u0131\u015f\u0131n\u0131 elde etmek anlam\u0131na gelmez.<\/p>\n<p>Bucket i\u00e7indeki <code>images\/logo.webp<\/code> gibi bir key bir nesnenin ad\u0131d\u0131r. Aray\u00fcz\u00fcn bunu klas\u00f6r gibi g\u00f6stermesi, b\u00fct\u00fcn POSIX dosya i\u015flemlerinin desteklendi\u011fini g\u00f6stermez. Uygulaman\u0131n g\u00fcncelleme, listeleme, silme ve e\u015fzamanl\u0131 eri\u015fim ihtiyac\u0131n\u0131 bu modele g\u00f6re tasarlay\u0131n.<\/p>\n<h2>S3 uyumlulu\u011funda hangi alanlar kontrol edilir?<\/h2>\n<p>Endpoint, b\u00f6lge parametresi, imzalama y\u00f6ntemi, path-style veya virtual-hosted adresleme ve gerekli SDK s\u00fcr\u00fcm\u00fc ba\u011flant\u0131y\u0131 etkileyebilir. Uyumlu bir SDK kullanmak tek ba\u015f\u0131na b\u00fct\u00fcn i\u015flemlerin desteklendi\u011fini kan\u0131tlamaz. B\u00fcy\u00fck dosya i\u00e7in multipart upload, gerekli metadata alanlar\u0131, listeleme, hata kodlar\u0131 ve zaman a\u015f\u0131m\u0131 davran\u0131\u015f\u0131n\u0131 test edin.<\/p>\n<p>Bir sa\u011flay\u0131c\u0131n\u0131n tutarl\u0131l\u0131k, versioning, lifecycle veya Object Lock davran\u0131\u015f\u0131n\u0131 ba\u015fka bir hizmete otomatik olarak ta\u015f\u0131may\u0131n. Genel API belgeleri, se\u00e7ti\u011finiz hizmetin b\u00fct\u00fcn \u00f6zellikleri destekledi\u011fini kan\u0131tlamaz. FibaCloud veya ba\u015fka bir S3 uyumlu endpoint i\u00e7in se\u00e7ti\u011finiz hizmetin kendi dok\u00fcman\u0131 ve kabul testleri esas olmal\u0131d\u0131r.<\/p>\n<h2>Eri\u015fim anahtarlar\u0131n\u0131 uygulama mimarisine uygun y\u00f6netin<\/h2>\n<p>Uygulamalara yaln\u0131z gereken bucket ve i\u015flemler i\u00e7in yetki verin. Y\u00f6netici anahtar\u0131n\u0131 istemci JavaScript\u2019ine, mobil uygulamaya veya herkesin eri\u015febildi\u011fi depoya koymay\u0131n. Anahtarlar\u0131 d\u00f6nd\u00fcrebilecek ve iptal edebilecek bir s\u00fcre\u00e7 olu\u015fturun; eri\u015fim g\u00fcnl\u00fcklerinde s\u0131rlar\u0131n yer almad\u0131\u011f\u0131n\u0131 kontrol edin.<\/p>\n<p>\u00d6zel bir nesneyi ge\u00e7ici olarak payla\u015fmak i\u00e7in desteklenen presigned URL yakla\u015f\u0131m\u0131 kullan\u0131labilir. B\u00f6yle bir URL, ge\u00e7erli oldu\u011fu s\u00fcrede onu elinde bulunduran ki\u015fiye belirli eri\u015fim sa\u011flar; hassas bir eri\u015fim bilgisi gibi ele al\u0131nmal\u0131d\u0131r. S\u00fcre, izin, saat e\u015fitlemesi ve sunucunun destekledi\u011fi davran\u0131\u015f\u0131 do\u011frulay\u0131n.<\/p>\n<h2>Dayan\u0131kl\u0131l\u0131k ile kurtar\u0131labilirlik farkl\u0131d\u0131r<\/h2>\n<p>Hizmetin veriyi nas\u0131l \u00e7o\u011faltt\u0131\u011f\u0131n\u0131, hata alanlar\u0131n\u0131 ve s\u00f6zle\u015fmedeki dayan\u0131kl\u0131l\u0131k kapsam\u0131n\u0131 inceleyin. Altyap\u0131 kopyalar\u0131 yanl\u0131\u015fl\u0131kla silinen veya \u00fczerine yaz\u0131lan bir nesneyi geri getirme garantisi de\u011fildir. S\u00fcr\u00fcmleme veya koruma politikas\u0131 varsa kapsam\u0131n\u0131, silme davran\u0131\u015f\u0131n\u0131 ve yetki gereksinimlerini test edin.<\/p>\n<p>Yedekleme i\u00e7in nesne depolama kullan\u0131yorsan\u0131z yedek yaz\u0131l\u0131m\u0131n\u0131n tutarl\u0131 kopya \u00fcretmesi, saklama politikas\u0131 ve geri y\u00fckleme denemesi ayr\u0131ca gereklidir. Yede\u011fin bucket\u2019a y\u00fcklenmesi uygulaman\u0131n geri d\u00f6nebildi\u011fini tek ba\u015f\u0131na kan\u0131tlamaz.<\/p>\n<h2>Maliyet ve performans plan\u0131<\/h2>\n<p>Depolanan veri miktar\u0131 yan\u0131nda istek say\u0131s\u0131, veri aktar\u0131m\u0131, s\u00fcr\u00fcmler ve tamamlanmam\u0131\u015f multipart y\u00fcklemeler maliyeti etkileyebilir. Fiyatland\u0131rmada hangi kalemlerin ge\u00e7erli oldu\u011funu kontrol edin. K\u00fc\u00e7\u00fck nesne a\u011f\u0131rl\u0131kl\u0131 bir i\u015f y\u00fck\u00fcyle b\u00fcy\u00fck ar\u015fiv dosyalar\u0131n\u0131n ihtiya\u00e7lar\u0131 farkl\u0131d\u0131r; istemci paralelli\u011fi ve yeniden deneme politikas\u0131n\u0131 temsili verilerle \u00f6l\u00e7\u00fcn.<\/p>\n<h2>S\u0131k sorulan sorular<\/h2>\n<dl>\n<dt><strong>S3 uyumlu demek b\u00fct\u00fcn S3 API \u00f6zellikleri desteklenir demek mi?<\/strong><\/dt>\n<dd>\n<p>Hay\u0131r. Gerekli API i\u015flemleri ve \u00f6zellikler hizmetin kendi kapsam\u0131ndan do\u011frulanmal\u0131; uygulamayla test edilmelidir.<\/p>\n<\/dd>\n<dt><strong>Presigned URL herkese a\u00e7\u0131k bucket olu\u015fturur mu?<\/strong><\/dt>\n<dd>\n<p>Ayn\u0131 \u015fey de\u011fildir. URL belirli ko\u015fullarda ge\u00e7ici eri\u015fim verebilir; bucket\u2019\u0131n genel eri\u015fim politikas\u0131 ayr\u0131ca de\u011ferlendirilir.<\/p>\n<\/dd>\n<\/dl>\n<h2>Sonraki ad\u0131m<\/h2>\n<p><a href=\"https:\/\/www.fibacloud.com\/tr\/urunler\/object-storage\">FibaCloud Object Storage<\/a> kapsam\u0131n\u0131 inceleyin; nesnelerin da\u011f\u0131t\u0131m\u0131n\u0131 <a href=\"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/bulut-danismanlik-hizmeti\/cdn-icerik-dagitim-agi-nedir-cdn-dagitiminda-hiz-ve-guvenlik\/\">CDN \u00f6nbellek rehberi<\/a> ile planlay\u0131n.<\/p>\n<h2>Kaynaklar<\/h2>\n<ol>\n<li><a href=\"https:\/\/docs.ceph.com\/en\/squid\/radosgw\/s3\/objectops\/\" rel=\"noopener\" target=\"_blank\">Ceph Object Gateway \u2014 S3 object operations<\/a><\/li>\n<li><a href=\"https:\/\/docs.ceph.com\/en\/squid\/radosgw\/s3\/python\/\" rel=\"noopener\" target=\"_blank\">Ceph Object Gateway \u2014 Time-limited signed object URLs<\/a><\/li>\n<li><a href=\"https:\/\/docs.ceph.com\/en\/latest\/radosgw\/s3\/\" rel=\"noopener\" target=\"_blank\">Ceph \u2014 S3 API uyumluluk kapsam\u0131 (geli\u015ftirme belgeleri)<\/a><\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>S3 nesne depolama, veriye bucket ve nesne anahtar\u0131 \u00fczerinden API ile eri\u015filen bir depolama yakla\u015f\u0131m\u0131d\u0131r. Nesne i\u00e7eri\u011fi, metadata ve anahtar\u0131yla birlikte y\u00f6netilir. S3 uyumlu farkl\u0131 hizmetlerin destekledi\u011fi API i\u015flemleri ve davran\u0131\u015flar bire bir ayn\u0131 olmak zorunda de\u011fildir. Nesne anahtar\u0131ndaki e\u011fik \u00e7izgi, yerel dosya sistemindeki dizin semanti\u011fini garanti etmez.G\u00f6rseli b\u00fcy\u00fct \u2192 Nesne, dosya ve blok depolamay\u0131 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1439,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,34],"tags":[74,236,235],"class_list":["post-1199","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-depolama","category-nesne-depolama","tag-bulut-bilisim","tag-s3","tag-veri-depolama"],"_links":{"self":[{"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/posts\/1199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/comments?post=1199"}],"version-history":[{"count":22,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/posts\/1199\/revisions"}],"predecessor-version":[{"id":1222,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/posts\/1199\/revisions\/1222"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/media\/1439"}],"wp:attachment":[{"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/media?parent=1199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/categories?post=1199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fibacloud.com\/tr\/kaynaklar\/wp-json\/wp\/v2\/tags?post=1199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}