로컬 데스크톱과 Amazon WorkSpaces 간에 파일을 전송하고 싶지만 방법을 모르겠습니다. 또는 파일을 전송할 때 지연 시간이 길어지는 경우가 있습니다.
해결 방법
Amazon DCV WorkSpaces의 경우 File Transfer 기능을 사용하여 로컬 클라이언트와 WorkSpaces 간에 파일을 전송할 수 있습니다. File Transfer를 구성하려면 WorkSpaces 관리자여야 합니다. 또한 Windows 클라이언트, Linux 클라이언트 또는 웹 액세스를 사용해야 하며 WorkSpaces 클라이언트 버전은 5.23.0 이상이어야 합니다.
PCoIP WorkSpaces에 대해서는 File Transfer 기능을 사용할 수 없습니다. 텍스트 파일을 전송하려면 텍스트를 복사한 다음 WorkSpaces의 새 텍스트 파일에 붙여넣습니다. 다른 파일 유형의 경우 다음 작업 중 하나를 수행하십시오.
Amazon S3 사용
로컬 컴퓨터에서 Amazon Simple Storage Service(Amazon S3) 버킷으로 파일을 업로드합니다. 그런 다음 WorkSpace에 파일을 다운로드합니다.
또는 AWS Command Line Interface(AWS CLI)를 사용하여 WorkSpace가 파일이 있는 S3 버킷에 액세스하도록 허용합니다.
참고: AWS CLI 명령을 실행할 때 오류가 발생하면 AWS CLI 오류 문제 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
다음 단계를 완료하십시오.
- S3 버킷에 액세스할 수 있는 권한을 WorkSpaces에 부여하려면 configure 명령을 실행합니다.
$ aws configure
참고: AWS Identity and Access Management(IAM)를 사용하여 IAM 사용자의 액세스 키를 관리할 수 있습니다.
- S3 버킷을 나열하려면 ls 명령을 실행합니다.
$ aws s3 ls
참고: 버킷에 대한 읽기 및 쓰기 액세스를 허용하는 IAM 정책을 생성하려면 Amazon S3 버킷에 대한 읽기 및 쓰기 액세스 허용을 참조하십시오.
- 명령 출력에서 S3 버킷이 목록에 있는지 확인합니다.
- S3 버킷에서 WorkSpace로 파일을 다운로드하려면 cp 명령을 실행합니다.
aws s3 cp s3://testbucket/file.txt D:\Users\username\Desktop
참고: testbucket을 버킷 이름으로, username을 사용자 이름으로, file.txt를 파일로 바꿉니다.
FSx for Windows File Server 사용
다음 단계를 완료하십시오.
- Amazon FSx for Windows File Server 파일 시스템을 생성합니다.
- 파일 시스템을 WorkSpaces와 통합하려면 AWS Directory Service for Microsoft Active Directory 또는 자체 관리형 Microsoft Active Directory에 파일 시스템을 조인합니다.
- 로컬 컴퓨터와 WorkSpace에서 액세스할 수 있도록 파일 시스템을 구성합니다. 로컬 컴퓨터에서 FSx for Windows File Server가 있는 가상 프라이빗 클라우드(VPC)와의 네트워크 연결을 설정합니다. 온프레미스 환경에서 VPC에 대한 액세스를 설정하려면 AWS Direct Connect 또는 AWS VPN을 사용합니다.
- 네트워크 보안 그룹 및 방화벽 규칙을 구성합니다. 로컬 컴퓨터 및 WorkSpaces 환경에서 Amazon FSx 파일 시스템의 보안 그룹으로 가는 TCP 포트 445에서 인바운드 SMB 트래픽을 허용해야 합니다.
- 로컬 Windows 컴퓨터에서 Amazon FSx 파일 공유를 네트워크 드라이브로 매핑합니다. Amazon FSx 파일 시스템의 DNS 이름 또는 기본 IP 주소를 사용하십시오.
- WorkSpace에서 Amazon FSx 파일 공유를 네트워크 드라이브로 매핑합니다.
외부 스토리지 시스템 사용
AWS Transfer Family 서버, OneDrive 또는 Dropbox와 같은 외부 스토리지 시스템을 사용하십시오. 파일을 외부 스토리지 시스템에 복사합니다. 그런 다음 WorkSpace에서 외부 스토리지 시스템을 열고 파일을 다운로드합니다.
VPN 사용
AWS Client VPN을 사용하여 VPC에 VPN 연결을 설정합니다.
데이터 전송 시 대기 시간이 길어짐
WorkSpace와 로컬 컴퓨터 간에 데이터를 전송할 때 성능 문제가 발생하면 다음 조치를 취하십시오.
- 전송 중 리소스 사용량을 보려면 CPUUsage, MemoryUsage, UserVolumeDiskUsage 및 RootVolumeDiskUsage Amazon CloudWatch 지표를 확인합니다.
- 파일을 전송할 때 Wireshark 캡처를 실행하여 네트워크 문제가 있는지 확인합니다.
- 파일을 전송할 때 프로세스 모니터 도구를 사용하여 캡처를 실행합니다. 도구에 액세스하려면 Microsoft 웹사이트에서 Process Monitor v4.01을 참조하십시오.
참고: CPU 수준이 높거나 클라이언트에서 소스까지의 대역폭이 전반적으로 낮으면 파일 전송 속도가 느려질 수 있습니다.