AWS Import Export kullanarak Verileri Amazon S3'e Hızla Aktarın

Evdeki yerel ağınızda yüzlerce gigabayt ve hatta terabayt veriniz varsa, muhtemelen hepsini bir bilgisayarda, harici bir sabit sürücüde veya bir NAS (ağa bağlı depolama) aygıtında depolamışsınızdır. Verilerinizin yedeğini almak son derece önemlidir, ancak hepsini tek bir yerde bulundurmak asla iyi bir fikir değildir.

Yerel NAS'ımda(NAS) 2 TB'den fazla fotoğraf, video, yedek vb. depoladığımı görünce bunu kendim fark ettim . Elbette 4 sabit diski var ve biri arızalanırsa verilerimin hiçbiri kaybolmaz. Ancak evim yanarsa veya sular altında kalırsa, NAS ile birlikte her şey kaybolur . Bu yüzden verileri buluta yedeklemeye karar verdim.

Sonunda Amazon S3'e(Amazon S3) yerleşmeden önce Dropbox , SkyDrive , Google Drive , CrashPlan ve Amazon S3(CrashPlan and Amazon S3) ve Glacier'i(Glacier) kontrol ettim . Neden Amazon ? Eh(Well) , 16 TB'a kadar harici bir sabit diske gönderebileceğiniz ve doğrudan sunucularına yükleyebileceğiniz harika bir hizmetleri var, böylece bu verileri yavaş (hard drive)İnternet bağlantınız(Internet connection) üzerinden yüklemeye çalışmak gibi büyük bir sorunu atlıyorlar .

aws

Mbytes/sec yükleme hızı alıyorum . NAS'ta(NAS) depoladığım 2,5 TB'lık veriyi yüklemek aylar alacaktı . Amazon Import/Export ile 80 ABD doları hizmet ücreti(service fee) ödeyebilir ve tüm bu verileri bir gün içinde sizin için yüklemelerini sağlayabilirsiniz. Amazon Web Hizmetleri'ne(Services) kaydolmaktan sabit sürücünüzü paketleyip Amazon'a(Amazon) göndermeye kadar tüm süreç boyunca size yol gösteren bir video eğitimi(video tutorial) hazırladım .

İşte videonun tam metni:

Herkese merhaba(Hey everyone) . Ben Online Tech(Online Tech Tips) Tips'tan Aseem Kishore(Aseem Kishore) . Bugün yeni bir şey yapacağım. Amazon Web Services Import Export özellikleri(Import Export feature) hakkında bir video eğitimi(video tutorial) yapacağım . Peki İthalat İhracat özelliği(Import Export feature) nedir? Temel olarak, büyük miktarda veriyi bir Amazon S3 kovasına(Amazon S3 bucket) veya bir Glacier kasasına(Glacier vault) almanın bir yolu . Amazon S3 ve Glacier , temel olarak (Amazon S3 and Glacier)Amazon ile veri (Amazon)yedekleme ve veri(backup and data) arşivleme için sahip olduğunuz iki depolama seçeneğidir . Peki neden Amazon'dan(Amazon) bu hizmeti kullanmak isteyesiniz ?

Temel olarak, büyük miktarda veriyi Bulut'a(Cloud) çok hızlı bir şekilde taşımanıza izin verir. Benim gibi biriyseniz, bilgisayarınızda veya harici bir sabit sürücüde yerel olarak depolanmış yüzlerce gigabayt fotoğraf ve videonuz olabilir. Buluta(Cloud) 100 gigabayt veya 500 gigabayt veya hatta bir terabayt veri yüklemeye çalışmak, yavaş bir yükleme bağlantısında(upload connection) aylar değilse de haftalar alacaktır . Bunun yerine yapabileceğiniz şey, bu verileri 16 terabayta kadar olabilen harici bir sabit sürücüye kopyalamak ve Amazon'a göndermek ve orada kendi veri merkezlerine götürmek ve(center and upload) doğrudan kovanıza veya kasanıza(bucket or vault) yüklemek ve ardından siz devam edebilir ve buna web'den erişebilir.

Başlamak için yapmanız gereken ilk şey bir Amazon Web Hizmetleri Hesabı(Amazon Web Services Account) oluşturmak . Bunu yapmak için aws.amazon.com adresine gideceksiniz ve devam edip Kaydol düğmesini(Sign Up button) tıklayacaksınız . Devam edin ve e-posta adresinizi yazın ve henüz bir Amazon hesabınız(Amazon account) yoksa “Ben yeni bir kullanıcıyım” seçeneğini seçin . Bunu yaparsanız, devam edin ve “Geri dönen bir kullanıcıyım”ı seçin ve Amazon Web Servislerine(Services) kaydolmak için cari hesabınızın Amazon hesabını(Amazon account) kullanabilirsiniz .

Amazon Web Services Hesabınızı(Amazon Web Services Account) oluşturduktan sonra , Import Export aracını(Import Export tool) indirmeniz gerekecek . Bu aracın kullanımı çok basittir. Devam edip açıklayacağım küçük bir yapılandırma gerektiriyor. Ama ekranda görebileceğiniz gibi, bu videonun alt kısmına ekleyeceğim bir indirme bağlantısı var. (load link)Öyleyse devam edin ve bunu indirin ve ardından bunu bilgisayarınızdaki bir dizine çıkarın.

Artık bu aracı indirip ayıkladığınıza göre, buna benzeyen bir dizine sahip olmalısınız. Bu noktada “AWS Credentials” adlı bir dosyayı düzenlememiz gerekecek. Bu, Erişim Anahtarı Kimliği ve Gizli Anahtar(Access Key ID and Secret Key) olmak üzere iki değer içerir . Temel olarak(Basically) bunlar, Amazon'un(Amazon) hesabınıza bağlanmak için kullandığı iki değerdir. Bu iki değeri Amazon Web Services Hesabınızdan(Amazon Web Services Account) aşağıdaki adrese giderek alabilirsiniz. aws.amazon.com/securitycredentials. Güvenlik Kimlik Bilgileri sayfasında(Security Credentials page) , devam edecek ve Erişim Anahtarlarına(Access Keys) tıklayacaksınız .

Şimdi burada biraz kafa karıştırıcı oluyor. Amazon Web Services'i(Services) zaten kullandıysanız ve geçmişte anahtarlar oluşturduysanız, gizli anahtarınızı burada göremezsiniz. Bu, Amazon'dan(Amazon) gelen yeni bir arayüzdür ve mevcut gizli anahtarlarınızı görmek için sizi eski Eski sayfaya(Legacy page) götüren bir Güvenlik Kimlik Bilgileri(Security Credentials) bağlantısını tıklamanız gerekir .

Yeni bir hesap oluşturduysanız, yeni bir kök anahtar(root key) oluşturabilirsiniz . Bu buton aktif olacaktır. Bu noktada bir erişim Anahtarı Kimliği(Key ID) alacaksınız ve size her iki değeri de vermesi için gizli anahtarı alacaksınız. Ve bu, Amazon Web Services için zaten bir Erişim Anahtarı Kimliği(Access Key ID) oluşturduysanız, gizli anahtarlarınıza erişebileceğiniz Eski Güvenlik sayfasıdır(Legacy Security page) . Burada görebileceğiniz gibi, iki erişim anahtarım var ve devam etmek ve gizli anahtarımı görmek istersem, devam edip Göster düğmesine tıklayabilir(Show button) ve ardından bu iki değeri gösterdiğim AWS Credentials dosyasına(AWS Credentials file) kopyalayabilirim. sen daha erken Yani devam etmek ve yapıştırmak istiyorsunuz Kimlik anahtarına buradan erişin(Access ID key) ve Gizli anahtarı(Secret key) buraya yapıştırın.

Şimdi bu noktada, Erişim Anahtarı Kimliği(Access Key ID) ve Gizli Erişim anahtarı(Secret Access key) ile kafanız karışıyorsa , sorun değil. Gerçekten onların ne olduğunu bilmenize veya herhangi bir şekilde onlarla ilgilenmenize gerek yok(way whatsoever) . Tek yapmanız gereken imzalayıp değerleri almak ve kopyalayıp o dosyaya yapıştırmak.

Devam edip yapacağımız bir sonraki şey, import işi(import job) yaratmaktır . Şimdi sonraki iki kısım, tüm bu prosedürün en zor iki kısmı. Amazon S3 için bir içe aktarma işi(import job) oluşturmak için devam edip bir bildirim dosyası oluşturacağız. Bu bildirim dosyası temel olarak cihazınızla ilgili bazı bilgileri içerir. Verileri nerede saklamak istiyorsanız ve cihazın nereye geri gönderilmesini istiyorsunuz.

İşin güzel yanı, bu manifest dosyasını kendimiz yaratmak zorunda değiliz. Bizim için zaten yaratıldı, sadece devam edip doldurmamız gerekiyor. Öyleyse devam etmek ve yapmak isteyeceğiniz şey, dizine ve içe aktarma dışa aktarma aracınızın bulunduğu yere gidip Örnekler'e tıklamak(import export tool and click) . Burada devam edecek ve S3 içe aktarma(S3 import) bildirimini açacaksınız. Burada görebileceğiniz gibi, zaten devam ettim ve içe aktarma işim(import job) için bilgileri doldurdum . Öyleyse devam edelim ve buna biraz daha yakından bakalım.

Gördüğünüz gibi, yapmanız gereken ilk şey erişim anahtarı kimliğinizi tekrar girmek. Köşeli ayraçlardan kurtulmanız gerekiyor ve devam edin ve doğrudan kolondan sonra yapıştırın. Yapmak isteyeceğiniz bir sonraki şey, kova adını yazmaktır(bucket name) . Devam etmeniz ve bundan sonra göstereceğim bir kova oluşturmanız gerekecek, ancak şimdilik devam edin ve istediğiniz adı yazın nerede olmasını istiyorsanız orada veriniz saklanmış. Bu nedenle, Yedekleme(Back Up) adlı bir klasör oluşturursanız , cihazınızda bulunan her şeyden daha fazla, oradaki herhangi bir klasör veya herhangi bir şey, bu kova adının(bucket name) altına gider .

Devam etmek ve yapmak isteyeceğiniz bir sonraki şey, cihaz kimliğinizi yazmaktır. Bu, temel olarak harici sabit sürücünüz için benzersiz bir tanımlayıcıdır. Bu, sabit sürücünün arkasındaki seri numarası olabilir. Sabit sürücünüzün arkasında bir seri numaranız yoksa, devam edip yapabileceğiniz şey, kendi numaranızı oluşturmak veya bir tanımlayıcı oluşturmaktır. Bunu(Just) cihazınıza koyabileceğiniz bir çıkartma, bir şey üzerine yazın ve ardından o değeri buraya yazın. Sadece cihazda ve bu dosyada aynı olan bir şey olmalı. Cihazı sil(Erase device) , zaten Hayır olarak ayarlanmış, bu yüzden bunu bırakacaksınız. Bir sonrakini bırakabilirsin. Hizmet seviyesi(Service level) standarttır, bunu bırakabilirsiniz. Ve iade adresi(return address), benim burada yaptığım gibi devam edeceksin ve adresini dolduracaksın. Orijinal dosyada isteğe bağlı bazı alanlar vardır. Bunları kullanmayacaksanız, devam etmeli ve bunları kaldırmalısınız. Böylece devam edip bu satırları silebilirsiniz.

Tamam(Okay) , manifest dosyasını doldurduktan sonra yapacağımız bir sonraki şey onu uygun dizine kaydetmek. Bunu yapmak için, devam edip Dosya(File) , Farklı Kaydet 'i tıklayacağız ve (Save As)içe aktarma (import export) Web Hizmetleri (Services) Aracı dizinine(Tool directory) geri döneceğiz . Bu aynı zamanda daha önce doldurduğumuz nokta özellik dosyasının konumudur. (property file)Burada devam edecek ve dosyanıza “ ithalat manifestim.txt(import manifest.txt) ” adını vereceksiniz . ” Farklı Kaydet (Save As) Türünüz zaten txt olduğundan, (Type)dosya adına(file name) bunu yazmanız gerekmez . Devam edin ve Kaydet'i tıklayın(Save) .

AWS Credentials dosyasını(AWS Credentials file) düzenlediğimize ve My Import Manifest dosyasına(My Import Manifest file) kredi verdiğimize göre, devam edip Amazon S3'te(Amazon S3) bir paket oluşturabiliriz . Bunu yapmak çok basit. Devam edip yapacağınız şey aws.amazon.com'a gitmek ve devam edip My Account konsoluna(My Account console) ve ardından AWS Management Console'a(AWS Management Console) tıklayacaksınız . Giriş yaptıktan sonra, tüm farklı Amazon Web (Amazon Web) Servisleri(Services) ile buna benzeyen bir ekran almalısınız . Bu noktada tek umursadığımız şey burada, sol altta bulunan Amazon S3 . Buna tıklayın(Click) ve devam edecek ve S3 konsolunu yükleyecektir.(S3 console). Ve burada gördüğünüz gibi, kovalardan başka pek bir şey yok. Yani iki kovam var, bu ağ tipi depolama aygıtı(network type storage device) olan synology nas'ımın yedeği .

Devam etmek ve yapmak isteyeceğiniz şey, Create Bucket'a(Create Bucket) tıklamak ve devam edip kepçenize bir kepçe adı(bucket name) vereceğinizi düşünmektir . Farklı bir bölge de seçebilirsiniz ancak sizin için otomatik olarak doldurduğu bölgeye gitmenizi öneririm. Kova adı(bucket name) yalnızca noktalar içerebilir ve depolandığı bölgenin tamamında benzersiz olmalıdır. Bu nedenle, bir başkası bu kepçe adına(bucket name) zaten sahipse , bu size bir hata verecektir. Örneğin, nasbackup dersem ve oluştur dersem, istenen kepçe adının bana bir hata verecek(bucket name)mevcut değil. Bu durumda noktaları kullanabilirsin, böylece 'nokta' ve başka ne istersen koyabilirsin ve oluştur'a tıklayabilirsin ve eğer bu benzersizse ve sonra devam eder ve o kova adını(bucket name) yaratır . Böylece devam edebilir ve bir kova oluşturabilirsiniz, yani biz tüm bu harici sabit diskin depolanacağı bir veriyiz.

Bu noktada, başka ne yapılması gerektiğini merak ediyor olabilirsiniz. O halde şu ana kadar yaptıklarımıza bir göz atalım. AWS hizmetine(AWS service) kaydolduk . Aracı indirdik ve çıkardık. Dosyayı ve düzenleyici anahtarları(file and editor keys) düzenledik . Devam ettik ve bildirim dosyasını oluşturduk, bunu kimlik bilgileri dosyasıyla aynı dizindeki içe aktarma bildiriminde kaydettik ve Amazon S3'te(Amazon S3) bir kova oluşturduk . Yani bunu halletmek için yapılacak sadece birkaç şey daha var.

Bir sonraki yapmamız gereken şey, bir Java komut (Java command)satırı aracını(line tool) kullanarak bir iş talebi(job request) oluşturmaktır . Bu biraz teknik ve muhtemelen yapmanız gereken en teknik şey, ama aslında o kadar da zor değil. Şimdi bu iş talebini(job request) oluşturmak için komut isteminde bir (command prompt)Java komutu(Java command) çalıştırmamız gerekiyor . Ancak bunu yapabilmek için Java geliştirme(Java development) kitini kurmamız gerekiyor. Bu, normalde çoğu bilgisayarda yüklü olan Java çalışma zamanı(Java runtime) ortamından farklıdır , ancak komut isteminde (command prompt)Java komutlarını(Java command) çalıştırmanıza izin vermez .

Bunu yapmak için yapacağınız şey Google'a gidip (Google)Java SE için bir arama yapmak ve bu Java Standard Edition . Devam edin ve buradaki ilk bağlantıya tıklayın ve bu sizi bu sayfaya getiriyor. Burada aşağı kaydırabilirsiniz ve üç seçenek göreceksiniz, JDK server , JRE ve JRE . Burada bu ikisi için endişelenmemize gerek yok. Devam edip JDK'yı(JDK) indireceğiz . Bir sonraki sayfada, devam edin ve Lisans Sözleşmesini Kabul Et'e(Accept License Agreement) tıklayın ve ardından sistem özelliklerine uygun dosyayı indirebilirsiniz. Benim durumumda, Windows 64 bit yürütülebilir dosyasını indirdim.

Artık Java(Java) yürütülebilir kitini yüklediğinize göre, devam edip Java komutunu(Java command) çalıştırabiliriz ve devam edip bu komutu burada vurguladığım belgelerde burada görebilirsiniz. Bu arada, bu belgelere ulaşmanız gerekiyorsa, en kolay yol Google'a(Google) gidip “AWS import export dokümanları(export docs) ” için arama yapmaktır. Ardından devam edin ve içe aktarma işinizi(import job) oluşturun seçeneğine tıklayın ve ardından ilk Amazon S3 içe aktarma(Amazon S3 import) işinizi oluşturun seçeneğine tıklayın, bu sayfaya yönlendirileceksiniz.

Şimdi komut istemine(command prompt) giderek komutu çalıştırabiliriz . Bunun için Başlat'a(Start) tıklıyoruz , CMD yazıp Enter'a basıyoruz(CMD and press Enter) . Artık bir komut istemimiz olduğuna göre, (command prompt)Amazon ithalat (Amazon import) ihracat aracının(export tool) bulunduğu dizine gitmemiz gerekiyor . Bizim durumumuzda, İndirilenler içindedir ve ardından (Downloads)Import Export Web Service Tool adlı bir klasör vardır . Komut isteminde(command prompt) dizinlerde gezinmek için "cd" yazıyorsunuz ve sonra "indirilenler" yazacağım ve sonra tekrar "cd" yazacağım ve gidiyorum " ithalat ihracat(import export) web hizmeti aracını " yazmak için(service tool)”, bu Dizinin(Directory) adıdır . Artık bu Dizindeyim(Directory) , devam edeceğim ve bu komutu kopyalayacağım ve(command and paste) bunu komut istemine(command prompt) yapıştıracağım .

Az önce kopyalayıp yapıştırdığımız komutta manifest dosyasının adının My S3 Import Manifest.txt olduğunu fark etmişsinizdir . Bunun belgelerle ilgili bir sorun olduğunu düşünüyorum çünkü bu şekilde çalıştırmayı denediğimde dosyanın My Import Manifest.txt olarak adlandırılması gerektiğini söyleyen bir hata aldım . Bu nedenle, imlecinizi hareket ettirin ve S3 bölümünü(S3 part) silin ; komutu çalıştırabilmeniz gerekir. Şimdi devam etmeyeceğim ve daha önce çalıştırdığım için şu anda komutu çalıştırmayacağım. Ancak devam edip Enter'a bastığınızda, oluşturulan iş, iş kimliği, (Enter)AW gönderim(AW shipping) adresi ve İmza Dosyası İçeriği(Signature File Contents) gibi bir şey almalısınız .

İmza dosyası(signature file) içeriği temel olarak, buradaki kök dizinde , (root directory)Import Export Web Services aracının (tool call) Signatures çağrısı altında oluşturulan bir dosyadır . Bu, gerçek komutu çalıştırdığınızda oluşturulacaktır. Her şey yolunda giderse ,(Okay) bu dosyayı alabilir ve sabit sürücünüzün kök dizinine kopyalamanız gerekecektir.
Burada neredeyse sona geldik. Yapmamız gereken bir sonraki şey, İmza Dosyasını(Signature File) sabit sürücünün kök dizinine kopyalamak. Java komutunu(Java command) çalıştırdıktan sonra Import Export Web Services Tool Directory'de(Tool Directory) Signature adlı dosyayı bulabiliriz .

Son adımdan ikincisi, sevk irsaliyesinin yazdırılması ve doldurulmasıdır. Sevk irsaliyesi böyle görünüyor. Çok basit bir belge. Devam edin ve tarihi, e-posta hesap kimliğinizi, iletişim numaranızı, adınızı ve telefon numaranızı(name and phone number) , iş kimliğinizi ve cihazınız için koyduğunuz tanımlayıcıyı girin. Yine bu belgeyi burada belgelerin dışında bulabilirsiniz.

Ve son olarak, son adım, sabit sürücünüzü paketleyip (drive and ship)Amazon'a(Amazon) göndermektir . Dikkat etmeniz gereken birkaç küçük şey var. Öncelikle(Firstly) , güç kaynağını(power supply) ve herhangi bir güç kablosunu ve herhangi bir arabirim kablosunu dahil etmeniz gerekir, bu nedenle USB 2.0 , 3.0, esata ise, USB kablosunu veya esata kablosunu(USB cable or esata cable) dahil etmeniz gerekir . Değilse, devam edip size geri verecekler. Ayrıca daha önce bahsettiğim sevk irsaliyesini de doldurmanız ve kutunun içine koymanız gerekecek. Ve son olarak, çalıştırdığımız cevap oluştur komutundan(create response command) aldığınız adrese paketi göndereceksiniz .

Gönderirken dikkat etmeniz gereken iki küçük şey daha var. İlk olarak, nakliye etiketinde(shipping label) bu iş kimliğinin bulunduğundan emin olacaksınız . Olmazsa iade edecekler. Bu nedenle, nakliye etiketinde(shipping label) iş kimliğinin bulunduğundan emin olmanız gerekir . İkinci olarak, bir iade gönderim adresi(return shipping address) de doldurmalısınız . Bu, manifest dosyasına koyduğumuz iade gönderim adresinden(return shipping address) farklı olacak . Herhangi bir nedenle sabit diskinizi işleme koymazlarsa, bir sorun veya buna benzer bir durum olursa, sabit diskinizi (problem or something)kargo etiketindeki(shipping label) teslimat adresine(shipping address) iade edeceklerdir.. Sabit sürücünüzü işlerlerse ve tüm verileri aktarabilirlerse, sabit sürücüyü bu konuda sahip olduğunuz teslimat adresine geri gönderirler. (shipping address)Bu nedenle , etikete iade gönderim adresinin de yazılması önemlidir. (return shipping address)Dilediğiniz taşıyıcıyı seçebilirsiniz. UPS'i(UPS) seçtim . Takip numarasına(tracking number) sahip olmak iyidir ve sizin için tüm bunları sorunsuz bir şekilde yapabilirler.

Ve bununla ilgili. Bu birkaç adımdır ve ilk kez yaptığınızda biraz zaman alır. Ancak bundan sonra, oldukça hızlıdır ve çok fazla veriyi Bulut'a(Cloud) kaydetmenin harika bir yoludur , bir Amazon depolama için de ucuzdur. Dolayısıyla, günde bir ton saklamanız gerekiyorsa ve bunu evinizden veya harici sabit sürücünüzden başka bir yere yedeklemek istiyorsanız, Amazon Web Services S3 harika bir seçenektir.

Umarım bu öğreticiyi beğenmişsinizdir Çevrimiçi Teknik İpuçları(Online Tech Tips) . Lütfen(Please) geri gelin ve ziyaret edin.



About the author

10 yılı aşkın deneyime sahip bir bilgisayar uzmanıyım. Boş zamanlarımda, bir ofis masasında yardım etmeyi ve çocuklara interneti nasıl kullanacaklarını öğretmeyi severim. Becerilerim pek çok şeyi içeriyor ama en önemlisi, insanların sorunları çözmelerine nasıl yardım edeceğimi biliyorum. Acil bir konuda size yardımcı olabilecek birine ihtiyacınız varsa veya sadece bazı temel ipuçları istiyorsanız, lütfen bana ulaşın!



Related posts