2013-10-21 2 views
1

다중 피라미드 응용 프로그램 서버와 nginx가있는 웹 응용 프로그램을 부하 분산 장치로 배포 할 것입니다.분산 웹 응용 프로그램에서 파일 업로드 및 검색 처리

이 응용 프로그램에는 나중에 다운로드 할 수있는 파일을 업로드 할 수있는 기능이 있습니다. 업로드 된 파일의 총 크기가 매우 클 수 있으므로 이러한 정적 파일을 제공하기 위해 별도의 파일 웹 서버를 배포하고 싶습니다. (이것이 rsync 솔루션이 here으로 제안 된 것을 좋아하지 않는 이유 중 하나입니다.)

이 경우 파일 업로드 및 동기화를 처리하는 가장 좋은 해결책은 무엇입니까? 나는 NFS 같은 것을 생각하고 있었지만 문제를 해결하는 좋은 방법인지는 잘 모르겠습니다. 여기에는 모범 사례가 있거나 심지어 이러한 목적을위한 도구 또는 라이브러리가 있어야한다고 생각합니다.

업데이트 : Dropbox와 같은 클라우드 서비스를 사용하고 싶지는 않지만 네트워크 세그먼트 내에서 일부 동기화 솔루션을 찾는 것이 좋을 것입니다.

UPDATE2 : NFS를 설정 했으므로 이제는 완벽하게 작동합니다.

답변

0

실제로 python이나 pyramid 관련 질문이 아닙니다. 그러나 분산 파일 시스템과 CDN 둘 다 이러한 종류의 문제를 해결해야합니다. gridfs은 쉽게 갈 수 있습니다. 그러나 다른 많은 옵션이 있습니다. Amazon과 Google은 모두 유사한 서비스를 제공합니다.

+0

답장을 보내 주셔서 감사합니다. 나는 데이터베이스 등의 "컨테이너"에 파일을 압축하지 않기를 원합니다. 분산 된 FS는 훌륭하게 보입니다.하지만 제가 알고 있어야하는 모범 사례와 장애물에 대해 궁금합니다. – muodov

+0

amazon과 google (널리 사용되는 클라우드 제공 업체 2 개)이 gridfs와 유사한 분산 fs 솔루션을 제공한다고 생각할 때 이러한 모범 사례를 고려할 것입니다. 선택은 호스팅하는 두통 여부를 결정합니다. livejournal은 같은 날 아이디어로 다시 몰지와 함께했습니다. –

관련 문제