Depolama teknolojisi açıkladı: S3 nedir ve ne işe yarar?


Şirket içi nesne depolaması azınlıkta bir ilgi alanı olsa da, nispeten konuşursak, buluttaki nesne depolaması çok büyük. Burası onun doğal evidir ve AWS’nin S3’ü orada dolaşan büyük canavardır.

Kesin bir rakam elde etmek zor olsa da, depolanan S3 nesnelerinin sayısına ilişkin en son AWS (Amazon Web Services) tahminleri yarım katrilyona yaklaşıyor (2010’da bir trilyona ulaşmıştı) ve hacim açısından bu, birçok eksabaytlık veri anlamına geliyor.

Burada S3’e genel bir bakış sunuyoruz; nedir, nasıl çalışır, hangi depolama sınıflarını sağlar, kullanım durumları için iyidir ve S3’ün fiili standart statüye yükselişiyle ortaya çıkan şirket içi seçenekler.

S3 depolama alanı nedir?

S3, adını AWS genel bulutundaki Basit Depolama Hizmetinden alır. Nesne depolamadır ve AWS’nin bulut hizmetlerinin en temel depolama yapı taşı olarak ortaya çıkmıştır.

Aynı zamanda, müşterinin yerinde dağıtımlarını hedefleyen satıcılar tarafından nesne depolamada sunulan S3 tabanlı ürünlerle fiili bir standart haline geldi. AWS ve diğer bulut tedarikçilerinin yanı sıra depolama dizisi ve depolama yazılımı üreticilerinden çok çeşitli hizmet düzeyi tabanlı teklifler halinde sunulmaktadır.

S3 depolama: Kaputun altında ne var?

S3 nesne depolamadır. Her ne kadar veritabanları gibi bazı uygulama kullanım durumlarına uygun olmasa da her türlü veri depolanabilir ve bunlar belgeler, videolar ve görseller içerebilir.

Nesneler benzersiz bir tanımlayıcıyla saklanır. Nesne depolamayı geleneksel dosya ve bloktan ayıran şey budur. Dosya sistemi hiyerarşisi yoktur. Kapakların altında, nesne depolama verileri, benzersiz kimliği ona işaret edecek şekilde herhangi bir konumda olabilir.

S3 verileri ayrıca, bazıları sistem tarafından oluşturulan ve tarih damgaları, hizmet düzeyleri, boyut, içerik türü, şifreleme, sürüm oluşturma, bölge ve yükleme bilgileri gibi nesne yönetimiyle ilgili değişkenleri içeren meta verilere de sahiptir. Bu arada müşteriler ve kullanıcılar, veri sınıflandırmasıyla ilgili ayrıntıları ve kullanıcı etkinliğini içerebilecek depolama ve veri yönetimi amacıyla meta verileri ayarlayabilir.

Tek bir S3 nesnesi yüklemesi maksimum 160 GB’a ulaşır. Ancak nesneler 5 TB kadar büyük olabilir ve GUI, komut satırı veya API aracılığıyla çok parçalı bir yapıda (10.000 parçaya kadar) yüklenebilir.

S3 nesne depolamanın yapısı nedir?

S3 nesneleri paketlerde depolanır. Bunlar S3 depolamanın temelidir ve bunların oluşturulması Amazon bölgelerine özeldir ve bu da belirli maliyet, kullanılabilirlik ve düzenleyici özellikleri beraberinde getirebilir.

Müşteriler, diğer şeylerin yanı sıra paketler oluşturur ve paketlere erişimi kontrol eder, paketlerdeki nesneler için yaşam döngüsü kuralları oluşturur, maliyetleri takip eder, çoğaltmayı yönetir, erişim isteklerini takip eder, nesne kilitlemeyi kullanır ve uyarılar alır.

Kovaların ve içindeki nesnelerin yönetimi S3 Konsolu aracılığıyla sağlanır (eğer AWS’de kullanıyorsanız). Burada nesneleri yüklemek, indirmek, aramak ve yönetmek için Konsol GUI’sini kullanabilirsiniz.

S3’te de klasörler vardır, ancak bunlar daha çok nesneleri gruplamak için kullanılan bir etiket gibidir ve kovalar gibi çalışma şeklinin temeli değildir. Örneğin klasörlerin S3 API ile hiçbir ilgisi yoktur.

S3 hangi komutları kullanır?

S3 depolama, GET, PUT, DELETE vb. içeren temel HTTP yöntemlerine veya fiillerine dayanır ve AWS tarayıcı GUI’si, komut satırı ve API aracılığıyla erişilir. Müşteriler bu komutları paket oluşturmak, listelemek, değiştirmek ve silmek için kullanabilir; paketlere ve nesnelere erişimi kontrol edin ve erişimle ilgili bildirimler alın; ve nesneleri yükleyin, indirin, kopyalayın ve taşıyın ve bunları yerel dizinlerle senkronize edin.

Komutlar, bir kerelik çalışma için komut satırından geçebilir ve zamanlanmış komut dosyalarına vs. yerleştirilebilir veya yetkilendirme, paket oluşturma, alma, koyma, kopyalama, listeleme, meta veri erişimi için tüm aralıkla birlikte API aracılığıyla uygulama koduna gidebilir. yüklemeler ve indirmeler.

S3’te hangi depolama sınıfları mevcut?

AWS S3 depolama sınıfları, sık erişilen nesnelerle kullanılması amaçlananlardan arşiv kullanım örneklerini hedefleyenlere kadar uzanır.

Yelpazenin sık erişilen ucunda, tek bir kullanılabilirlik alanında talep edilen milisaniyelik erişim sağlayan S3 Standard ve S3 Express One Zone yer alıyor.

S3 Standard-IA ve S3 One Zone-IA, standart S3’ün nadiren erişilen versiyonudur. Alma ücreti alıyorlar ancak yine de milisaniyelik erişim sunuyorlar ve daha eski olabilecek ancak ihtiyaç duyulduğunda nispeten hızlı bir şekilde erişilebilen yedekleme iş yüklerini ve verileri hedefliyorlar.

AWS’nin nadiren erişilen nesnelere yönelik depolama sınıfları Glacier Instant Retrieval (milisaniyelik erişim), Glacier Esnek Erişim (dakika) ve Deep Archive’dır (12 – 48 saat).

Ayrıca, ücret karşılığında veri erişiminin AWS tarafından takip edildiği ve kullanım kalıplarına göre en ucuz katmana taşındığı S3 Akıllı Katmanlama da mevcuttur.

S3 hangi kullanım durumları için uygundur?

Doğası gereği, S3 depolama ve genel olarak nesne depolama her türlü kullanım senaryosuna en uygun değildir.

Nesne depolama hemen hemen her türlü veriyi işleyebilir, oldukça ölçeklenebilirdir, zengin meta verilerle birlikte gelebilir ve uygun maliyetlidir. Ancak, örneğin veritabanları için blok depolamaya kıyasla erişim genellikle çok hızlı değildir ve bu tür yüksek performanslı işlemsel depolamanın getirdiği tutarlılıktan yoksundur.

Tüm bunlar, S3’ü toplu depolama kullanım senaryolarına ve yedeklemeler, içerik dağıtımı, olağanüstü durum kurtarma deposu olarak yapılandırılmamış veriler ve örneğin veri göllerindeki yapay zeka ve analitik veri kümeleri için uygun hale getirir.

Hangi şirket içi veya özel S3 seçenekleri mevcut?

AWS, Outposts aracılığıyla verilerin yerinde ve uygulamaların yakınında tutulmasına veya veri konumu gereksinimlerinin karşılanmasına olanak tanıyan kendi şirket içi S3 depolama alanını sunar. Ancak S3, temelde HTTP fiilleri ve REST API aracılığıyla erişilen veri nesnelerinin depolanmasıdır, dolayısıyla herhangi bir tedarikçinin uyumlu bir şekilde erişim sunması oldukça mümkündür.

Cloudian (HyperStore depolama yazılımı), Dell (ECS), Minio, NetApp (Ontap ve StorageGrid ürünlerinde), Pure Storage, QNAP, Red Hat, Scality (aynı zamanda HPE aracılığıyla sunulur) ve StoneFly.



Source link