현재 우리는 모든 사용자 생성 콘텐츠를 중간 크기의 EC2 인스턴스에 업로드하고 거기에서 업로드 된 모든 콘텐츠를 S3에 동기화하는 cron 작업을 실행합니다. 우리는 리소스가 S3로 옮겨 졌는지 여부 또는 업로드 인스턴스에서만 사용 가능한지 여부를 확인하는 백엔드 (업로드 된 파일에 액세스해야 할 때마다)에서 실행되는 코드가 있습니다.Amazon S3는 EC2와 독립적으로 사용할 수 있습니까?
이것은 다소 낭비가되지만 중복성을 제공합니다. S3이 다운 된 경우 업로드 상자에서 파일을 강제로 가져 오는 자바 스크립트 코드가 있습니다. 실제 파일 업로드는 인스턴스가 아니라 EBS에 저장됩니다.
S3 버킷에는 약 150GB 상당의 파일이 있습니다. S3 버킷의 별도 백업을 수행하는 데 시간이 오래 걸리며 모든 종류의 정기적 인 실행이 거의 불가능합니다.
내 질문은 이것도 필요합니까? 누구든지 S3와 EC2 사이의 가동 시간 통계를 알려줄 수 있습니까? S3가 다운되었지만 EC2를 사용할 수 있습니까? S3에 모든 것을 직접 업로드하고 그것이 성공했다는 것을 믿는 것이 더 쉬운 것처럼 보입니다. 반면에, 우리는 EBS에 모든 것을 저장하고 S3를 완전히 잊어 버릴 수 있습니다.