Object Storage nedir?
Object Storage hizmetinin dosyaları projenizdeki kovalarda nasıl sakladığını, yükleme ve indirmede imzalı bağlantıları ve faturalandırılan kalemleri öğrenin.
Object Storage, nesne adı verilen dosyaları projenizdeki kovalarda depolar. Konsolda kovalar oluşturur, nesnelerine klasörlere göre göz atar ve nesneleri yükler, indirir ve silersiniz. Bir yüklemenin veya indirmenin verileri, yalnızca o nesne için geçerli, kısa ömürlü bir imzalı bağlantı üzerinden doğrudan tarayıcınızla nesne deposu arasında aktarılır.
Temel özellikler
- Projenizdeki kovalar. Kuruluşunuzda benzersiz bir adla özel veya herkese açık bir kova oluşturun. Bkz. Hızlı başlangıç: Kova oluşturma ve nesne yükleme.
- Klasörler ve toplu işlemler. Nesnelere klasörlere göre göz atın, anahtara göre filtreleyin, sürükleyip bırakarak birden çok dosyayı aynı anda yükleyin ve tek adımda en fazla 1.000 nesne silin. Bkz. Nesne yükleme, indirme ve silme.
- İmzalı bağlantılar. Her yükleme ve indirme, tek bir nesne ve tek bir eylem için 15 dakika geçerli bir bağlantı kullanır. Bkz. İmzalı bağlantılar.
- Özel veya herkese açık kovalar. Bir kovayı özel tutun ya da herkesin kimlik bilgisi olmadan okuyup listelemesine izin verin. Bkz. Kova görünürlüğü ve erişim.
- CORS kuralları. Başka origin’lerdeki web uygulamalarının bir kovayı tarayıcıdan çağırmasına izin verin ve kuralların yürürlükte olup olmadığını konsolda görün. Bkz. CORS kurallarını yapılandırma.
- İmza anahtarını yenileme. Bir üye ayrıldığında projenizin Temp-URL anahtarını yenileyin. Anahtarı yenilemek tüm imzalı bağlantıları geçersiz kılar. Bkz. Temp-URL anahtarını yenileme.
Nasıl çalışır
Kova bir projeye aittir ve projenin bölgesinde oluşturulur. OpenStack Swift üzerinde çalışan nesne deposunda her kova, projenizin hesabındaki bir container’dır. Object Storage, projenin bölgesi bu hizmeti sunduğunda o projede kullanılabilir.
Nesneler anahtarlarıyla tanımlanır. Konsol klasörleri anahtarlardan türetir: eğik çizgiyle biten her anahtar öneki için bir klasör gösterir. Örneğin images/logo.png nesnesi, images klasöründe logo.png olarak görünür.
Nesne verileri hiçbir zaman konsolun API’sinden geçmez. Bir dosya yüklediğinizde veya indirdiğinizde konsol, API’den o nesne ve o eylem için bir imzalı bağlantı ister; tarayıcınız da verileri doğrudan nesne deposuna aktarır veya nesne deposundan alır. Kova listesi, her kovanın nesne sayısını ve toplam boyutunu nesne deposunun bildirdiği şekilde gösterir.

Kullanım senaryoları
- Web siteleri ve uygulamalar için dosyalar. Görselleri, indirilebilir dosyaları ve belgeleri herkese açık bir kovadan sunun.
- Kendi uygulamanızdan tarayıcı yüklemeleri. REST API üzerinden imzalı yükleme ve indirme bağlantıları isteyin ve uygulamanızın origin’ine bir CORS kuralıyla izin verin.
- Dışa aktarımlar ve arşivler. İş yüklerinizin ürettiği dosyaları diğer kaynaklarınızla aynı bölgede tutun.
Faturalandırma
Object Storage hizmetinde şu kalemler faturalandırılır:
| Kalem | Nasıl faturalandırılır |
|---|---|
| Depolanan veri | Kova var olduğu sürece kovanın toplam boyutu üzerinden GB-ay başına. Boyut, nesne deposundan örneklenir. |
| İndirilen veri | Kovadan indirilen GB başına. Yüklemeler faturalandırılmaz. |
Bir kova için seçtiğiniz depolama sınıfı, kovanın nasıl faturalandırıldığını değiştirmez. Kullanımın faturanızda nasıl ücrete dönüştüğü için bkz. Faturalandırma nasıl çalışır. Fiyatlar için bkz. Fiyatlandırma.
Limitler
- Konsolda veya REST API üzerinden oluşturduğunuz kovaların adları 3–63 karakterdir ve kuruluşunuzun kovaları arasında benzersizdir.
- Yükleme ve indirme bağlantıları 15 dakika geçerlidir.
- Tek bir silme işleminde en fazla 1.000 nesne.
- Kova başına en fazla 100 CORS kuralı.
- Object Storage hizmetinin GB cinsinden bir kotası vardır: aboneliğin kotası ve projenin tahsisi. Bkz. Kotalar.
Tüm hizmetlerin limitleri için bkz. Hizmet limitleri.
İlgili hizmetler
- Block Storage: sanal makineleriniz için diskler.
- Backup Center: disklerinizin zamanlanmış yedekleri.
- Identity & Access Management: kovaları kimin yönetebileceğini denetleyen roller ve API belirteçleri.
- OpenStack API Access: Swift API dahil OpenStack araçları için uygulama kimlik bilgileri.
- Cost Management: harcamanızı analiz edin ve bütçeleyin.
Sonraki adımlar
Hızlı başlangıç: Kova oluşturma ve nesne yükleme
Özel bir kova oluşturun, bir dosya yükleyin ve yeniden indirin.
Nesne yükleme, indirme ve silme
Klasörler, çoklu dosya yüklemeleri, listeleme ve toplu silme.
Kova görünürlüğü ve erişim
Özel ve herkese açık kovalar, roller ve imzalı bağlantılar.
CORS kurallarını yapılandırma
Başka origin’lerdeki tarayıcıların bir kovayı çağırmasına izin verin.