AWS Import Export를 사용하여 Amazon S3로 빠르게 데이터 전송

가정의 로컬 네트워크에 수백 기가바이트 또는 테라바이트의 데이터가 있는 경우 컴퓨터, 외장 하드 드라이브 또는 NAS (네트워크 연결 저장 장치) 장치에 모두 저장되어 있을 것입니다. 데이터를 백업하는 것은 매우 중요하지만 모든 데이터를 한 곳에 보관하는 것은 결코 좋은 생각이 아닙니다.

로컬 NAS(NAS) 에 2TB가 넘는 사진, 비디오, 백업 등이 저장되어 있는 것을 보고 스스로 깨달았습니다 . 물론 4개의 하드 드라이브가 있으며 하나가 실패해도 내 데이터는 손실되지 않습니다. 그러나 내 집이 불타거나 물에 잠기면 NAS 와 함께 모든 것이 손실됩니다 . 그래서 데이터를 클라우드에 백업하기로 결정했습니다.

나는 마침내 Amazon S3 에 정착하기 전에 Dropbox , SkyDrive , Google Drive , CrashPlan 및 Amazon S3(CrashPlan and Amazon S3)Glacier 를 확인했습니다 . 왜 아마존(Amazon) 인가? 글쎄(Well) , 그들은 최대 16TB 크기의 외장 하드 드라이브(hard drive) 를 보내고 서버에 직접 업로드할 수 있는 멋진 서비스를 가지고 있습니다(Internet connection) .

아아

우리 동네에 AT&T가 있어서 업로드 속도 가 무려 Mbytes/secNAS 에 저장한 2.5TB의 데이터를 업로드하려면 몇 달이 걸릴 것입니다 . Amazon Import/Export 를 사용 하면 $80의 서비스 요금(service fee) 을 지불하고 하루 만에 모든 데이터를 업로드하도록 할 수 있습니다. Amazon Web Services 에 가입하는 것부터 하드 드라이브를 포장하여 Amazon 으로 배송하는 것까지 전체 프로세스를 안내하는 (Amazon)비디오 자습서(video tutorial) 를 만들었습니다 .

다음은 비디오의 전체 스크립트입니다.

안녕하세요 여러분(Hey everyone) . 저는 Online Tech Tips(Online Tech Tips)Aseem Kishore 입니다 . 나는 오늘 새로운 일을 할 것이다. Amazon Web Services 가져오기 내보내기 기능(Import Export feature) 에 대한 비디오 자습서(video tutorial) 를 수행하겠습니다 . 가져오기 내보내기 기능은(Import Export feature) 무엇 입니까? 기본적으로 Amazon S3 버킷(Amazon S3 bucket) 이나 Glacier 볼트(Glacier vault) 로 대량의 데이터를 가져오는 방법 입니다. Amazon S3 및 Glacier(Amazon S3 and Glacier) 는 기본적으로 Amazon을 통한 데이터 백업 및 데이터 보관을 위한 두 가지 스토리지 (Amazon)옵션(backup and data) 입니다 . 그렇다면 왜 Amazon 에서 이 서비스를 사용하고 싶 습니까?

기본적으로 많은 양의 데이터를 클라우드(Cloud) 로 매우 빠르게 이동할 수 있습니다. 나 같은 사람이라면 컴퓨터나 외장 하드 드라이브에 로컬로 저장된 수백 기가바이트의 사진과 비디오를 가지고 있을 것입니다. 100GB 또는 500GB 또는 1테라바이트의 데이터를 클라우드 에 업로드하려고 하면 느린 (Cloud)업로드 연결(upload connection) 에서 몇 달은 아니더라도 몇 주가 걸립니다 . 대신 사용자가 할 수 있는 일은 해당 데이터를 최대 16테라바이트 크기의 외장 하드 드라이브에 복사하고 Amazon으로 배송하면 아마존에서 데이터 센터로 가져간 다음 버킷이나 볼트(bucket or vault) 로 바로 업로드(center and upload) 할 수 있습니다. 웹에서 액세스할 수 있습니다.

시작하려면 가장 먼저 해야 할 일은 Amazon Web Services 계정(Amazon Web Services Account) 을 만드는 것 입니다. 그렇게 하려면 aws.amazon.com으로 이동하여 Sign Up 버튼을 클릭합니다(Sign Up button) . Amazon 계정(Amazon account) 이 아직 없는 경우 이메일 주소를 입력한 다음 "I am new user"를 선택하십시오 . 그렇다면 "나는 복귀 사용자입니다"를 선택하고 현재 계정인 Amazon 계정 을 사용하여 (Amazon account)Amazon Web Services 에 가입할 수 있습니다 .

Amazon Web Services 계정(Amazon Web Services Account) 을 만든 후에 는 Import Export 도구(Import Export tool) 를 다운로드해야 합니다 . 이 도구는 사용이 매우 간단합니다. 약간의 구성이 필요하므로 계속해서 설명하겠습니다. 그러나 화면에서 볼 수 있습니다 . 이 비디오 하단의 캡션에 추가할 다운로드 링크 가 있습니다. (load link)계속해서 다운로드한 다음 컴퓨터의 디렉토리에 압축을 풉니다.

이제 해당 도구를 다운로드하고 압축을 풀었으므로 다음과 같은 디렉토리가 있어야 합니다. 이 시점에서 "AWS Credentials"라는 파일을 편집해야 합니다. 여기에는 액세스 키 ID 및 비밀 키(Access Key ID and Secret Key) 의 두 값이 포함 됩니다. 기본적으로 이것은 (Basically)Amazon 이 귀하의 계정에 연결하는 데 사용하는 두 가지 값입니다 . 다음 주소로 이동 하여 Amazon Web Services 계정(Amazon Web Services Account) 에서 이 두 값을 가져올 수 있습니다 . aws.amazon.com/securitycredentials입니다. Security Credentials 페이지(Security Credentials page) 에서 Access Keys 를 클릭합니다 .

이제 여기서 약간 혼란스러워집니다. 이미 Amazon Web Services 를 사용 하고 과거에 이미 키를 생성했다면 여기에서 비밀 키를 볼 수 없습니다. 이것은 Amazon 의 새로운 인터페이스 이며 기존 비밀 키를 보려면 이전 Legacy 페이지 로 이동하는 (Legacy page)Security Credentials 링크를 클릭해야 합니다 .

방금 새 계정을 만든 경우 새 루트 키(root key) 를 만들 수 있습니다 . 이 버튼이 활성화됩니다. 이 시점에서 액세스 키 ID(Key ID) 를 얻고 두 값을 모두 제공하는 비밀 키를 얻게 됩니다. 그리고 이것은 이미 Amazon Web Services 에 대한 액세스 키 ID(Access Key ID) 를 생성한 경우 비밀 키에 액세스할 수 있는 레거시 보안 페이지(Legacy Security page) 입니다. 여기에서 볼 수 있듯이 두 개의 액세스 키가 있습니다. 계속해서 내 비밀 키를 보려면 표시 버튼(Show button) 을 클릭한 다음 이 두 값을 내가 표시 한 AWS 자격 증명 파일(AWS Credentials file) 에 복사할 수 있습니다. 당신은 더 일찍. 그래서 당신은 계속해서 붙여 넣기를 원합니다. 여기에 ID 키에 액세스 하고 여기에 (Access ID key)비밀 키(Secret key) 를 붙여넣습니다 .

이제 이 시점에서 Access Key IDSecret Access key 가 헷갈리더라도 괜찮습니다. 당신은 정말로 그들이 무엇인지 알 필요가 없으며 어떤 식으로든(way whatsoever) 그들에 대해 관심을 가질 필요가 없습니다 . 서명하고 값을 가져온 다음 복사하여 해당 파일에 붙여넣기만 하면 됩니다.

다음으로 진행할 작업은 가져오기 작업(import job) 을 생성하는 것 입니다. 이제 다음 두 부분은 이 전체 절차에서 가장 어려운 두 부분입니다. Amazon S3 에 대한 가져오기 작업(import job) 을 생성하기 위해 매니페스트 파일을 생성하겠습니다. 이 매니페스트 파일에는 기본적으로 기기에 대한 일부 정보가 포함되어 있습니다. 데이터를 저장하려는 곳과 장치를 다시 배송하려는 곳.

이제 좋은 점은 이 매니페스트 파일을 직접 만들 필요가 없다는 것입니다. 그것은 이미 우리를 위해 생성되었으며, 우리는 계속해서 작성하기만 하면 됩니다. 따라서 계속 진행하고 싶은 것은 가져오기 내보내기 도구(import export tool and click) 가 있는 디렉토리로 이동하여 예제를 클릭하는 것입니다. 여기에서 S3 가져오기(S3 import) 매니페스트를 엽니다. 여기에서 볼 수 있듯이 이미 가져오기 작업(import job) 에 대한 정보를 작성했습니다 . 그럼 이 부분을 조금 더 자세히 살펴보도록 하겠습니다.

보시다시피 가장 먼저 해야 할 일은 액세스 키 ID를 다시 입력하는 것입니다. 대괄호를 제거하고 콜론 바로 뒤에 붙여넣기만 하면 됩니다. 다음으로 할 일은 버킷 이름(bucket name) 을 입력하는 것 입니다. 계속해서 버킷을 생성해야 합니다. 이 버킷은 이후에 보여드릴 것입니다. 하지만 지금은 데이터가 있는 위치에 원하는 이름을 입력하세요. 저장. 따라서 백업(Back Up) 이라는 폴더를 생성하면 기기에 있는 모든 것보다 폴더 또는 그 안에 있는 모든 항목이 해당 버킷 이름(bucket name) 아래에 표시됩니다 .

다음으로 하고 싶은 일은 장치 ID를 입력하는 것입니다. 이것은 기본적으로 외장 하드 드라이브의 고유 식별자입니다. 이것은 하드 드라이브 뒷면에 있는 일련 번호일 수 있습니다. 하드 드라이브 뒷면에 일련 번호가 없는 경우 고유한 번호를 생성하거나 식별자를 생성하면 됩니다. 장치에 붙일(Just) 수 있는 스티커에 이 값을 쓰고 여기에 해당 값을 입력하면 됩니다. 장치와 이 파일에서 동일한 것이어야 합니다. Erase device 는 이미 No로 설정되어 있으므로 그대로 둡니다. 다음을 남길 수 있습니다. 서비스 수준(Service level) 은 표준이므로 그대로 둘 수 있습니다. 그리고 반품주소(return address), 여기에서 내가 한 것처럼 주소를 입력합니다. 원본 파일에는 몇 가지 선택적 필드가 있습니다. 사용하지 않을 경우 제거하고 진행해야 합니다. 따라서 해당 라인을 삭제하면 됩니다.

좋습니다(Okay) . 매니페스트 파일을 작성한 후 다음으로 할 일은 파일을 적절한 디렉토리에 저장하는 것입니다. 그렇게 하기 위해 계속해서 파일(File) , 다른 이름으로 저장 을 클릭하고 (Save As)가져오기 내보내기 (import export) (Web) 서비스 (Services) 도구 디렉토리(Tool directory) 로 다시 이동합니다 . 이것은 또한 우리가 이전에 채운 해당 도트 속성 파일 의 위치입니다. (property file)여기에서 파일 이름을 "my import manifest.txt "로 지정해야 합니다 . ” 파일 (Save As) 형식 이 이미 txt이므로 (Type)파일 이름(file name) 에 입력할 필요가 없습니다 . 계속해서 저장(Save) 을 클릭 합니다.

AWS Credentials 파일(AWS Credentials file) 을 편집하고 My Import Manifest 파일(My Import Manifest file) 에 크레딧을 부여 했으므로 Amazon S3 에서 버킷을 생성할 수 있습니다 . 이것은 매우 간단합니다. 계속해서 하려는 작업은 aws.amazon.com으로 이동하여 My Account 콘솔(My Account console) 을 클릭한 다음 AWS Management Console 을 클릭하는 것 입니다. 로그인하면 모든 다른 Amazon Web Services 에서 다음과 같은 화면이 표시 됩니다. 이 시점에서 우리가 관심 을 갖는 것은 여기 왼쪽 하단에 있는 Amazon S3뿐입니다 . (Amazon S3)그것을 클릭 하면 (Click)S3 콘솔 이 로드됩니다.(S3 console). 그리고 여기에서 볼 수 있듯이 버킷 외에는 별로 없습니다. 그래서 두 개의 버킷이 있습니다. 이것은 네트워크 유형 저장 장치(network type storage device) 인 내 synology nas의 백업입니다 .

계속 진행하고 싶은 것은 Create Bucket 을 클릭하고 버킷에 (Create Bucket)버킷 이름(bucket name) 을 지정할 것이라고 생각하는 것 입니다. 다른 지역을 선택할 수도 있지만 자동으로 채워지는 지역으로 이동하는 것이 좋습니다. 버킷 이름(bucket name) 은 점만 포함할 수 있으며 저장되는 전체 지역에서 고유해야 합니다. 따라서 다른 사람이 이미 해당 버킷 이름(bucket name) 을 갖고 있다면 오류가 발생합니다. 예를 들어, 내가 nasbackup이라고 말하고 생성이라고 말하면 요청한 버킷 이름 이(bucket name)사용할 수 없습니다. 이 경우 점을 사용하여 '점'을 입력하고 원하는 것을 추가하고 생성을 클릭하면 고유한 경우 계속 진행하여 해당 버킷 이름(bucket name) 을 생성할 수 있습니다. 따라서 버킷을 생성할 수 있습니다. 즉, 모든 외장 하드 드라이브의 데이터가 저장됩니다.

이 시점에서 다른 작업을 수행해야 하는 경우가 있습니다. 그럼 지금까지 어떤 작업을 했는지 살펴볼까요? AWS 서비스(AWS service) 에 가입했습니다 . 도구를 다운로드하고 추출했습니다. 파일 및 편집기 키를(file and editor keys) 편집했습니다 . 이제 매니페스트 파일을 생성하여 자격 증명 파일과 동일한 디렉터리의 가져오기 매니페스트에 저장하고 Amazon S3 에 버킷을 생성했습니다 . 따라서 이 작업을 수행하려면 몇 가지만 더 해야 합니다.

다음으로 해야 할 일은 Java 명령 (Java command)줄 도구(line tool) 를 사용하여 작업 요청(job request) 을 만드는 것 입니다. 이것은 약간의 기술적인 부분이며 아마도 여러분이 해야 할 가장 기술적인 일이지만 실제로 그렇게 어렵지는 않습니다. 이제 이 작업 요청(job request) 을 생성 하려면 명령 프롬프트 에서 (command prompt)Java 명령(Java command) 을 실행해야 합니다 . 하지만 그렇게 하려면 Java 개발(Java development) 키트가 설치되어 있어야 합니다. 이것은 일반적으로 대부분의 컴퓨터에 설치되는 Java 런타임 환경과 다르지만 (Java runtime)명령 프롬프트(command prompt) 에서 Java 명령(Java command) 을 실행할 수 없습니다 .

그렇게 하려면 Google(Google) 에 가서 Java SE 를 검색하면 됩니다. 이것이 바로 Java Standard Edition 입니다. 여기에서 첫 번째 링크를 클릭하면 이 페이지로 이동합니다. 여기에서 아래로 스크롤하면 JDK 서버(JDK server) , JREJRE 의 세 가지 옵션이 표시 됩니다. 여기서 우리는 이 두 가지에 대해 걱정할 필요가 없습니다. 계속해서 JDK 를 다운로드하겠습니다 . 다음 페이지에서 라이센스 계약 동의(Accept License Agreement) 를 클릭 하면 시스템 사양과 일치하는 파일을 다운로드할 수 있습니다. 제 경우에는 Windows 64 비트 실행 파일을 다운로드했습니다.

이제 Java 실행 키트를 설치했으므로 Java 명령(Java command) 을 실행할 수 있습니다. 여기에서 강조표시한 설명서에서 이 명령을 볼 수 있습니다. 그리고 참고로 이 문서가 필요한 경우 가장 쉬운 방법은 Google 에 가서 "AWS import export docs "를 검색하는 것입니다. 그런 다음 가져오기 작업(import job) 생성 을 클릭한 다음 첫 번째 Amazon S3 가져오기(Amazon S3 import) 작업 생성을 클릭하면 이 페이지로 이동합니다.

이제 명령 프롬프트(command prompt) 로 이동하여 명령을 실행할 수 있습니다 . 그렇게 하려면 시작(Start) 을 클릭 하고 CMD를 입력하고 Enter 키를 누릅니다(CMD and press Enter) . 이제 명령 프롬프트 가 있으므로 (command prompt)Amazon 가져오기 (Amazon import) 내보내기 도구(export tool) 가 있는 디렉터리로 이동해야 합니다 . 우리의 경우 Downloads 에 있고 (Downloads)Import Export Web Service Tool 이라는 폴더가 있습니다. 따라서 디렉터리를 명령 프롬프트(command prompt) 로 이동하려면 "cd"를 입력하고 "downloads"를 입력한 다음 "cd"를 다시 입력합니다. " 가져오기 내보내기(import export)서비스 도구(service tool) "를 입력하려면," 디렉토리(Directory) 의 이름입니다 . 이제 해당 Directory 에 있으므로 이 명령을 복사 하여 명령 프롬프트 에 (command prompt)붙여넣(command and paste) 습니다 .

방금 복사하여 붙여넣은 명령에서 매니페스트 파일의 이름이 My S3 Import Manifest.txt 임을 눈치채셨을 것입니다 . 이 방법으로 실행하려고 할 때 파일 이름이 My Import Manifest.txt 여야 한다는 오류가 발생했기 때문에 이것이 문서의 문제라고 생각합니다 . 따라서 간단히 커서를 이동하고 S3 부분(S3 part) 을 삭제 하면 명령을 실행할 수 있습니다. 이제 이전에 이미 실행했기 때문에 지금 바로 실행하지 않을 것입니다. 그러나 계속해서 Enter 키를 누르면 작업(Enter) 생성, 작업 ID, AW 배송(AW shipping) 주소 및 서명 파일 내용(Signature File Contents) 과 같은 정보를 얻을 수 있습니다.

서명 파일(signature file) 내용은 기본적으로 여기에서 가져오기 내보내기 웹 (Import Export Web)서비스 (Services)도구 호출 (tool call)서명 아래의 (Signatures)루트 디렉터리(root directory) 에 생성 된 파일입니다 . 실제 명령을 실행할 때 생성됩니다. 모든 것이 정상(Okay) 이면 이 파일을 가져 와서 하드 드라이브의 루트에 복사해야 합니다. 이제 거의 끝나가고 있습니다. 다음으로 해야 할 일은 서명 파일(Signature File) 을 하드 드라이브의 루트에 복사하는 것입니다. Java 명령(Java command) 을 실행한 후 가져오기 내보내기 웹 (Import Export Web)서비스 (Services)도구 디렉토리(Tool Directory) 에서 서명이라는 파일을 찾을 수 있습니다 .

마지막 단계에서 두 번째 단계는 포장 전표를 인쇄하여 채우는 것입니다. 패킹 슬립은 이렇게 생겼습니다. 아주 간단한 문서입니다. 날짜, 이메일 계정 ID, 연락처, 이름과 전화번호(name and phone number) , 작업 ID, 장치에 입력한 식별자를 입력합니다. 여기에서 문서에서 이 문서를 다시 찾을 수 있습니다.

마지막 단계는 하드 드라이브를 포장하여 아마존 으로 (Amazon)배송(drive and ship) 하는 것 입니다. 주의해야 할 몇 가지 작은 사항이 있습니다. 첫째(Firstly) , 전원 공급 장치(power supply) , 전원 케이블 및 인터페이스 케이블을 포함해야 하므로 USB 2.0 , 3.0, esata인 경우 USB 케이블 또는 esata 케이블(USB cable or esata cable) 을 포함해야 합니다 . 그렇지 않은 경우 계속 진행하여 다시 귀하에게 반환합니다. 아까 말씀드린 포장 전표도 작성해서 상자 안에 넣어야 합니다. 마지막으로 우리가 실행한 응답 생성 명령(create response command) 에서 얻은 주소로 패키지를 보낼 것입니다 .

배송할 때 주의해야 할 두 가지 다른 작은 사항이 있습니다. 먼저 배송 레이블(shipping label) 에 해당 작업 ID가 있는지 확인합니다. 그렇지 않은 경우 다시 반환할 것입니다. 따라서 배송 레이블(shipping label) 에 작업 ID가 있는지 확인해야 합니다 . 둘째, 반품 배송지 주소(return shipping address) 도 작성해야 합니다 . 이것은 매니페스트 파일에 입력 한 반품 배송 주소 와 다릅니다. (return shipping address)어떤 이유로 하드 드라이브를 처리하지 않거나 문제 가 있는 경우 (problem or something)배송 레이블(shipping label) 에 있는 배송 주소(shipping address) 로 하드 드라이브를 반품합니다.. 그들이 당신의 하드 드라이브를 처리하고 모든 데이터를 전송할 수 있다면, 그들은 당신이 이 기사에 나와 있는 배송 주소(shipping address) 로 하드 드라이브를 반품 할 것입니다. 따라서 라벨에 반품 배송지 주소(return shipping address) 를 넣는 것도 중요합니다 . 원하는 이동통신사를 선택할 수 있습니다. 나는 UPS 를 선택했다 . 추적 번호(tracking number) 가 있는 것이 좋으며 문제 없이 이 모든 작업을 진행할 수 있습니다.

그게 다야. 그것은 몇 단계이며 처음 할 때 약간의 시간이 걸립니다. 그러나 그 후에는 꽤 빠르고 많은 데이터를 Cloud 에 저장하는 좋은 방법입니다. Amazon 도 저장 비용이 저렴합니다. 따라서 저장해야 할 하루가 많고 집이나 외장 하드 드라이브가 아닌 다른 곳에 백업하려는 경우 Amazon Web Services S3 가 훌륭한 옵션입니다.

이 튜토리얼 온라인 기술 팁(Online Tech Tips) 을 즐겼기를 바랍니다 . 다시 방문하여 주십시오 .(Please)



About the author

저는 컴퓨터 전문가이며 2009년부터 사람들의 PC 사용을 돕고 있습니다. 제 기술에는 iphone, 소프트웨어, 가제트 등이 있습니다. 저도 지난 4년 동안 강사로 일하고 있습니다. 그 시간 동안 저는 사람들이 새로운 프로그램을 배우도록 돕는 방법과 전문적인 방식으로 장치를 사용하는 방법을 배웠습니다. 나는 모든 사람이 직장이나 학교에서 성공할 수 있도록 내 기술을 향상시키는 방법에 대한 팁을 제공하는 것을 즐깁니다.



Related posts