메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

Amazon S3 및 BitTorrent를 사용하여 콘텐츠 게시

Amazon S3에 저장된 익명으로 읽을 수 있는 모든 객체를 BitTorrent를 사용하여 자동으로 다운로드할 수 있습니다. 익명 READ 작업을 허용하기 위해 객체에 대한 ACL을 변경하는 프로세스는 Amazon S3 리소스에 대한 액세스 권한 관리에 설명되어 있습니다.

.torrent 파일을 바로 주거나 객체의 ?torrent URL에 대한 링크를 게시하여 클라이언트를 BitTorrent 액세스 가능 객체로 보낼 수 있습니다. Amazon S3 객체를 설명하는 .torrent 파일은 REST ?torrent 리소스를 통해 처음 요청될 때 온디맨드 방식으로 생성된다는 점에 유의해야 합니다. 객체에 대한 .torrent를 생성하는 데에는 시간이 걸리며, 이는 객체 크기에 비례합니다. 대형 객체의 경우 이 시간은 상당할 수 있습니다. 따라서 ?torrent 링크를 게시하기 전에 스스로 첫 번째 요청을 하는 것이 좋습니다. Amazon S3에서 .torrent 파일을 생성함에 따라 이 첫 번째 요청에 응답하는 데 몇 분 정도 걸릴 수 있습니다. 해당 객체를 업데이트하지 않는 한 .torrent에 대한 후속 요청은 빨라집니다. ?torrent 링크를 배포하기 전에 이 절차를 따르면 고객의 BitTorrent 다운로드 경험이 원활해집니다.

BitTorrent를 사용한 파일 배포를 중지하려면 해당 파일에 대한 익명 액세스를 제거하기만 하면 됩니다. 이는 Amazon S3에서 파일을 삭제하거나 익명 읽기가 금지되도록 액세스 제어 정책을 수정하여 수행할 수 있습니다. 이렇게 한 후에는 Amazon S3가 BitTorrent 네트워크에서 더 이상 해당 파일에 대한 "시더" 역할을 하지 않으며, 더 이상 ?torrent REST API를 통해 .torrent 파일을 처리하지 않습니다. 그러나 파일에 대한 .torrent가 게시된 후에는 BitTorrent 피어 투 피어 네트워크만 사용하여 발생하는 해당 객체에 대한 공개 다운로드가 이 작업으로 중지되지 않을 수 있습니다.