2017-02-16 1 views
-1

서버가 사용자 파일 및 디렉토리를 생성하는 프로젝트를 시작하려고합니다.. heroku가 그것을 허용하지 않기 때문에, 나는 나의 코드를 변경하지 않고 나의 필요에 맞는 최상의 플랫폼을 찾으려고 노력하고있다.파일 및 디렉토리 생성을 허용하는 호스팅 플랫폼 선택

내 노드 서버가 서버 자체의 일부 파일과 함께 firebase에 데이터를 저장하고 있습니다. 이것이 최선의 방법은 아니라고 생각하지만 지금은 그것이 무엇입니까

무엇을 권하고 싶습니까?

+0

전체 앱을 다른 호스팅 서비스로 이동하는 대신 Heroku 앱과 함께 S3를 사용하십시오. –

답변

1

S3에 개체를 저장할 수 있습니다. 실패한 경우 VM에 파일을 저장하지 마십시오.

+0

왜 @taskiner ?? –

0

필요에 따라 EBS 볼륨을 사용하는 것이 좋습니다. 중복되는 것을 의미하며 모든 데이터를 잃을 가능성은 매우 적습니다. 이점은 인스턴스를 종료하거나 중지 할 때 계속 작동한다는 것입니다.

새로운 EFS는 매우 빠르며 NFS 파일 시스템과 같이 여러 컴퓨터에 마운트 할 수 있습니다. 가용성 영역 전체에서 중복되며 시스템 중지/종료시에도 지속됩니다.

S3는 객체 저장소이며 파일 시스템 I/O를위한 것이 아닙니다. 파일을 쉽게 저장할 수는 있지만 거의 EBS 또는 EFS 성능을 가지지 않습니다. 시스템 종료 후에도 계속 살아납니다. 실제로 제대로 구성된 경우 HTTP로 액세스 할 수 있습니다.

궁극적으로 인스턴스 저장소, EBS 또는 EFS를 사용하여 EC2에서 파일을 정상적으로 만들 수 있습니다. 인스턴스를 종료하거나 중지하더라도 인스턴스 저장소 데이터는 손실됩니다. 인스턴스 저장소에 있고 올바르게 백업되지 않은 경우 많은 양의 데이터를 쉽게 잃을 수 있습니다.

관련 문제