Muhammed Tahiroğlu yazıyor
Yazılım ve Sanat

Amazon S3 ile Tanışıyoruz

Eylül 29, 2007 01:24, Muhammed
Okuyucu kendisini S3'le tanıştırma teklifime evet demese bile ben kılıcımı kuşanmış durumdayım. Türkiye'ye S3 konforu getirmeye niyetliyim.

Hâlâ bana S3 nedir diyenler var ise onların bir evvelki yazıma göz atmaları şiddetle salık verilir.

1 - Yeni Bir Amazon Hesabı

Dünyadaki hemen her şeyi yapabilmek için gerekli olan hesap açma işlemi Amazon S3 için de geçerli. Eğer daha evvel ucuz fiyatları görüp Texas'taki dayı oğlunuza sipariş vermek için bir Amazon hesabı aldıysanız işe bir adım önde başlıyorsunuz demektir. O hesap bizim işimizi görür.

aws.amazon.com/s3 adresinden hesap açma ve S3 hizmeti için kaydolma işlemlerini hallediyorsunuz. Size rehberlik etmeme lüzum yok sanırım.

2 - Kredi Kartı Bilgisi İstiyor!


Kayıt esnasında Amazon sizden kredi kartı bilgisi de isteyecektir. Şaşırmayın. Sonuçta tüccar bir sitedesiniz. Daha iki lafın belini kırmadan sizin cüzdanı görmek istemesi tabîdir.

Kredi kartı bilginizi verdikten kısa bir süre sonra Amazon (bu bilginin nerede yazdığını bulamadım) karttan yaklaşık $1 tutarında para çekmeye çalışıyor. Eğer hortumlama işlemi yolunda gitmezse hizmeti etkinleştirmiyor. Size ödeme bilgilerinizi güncellemenize dair uyarı içeren bir posta gönderiyor. Eğer doları hortumlamışsa ne mutlu. Tebrik edildiğiniz bir mesaj alıyorsunuz ve "hadi bakalım işe koyul" motivasyonu kazanıyorsunuz.

3 - AWS Erişim Bilgileri

Kredi kartı bilginiz doğrulandıktan sonra gelen e-mail'de size erişim kodlarınızı alacağınız sayfanın adresi de yollanıyor:
http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key

Bu adreste iki erişim kodu bulacaksınız. Bu iki kod, Amazon'un tüm hizmetlerine (Amazon Web Services) erişim için kullanılıyor. Yani ortak bir anahtar.

Bu erişim kodlarından ilki size özel Access Key ID. Bu bilgi sizi kimliklendiriyor. Hesap numaranız gibi bir şey.

Bir diğeri de Secret Access Key. Adı üstünde "cıss". Ellerin bilmemesi gereken, AWS ile sizin aranızda sır gibi saklanması gereken bilgi. Çünkü AWS hizmetlerine güvenli erişmek istediğinizde bu anahtar ile üretilmiş bir defalık anahtarlar vermeniz gerekiyor. Hemen korkmayın nasıl yapacağım bunu diye. AWS'ye nasıl erişileceği konusunda teknik derinliğe ihtiyacınız pek olmayacak. Ama bu gizli anahtarı sağa sola vermemeniz gerektiğini bilmeniz iyi bir şey. Bir gün web üzerinden S3 alanınıza bağlanma iddiasındaki bir siteyle karşılaşırsınız ve o da bu anahtarı ister. Risk sizindir.

Erişim kodlarını edindiğiniz sayfa üzerinde gizli anahtarın tekrar üretilmesine dair bir işlem butonu da bulunuyor. Gerekli durumlarda anahtarı yenileyebilirsiniz.

Bu iki erişim kodunu da aldıktan sonra S3'e bağlanma aşamasına geçebiliriz.

4 - Amazon'un Kenara Çekilişi - "Üçüncü Parti"nin İktidarı

Her ne kadar S3'ü tatlı tatlı anlatsak da şu geldiğimiz aşamada Amazon'un beline kazma vurmak çok yerinde olacak.

Amazon S3 için sizden para alana kadar yanınızda geziyor. Parayı aldıktan sonra ise sizin "geliştirici" olduğunuz varsayımıyla hareket ediyor ve API'siyle baş başa bırakıyor. Bu API nedir, nasıl etkileşilir diye kıvranırken teknik dokumanlara dalıyorsunuz ve neticede bir şeyler bulup hallediyorsunuz. O kısım tamam. Ama enterasan olan aldığınız S3 hesabına dair hiçbir yönetim panelinin sunulmaması. Amazon'un hiçbir yerinde böyle bir ekran yok. Size sadece disk ve trafik kullanım istatistiklerinizi ve faturanızı sundukları Account Summary ekranı bulunuyor. Erişim kodu aldığınız sayfa ile bu hesap özeti sayfası arasında salınım yapıp duruyorsunuz.

Peki nereden başlayacaksınız bu S3'ü kullanmaya?

Bir üçüncü parti cihaz gerekiyor. Bir münferit Windows uygulaması olabilir bu. Veya bir tarayıcı eklentisi. Ben ikinci yolu seçtim. Daha pratik geldiği için size de onu anlatacağım.

Vatandaşın birisi Firefox tarayıcısı için "S3 Organizer" adlı eklenti yazmış. Kurulduktan sonra, bir önceki adımımızda elde ettiğimiz erişim anahtarımızı ve gizli erişim anahtarımızı istiyor. Bunları girdikten sonra FTP transfer ekranlarına benzer bir ekran getiriyor. Yeni kullanmaya başladığımız için S3 tarafı boş.

Hemen bir dizin oluşturup dosyalarınızı atmaya başlayabilirsiniz. Kök dizin altında oluşturduğunuz dizinlere Amazon "bucket" olarak hitap ediyor.

Her dosya veya klasör üzerine sağ tıkla gelip "Copy URL to Clipboard" dediğinizde o dosyanın "http" erişim adresi panoya alınıyor.

Diyelim ki MerhabaAWS diye bir bucket oluşturdunuz. İçine de sitenizin stil dosyasını (default.css) attınız. Bu dosya için ön tanımlı anonim erişim adresi şöyle olacak:

http://s3.amazonaws.com/MerhabaAWS/default.css

Artık sitenizin ilgili referans noktalarında bu adresi kullanacaksınız. Zırt bırt istenip trafik sömüren bu statik dosyaları S3 diskinize havale edeceksiniz.

5 - Nasıl Sizce?

Bu kısma kadar klasik FTP deneyiminden fazlasını yaşamadık. Sadece ücretlendirme açısından farklılığını hissettik.

Ama kalemimize can gelirse, bu hizmetin güvenlik konusunda neler sağladığı ve AWS arabirimiyle nasıl programatik olarak erişildiğine eğileceğiz. İşte o zaman S3 rehberliğini tamamlamış olacağız.

Buraya kadarki kısmını kullansanız bile, size ekonomik ve güçlü bir depolama alanı sunduğunu inkar edemezsiniz. Yetinmediğinizde, sitenize S3'ü entegre ettiğinizde, konfor azalması yaşamadan web hayatınıza devam edecek ve siz de "S3 kullandık yılda şu kadar para kurtardık" öykülerine bir katkı yapacaksınız demektir.

Yönlendirme amacımız yok sevgili okuyucu. S3 reklamı da almadık. Yurt dışında gayet popülerleşen bu profesyonel hizmetin ülkemiz geliştiricileri tarafından da anlaşılması, kullanılması hoşumuza gider dedik ve tecrübemizi paylaştık.

Önümüzdeki yılların web aktörü olacak Erkan Yılmaz bizleri ta asker ocağından tebrik ettiğine göre güzel bir iş yapmışız demektir.

Related posts

Yorum ekle


(Gravatar simgesini gösterecek)  

  Country flag




 
EOS 40D
Site Meter