2017-11-20 30 views
-4

다른 웹 사이트의 파일, 이미지 등을 저장하는 장소로 사용될 스토리지 서버를 구현하고 싶다고 가정 해 보겠습니다. S3와 같은 것이지만 내 프로젝트에만 해당됩니다.내 저장 서비스를 구현하는 가장 좋은 방법은 무엇입니까?

PHP에서 웹 서버의 파일을 적절한 서버에 저장하는 API/게이트웨이에 대해 생각했지만 좋은 방법입니까? 그리고 Webdav 또는 NFS/SMB를 사용해야합니까? 어떤 프로토콜이 더 안전하고 빠릅니까?

내 스토리지 서버를 만드는 방법에 대해 조언을 해 줄 수 있습니까? 특히 적절한 스택에 대해 듣고 싶습니다. 감사합니다.

+4

FTP (S)를 사용하여 파일을 전송하는 이유는 무엇입니까? 프로토콜은 파일을 전송하기 위해 만들어졌습니다. – Daan

+0

이 질문은 매우 광범위합니다. 주어진 솔루션을 이해하려면 어쨌든 모든 솔루션을 연구해야합니다. 그래서 나는 당신이 질문을 좁히기 위해 자신의 선택을 연구하기 시작하는 것이 좋습니다. –

+0

ownCloud와 같은 off-the-shelf 제품을 사용해 볼 수 있습니다. – Progrock

답변

0

NAS 또는 SAN을 구축하기위한 프로젝트가 많이 있습니다 (귀하가 찾고있는 것 같습니다). 예를 들어 FreeNAS 프로젝트를 살펴보십시오. 저장 용량과 요구 사항에 따라 상당히 많은 메모리가 필요합니다. NAS에서 응용 프로그램을 실행하고 싶지 않으면 (NAS를 컨테이너를 사용하여 NAS의 컨테이너 응용 프로그램을 실행할 수있는 시스템을 제공하지만) 메모리를 필요로하고 자신의 NAS를 구축하려면 매우 강력한 CPU가 필요하지 않습니다. 물론 정확한 요구 사항에 따라 디스크가 충분합니다.

그러나 단순히 자신의 파일을 저장할 장소를 찾고 있고 파일이 너무 크거나 방대하지 않은 경우에는 Linux 서버를 만들고 다음을 사용하여 파일을 푸시 (또는 풀) 할 수 있습니다. SFTP는 최소한의 오버 헤드로 완전히 암호화 된 OpenSSH와 단일 포트만 사용합니다.