2012-10-13 1 views
0

현재 큰 웹 응용 프로그램을 개발 중입니다. 사용자는 이미지와 음악 파일을 내 서버에 게시 할 수 있습니다. Codeigniter 프레임 워크에서 PHP를 사용하고 A2hosting.com에서 Apache 서버를 작동합니다. 나는 공간을 어떻게 관리 할 수 ​​있을지 궁금해하고 있었다. 무제한 저장 용량을 제공한다는 것을 알고 있지만, 너무 많은 사람들이 너무 많이 업로드하는 경우 문제가 발생할 것이라는 것을 알고 있습니다.대형 웹 사이트 용 이미지 및 기타 미디어 관리

어떻게 처리하는 것이 가장 좋은 방법입니까? 이 모든 미디어를 저장하기위한 별도의 호스팅 계획을 갖고 있습니까? 제 3자를 통해 저장 될 수 있습니까? 내가 사람들을 위해 가지고있는 너무 많은 기억이 있기 때문에 결국 내 사이트가 느려질 것입니까?

내가 어떤 문제를 겪고 있는지 알고 싶습니다. 프로젝트가 거의 끝났으며 대규모 오류가 발생하지 않도록하고 싶습니다. 나는이 프로젝트에서 유일하게 일하는 사람이므로 인간의 힘은 시간뿐만 아니라 매우 소중합니다.

도움과 통찰력을 주시면 감사하겠습니다.

답변

0

고정 속도로 "무제한 저장 용량"을 제공하는 사람이면 누구나 사용하고 있습니다.

trillions of files을 처리하도록 설계된 Amazon S3에 미디어 파일을 저장합니다.

+0

감사합니다. 이것은 정말로 도움이됩니다. 이것을 애플리케이션에 통합하는 것이 얼마나 쉬운가요? 어떤 단점이 있었습니까? – Dom

+0

사용자가 제출 한 사용자 콘텐츠는 실제로 HTTP POST 지원 (http://s3.amazonaws.com/doc/s3-example-code/post/post_sample.html)을 통해 Amazon S3로 직접 이동하며 이는 우리에게 커다란 변화를 가져 왔습니다 . 우리는 항상 서버를 동기화하고 항상 공간을 다 써 버렸습니다. 내가 본 적 단점이 없습니다. EC2에서 호스팅하는 경우 놀라 울 정도로 빠릅니다. – ceejayoz

0

업로드 된 데이터를 로컬로 호스팅하는 경우 웹 루트 또는 원격 사용자가 직접 액세스 할 수있는 위치에 업로드 폴더를 두지 마십시오. 스토리지 확장은 쉽지만 전체 웹 사이트 또는 서버 손상으로부터 복구하는 것은 불가능합니다!

관련 문제