매우 제한된 메모리가 있지만 AWS s3에 거대한 파일을 업로드/다운로드해야하는 앱이 있다고 가정 해보십시오.AWS S3 메모리 사용량이 적은 대용량 파일 업로드/다운로드
질문 1 : 매우 제한된 메모리를 사용하면서 FS로 직접 업로드/다운로드해야 할 때 사용할 올바른 api는 무엇입니까? TransferManager.upload()는 메모리에 전체 파일을 넣어 것입니다 또는 스트리밍 똑똑 : (200 메가 바이트 등) S3에 객체를 업로드 할 수있는 옵션의
하나는 this
TransferManager.upload(String bucketName, String key, File file)
질문 2 콘텐츠를 s3로 채우지 않고 메모리를 채우십시오.
질문 3 : zero copy networking 할 수있는 API가 있습니까?
질문 4 : aws는 정책을 정의 할 때 s3에서 더 느린 저장소로 파일을 이동하는 옵션을 제공합니다. 파일을 저주파수 액세스 저장소로 이동하는 경우 동일한 방법으로 쿼리합니까? (내 가정은 s3가 파일을 얻는 데 몇 시간을 걸릴 것입니다. 다운로드가 시작됩니다.) 중요한 것은이 프로세스가 클라이언트로서 숨겨져 있거나 현재 내 파일이 어디에 있는지 파악하고 특정 API를 사용해야한다는 것입니다. 그것을 얻기 위해?
많은 질문에 대답 해 주시고 답변을 검색해 보았습니다. 비트와 조각 만 찾았지만 분명한 답변은 없습니다.
나는 그것이 다른 질문이 별도의 의미가 이해하지만이 주제를 찾고 있습니다 사람에 대한 모든 답변 흥미로운 일이 될 것이다 ... – vach