Amazon, Storage

Amazon S3 Nedir ve Bucket Nasıl Oluşturulur

AWS, Amazon S3‘ü internetin veri depolaması ve geliştiriciler için web üzerinde tanımlanmış alanları olarak belirtilmektedir. Amazon S3, istediğiniz kadar veriyi istediğiniz zaman, web üzerinde depolamak ve istenildiğinde geri almak için kullanabileceğiniz kolay bir web hizmetdir.

S3 : Simple Storage Service

Amazon hali hazırda kendiside Amazon S3 servisi üzerinde çalıştığı için ölçeklenebilirliği, güvenliği, hız’ı, maliyetleri ile en iyi noktada hizmet vermek için çalışmaktadır çünkü dediğim gibi kendiside yine buradan tüm dünyaya Amazon.com olarak hizmet vermeye devam ediyor. Öncelikle AWS’in kendi videosuna bakalım. Devamında da ben sizlerle bilgileri paylaşayım.

Terminoloji

Buckets :

Kova diye adlandıracağımız ve aslında bir devlet büyüğünün zamanında bahsettiği gibi ıvır zıvır ne varsa atıyoruz ve ihtiyacımız olanı geri alıyoruz, peki nereye tabi ki de kovaya.🙂
Bu arada Amazon S3 Obje tabanlı bir veri depolama sistemidir ve her obje bir bucket’ın içinde olmalıdır.

Örnek verecek olursak;

  • Objemizin adı: diaboliksss3blogyazisiresmi.jpg
  • Hangi Region‘da olacak: Europe (Frankfurt) – eu-central-1
  • Bucket Adı: diabolikssblogresimlerikovasi

Bu bilgiler ışığında URL : https://diabolikssblog.s3.eu-central-1.amazonaws.com/AWS-S3-01.jpg

Bucket oluşturmanın objeyi içeride tutmaktan başka görevleride bulunmaktadır.

  • Amazon S3 namespacelerinin düzenli bir halde olması
  • Ücretlendirmenin hangi hesaba bağlı olduğu bucket’lar sayesinde olması.
  • Verilerinize erişim kontrolü vermek istiyor iseniz gerekli limitlemeyi kova bazında yapabiliyor olmak.
  • Ücretlendirme kullanıma bağlı olduğu için kim ne kadar ne kullanmış yine bucket’lar sayesinde belirlenir.

Önemli bilgi : Her bucket spesifik olarak bir AWS Region’ında olmalıdır.
Önemli bilgi 2 : Bir bucket’a eklenen obje her zaman eşsiz bir ID alır ve aynı obje değiştiği zaman her defasında yeni bir ID alır ama S3 bunu versiyon olarak tutar.

Objects :

Obje, Amazon S3’ün asıl ilgili olduğu ve sakladığı şeydir. Amazon S3 içerisinde Obje verisi ve buna bağlı olarak Meta verileri bulunmaktadır. Meta verileri objeyi tanımlayan ad-değer birlikteliğidir. Değiştirilme tarihi, Content-type gibi HTTP meta verilerini içerir. Objeleri depolama sırasında da özel meta verileride oluşturabilirsiniz.

Keys :

Key her nesne için olmazsa olmaz tanımlayıcılardan bir tanesidir. Her objenin mutlaka bir Key’i bulunmaktadır. Her objenin haritasını “Bucket + Key + Version” şeklinde tanımlayabiliriz, böylelikle Objenin hangi bucket içinde olduğu, hangi ID ile tanımlandığı ve versiyon numarasını bularak tam olarak objeyi tanımlarız.

Regions :

Her bucket bir AWS Region’ınında bulunmak zorundadır. Bucket oluşturulur iken region seçimi yapılır. Gecikme, maliyet ve ülkelerin politikaları dikkate alınarak bu seçimlerin yapılması gerekmektedir. Seçilmiş olan bölgeden veriler, politikalar ile belirtimedikce yer değiştirmezler, siz isteyene kadar o bölgede kalır verileriniz.

Önemli bilgi : Amazon S3 Bucket’a ulaşmak için aktifleştirilmiş olan region’a geçilmesi gerekmektedir. Önceki yazılarımda Region geçişleri ile ilgili bilgi vermiştim hali hazırda ama AWS konsolun sol üst kısmından yine gerekli değişikliği yapabilirsiniz.

Screen-Shot-2020-12-01-at-23.59.33 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur

Hangi region ise buradan seçim yapıyoruz.

Bucket Oluşturma ve Obje Yükleme

Screen-Shot-2020-12-12-at-16.09.54-1024x482 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
AWS konsola erişiyor ve S3 servisine ulaşıyoruz.
Screen-Shot-2020-12-12-at-16.12.51-1024x473 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Create Bucket butonu ile, bucket oluşturma işlemine başlıyoruz.
Screen-Shot-2020-12-12-at-16.14.01-1024x608 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Bucket’ a isim verme ve Region seçme işlemini bu bölümde seçiyoruz.
Screen-Shot-2020-12-12-at-16.14.19-1024x653 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Eklenecek olan objenin erişim politikasını belirlediğimiz bölüm, daha sonra değiştirilebildiği için başlangıçta bu şekilde bırakabilirsiniz.
Screen-Shot-2020-12-12-at-16.14.38-1024x564 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Bu bölümde şimdilik sabit kalsın, gelecek yazılarda versiyonlamadan bahsedeceğim.
Screen-Shot-2020-12-12-at-16.14.58-1024x525 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
İlerleyen yazılarda Encryption’dan bahsedeceğiz.
Screen-Shot-2020-12-12-at-16.16.17-1024x258 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Bu işlemler ile beraber ilk Bucket’ımızı oluşturmuş olduk
Screen-Shot-2020-12-12-at-16.17.56-1024x257 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Bucket’ın bilgileri
Screen-Shot-2020-12-12-at-16.26.14-1024x396 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Bucket ismine tıkladıktan sonra gelen ekranda ” Upload ” butonu ile ilerliyoruz.
Screen-Shot-2020-12-12-at-16.26.50-1024x665 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Add file veya Add folder butonu ile yükleme yapılabileceği gibi sürükle bırak ile de yükleme işlemini yapabilirsiniz.
Screen-Shot-2020-12-12-at-16.27.03-1024x719 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
obje’nin hangi bucket’a yüklendiği ve genel bilgileri görebilleceğimiz gibi obje üzerindeki versiyonlama özelliğide buradan açılabilir veya daha sonra yine ayarlayabilirsiniz
Screen-Shot-2020-12-12-at-16.28.45-1024x463 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Ve yüklemek istediğimiz obje S3 bucket’ımıza yüklenmiş oldu.
Screen-Shot-2020-12-12-at-16.30.03-1024x575 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Obje’nin adına tıkladığımızda onunla ilgili bilgileri bulabiliriz.
Screen-Shot-2020-12-12-at-16.31.59-1024x453 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Bir önceki resimde bulunan Obje url’ine tıkladığımız zaman objeye ulaşabiliriz, ama hatırlarsınız ki en başta bucket oluşurken ” Public Access ” özelliğini kapatmıştık şimdi öncelikle onu tekrar açmamız gerekmekte.
Screen-Shot-2020-12-12-at-16.39.04-1024x416 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Obje içerisinden, Permissions kısmında ” Block public access ” bölümü ayarlamamız lazım
Screen-Shot-2020-12-12-at-16.39.17-1024x729 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Tüm seçili alanları kaldırıyor ve ” Save changes ” diyorum bu arada ben bu seçeneklerin neler olduğunu S3 güvenlik temalı yazımda anlatıyor olacağım.
Screen-Shot-2020-12-12-at-16.39.40-1024x527 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Değişikliklerde mutlaka teyit olayı vardır ki yanlışlık ile bir şeyler değişmesin.
Screen-Shot-2020-12-12-at-16.40.01-1024x347 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
ve böylece değişiklikleri görebiliyoruz.
Screen-Shot-2020-12-12-at-16.40.26-1024x457 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Bucket’ı ayarladıktan sonra birde eklediğimiz dosyayı ” Public ” yapmamız gerekli. Değişmek istediğiniz objeleri seçip ” Actions ” butonuna bastıktan sonra ” Make public ” diyoruz.
Screen-Shot-2020-12-12-at-16.41.25-1024x610 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
Bilgilendirme ve doğrulama ekranı
Screen-Shot-2020-12-12-at-16.41.48-1024x448 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
İşlem başarılı ise bu şekilde görürsünüz, eğer olmaz ise de alt kısımda bulunan ” Failed to edit public access ” bölümünden hataları görebiliriz.
Screen-Shot-2020-12-12-at-16.43.17-1024x525 Amazon S3 Nedir ve Bucket Nasıl Oluşturulur
ve mutlu son, adres çubuğuna yazarak eklemiş olduğum göresele ulaşabiliyoruz, şimdi bu adresleri kullanarak objelerinizi istediğiniz yerde kullanabilirsiniz.

Umarım bilgilendirici bir yazı olmuştur. Amazon S3 ile ilgili gelecek yazılar aşağıdadır. Geldikçe burada da linkleyeceğim. Diğer Amazon yazılarım için, BURAYA lütfen.

Gelecek S3 Yazıları

  • Storage Classes
  • Fiyatlandırma
  • Güvenlik
  • Versiyon ve Silme işlemleri
  • Replikasyon

Görüşmek dileği ile.

Bir yanıt yazın