특정 파일 크기에 대해 Amazon S3 Transfer Acceleration 업로드 속도를 테스트하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2019년 5월 30일

S3 Transfer Acceleration을 사용해 Amazon Simple Storage Service(Amazon S3)으로의 파일 업로드 속도를 개선하고 싶습니다. 그래서 S3 버킷에 직접 업로드하는 경우와 S3 Transfer Acceleration을 사용하는 경우의 속도를 비교해보려고 합니다. 어떻게 해야 합니까?

​해결 방법

여러 Amazon S3 리전에 걸쳐 일반 업로드 속도를 비교하려면 Amazon S3 Transfer Acceleration 속도 비교 도구를 사용하면 됩니다. 특정 파일 크기의 업로드 속도를 테스트하려면 Amazon Web Services - Labs GitHub 웹 사이트에서 제공하는 다음 스크립트를 사용하면 됩니다.

test-upload.sh 또는 test-upload-macosx.sh를 실행하기 전에 다음을 수행해야 합니다.

1.    AWS Identity and Access Management(IAM) 사용자 자격 증명을 검토하여 Transfer Acceleration을 활성화할 권한이 있는지 확인합니다. Transfer Acceleration을 활성화하거나 비활성화하려면 s3:PutAccelerateConfiguration 권한이 필요합니다. 또한 버킷에 대해 Transfer Acceleration이 활성화되어 있는지 확인하려면 s3:GetAccelerateConfiguration 권한이 필요합니다. 자세한 내용은 Amazon S3 Transfer Acceleration 사용을 위한 요구 사항을 참조하십시오.

2.    S3 버킷에 대해 Transfer Acceleration을 활성화합니다.

3.    시스템에서 AWS CLI(AWS 명령줄 인터페이스)를 설치구성합니다.

test-upload.sh 요구 사항

test-upload.sh를 실행하기 전에 Linux 시스템에 bc 언어를 먼저 설치해야 합니다. Ubuntu 또는 Debian 시스템에 bc를 설치하려면 다음 명령을 실행합니다.

apt-get install bc

Amazon Linux, CentOS, RHEL 또는 Fedora 시스템에 bc를 설치하려면 다음 명령을 실행합니다.

yum install bc

test-upload-macosx.sh 요구 사항

test-upload-macosx.sh를 실행하기 전에 macOS 시스템에 coreutils를 먼저 설치해야 합니다. 다음 단계를 따르십시오.

1.    다음 명령을 실행하여 Homebrew를 설치합니다.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.    다음 명령을 실행하여 brew를 사용해 coreutils를 설치합니다.

brew install coreutils

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?