2014-11-24 6 views
0

콘텐츠를 사용자가 생성하고 저장 공간이 주로 이미지로 채워진 사이트를 운영합니다. 결국 VPS에는 무제한 공간이 있지만 너무 커져 제한 될 것입니다.저장 공간이 부족하면 어떻게해야합니까?

그렇다면 제 3 자 스토리지 서버에 사용자 생성 이미지를 업로드 할 생각 이었지만 내 웹 사이트가 내 서버에서 이미지를로드하는 방법과 Amazon S3와 같은 다른 서버의 이미지를로드하는 방법을 어떻게 프로그래밍합니까?

그리고 모든 이미지를 백업하고 싶습니다 .10GB를 백업하는 데 얼마나 걸립니까?

오, 제 3 자 서버에 모든 이전 이미지를 업로드하고 거기에서로드하는 방법은 무엇입니까? 어떻게 코딩 될 수 있습니까? 나는 때문에 S3에, 다음

답변

0

아마존 S3 확실히 이미지를 저장하기위한 좋은 방법입니다 S3에서 이미지를로드, 내 서버에 기존의 모든 이미지를 전송 의미 :

  • 데이터의 양에는 제한이 없습니다 당신
  • 를 저장할 수있는 이미지는 놀랍지을 사용하는 아마존 S3에 기존 데이터를 이동하는 쉬운 방법 S3에서보다는 웹 서버

를 통해 직접 액세스 되어있을 수 있습니다 명령 행 인터페이스 (CLI)에서. 이것은 S3를 포함한 거의 모든 서비스를 위해 AWS API를 호출 할 수있는 무료 소프트웨어입니다.

CLI documentation for S3 당, 당신이이 같은 명령을 사용할 수 있습니다

aws s3 cp file.txt s3://bucket/file.txt 
aws s3 cp . s3://bucket/ --recursive 
aws s3 sync folder s3://bucket/folder 

아마존 S3에 당신의 웹 사이트에서 개별 이미지를 전송하려면, 당신은 당신의 웹 사이트 코드에 기능을 추가 할 SDK을 사용할 수 있습니다 . Java, .NET, PHP, Node.js, Ruby 및 Python을 포함하여 SDKs available for many languages이 있습니다.

이미지가 Amazon S3에 있으면 이미지 태그에서 이미지를 참조 할 수 있습니다. 즉, 기존 웹 앱에서 HTML을 제공 할 수 있지만 S3의 사진을 포함 할 수 있습니다. 사진을 비공개로 유지하도록 보안을 추가 할 수도 있지만 제한된 시간 동안 Pre-Signed URL을 사용하여 특수 URL로 사진을 표시하십시오.

S3 기능 및 데이터 저장 및 검색 방법에 대한 정보는 Amazon S3 Developer Guide을 읽으십시오.

데이터 전송 속도 (백업 또는 검색)는 인터넷 대역폭에 따라 제한됩니다. online data transfer calculator을 사용하여 데이터를 복사하는 데 걸리는 시간을 예측하십시오.

관련 문제