안드신입
262
2019-03-11 12:16:15
4
694

aws 파일 업로드 질문입니다.


현재 spring으로 파일업로드를 원래 c 드라이브에 경로를 잡아서 파일업로드를 진행했었습니다. 

헌데 이프로젝트를 war 파일을 만들어서 aws에 업로드 시켰더니 파일경로를 잡지 못하는 현상이 발생했습니다. 혹시 이럴경우에는 파일경로만 바꿔주면 될것같은데 저장을 어디에 하는것이 가장 이상적인 방법일지 질문드립니다. ㅠㅠ 

0
  • 답변 4

  • 초보아키텍처
    25
    2019-03-11 12:46:55

    질문사항에 대해서 좀 의심나는 점이 있는데

    로컬에서 PC가 윈도우여서 업로드 경로를 C 드라이브로 테스트 했는데 AWS에 올리니 파일경로를 잡지 못한다는 건가요?

    AWS EC2 서버는 주로 리눅스를 쓰긴 하는데, 리눅스라 c드라이브 경로를 찾지 못하는거 아닌가요?

    만약 이 문제라면 AWS의 문제는 아닌거 같네요

    저에 한해서 말씀드리자면, AWS상에서 파일 업로드 같은 것을 처리 할때는 보통 S3를 많이 사용하는데요.

    서버 LoadBalancing, Autoscaling이나 CodeBuild, CodeDeploy (Blue-Green배포) 사용시 파일을 유지하기 위해

    편리하기 때문입니다. 그 외에도 S3의 용도는 무궁무진하지만요.

  • 안드신입
    262
    2019-03-11 12:50:29

    @초보아키택처 아ㅓ 그러면 무조건 aws에 프로젝트 배포후 ec2서버에서는 s3를 사용해서 파일 관리를 해주어야 하는건가요 ? 

  • 초보아키텍처
    25
    2019-03-11 12:55:18

    무조건은 아니죠 보통 추천하는 방식인거죠

    제 말이 무조건 맞다고 할수는 없지만, 서버 한대에 이중화도 필요 없고, 그냥 저냥 돌아가는 서버라면 EC2로컬 디스크(EBS)로 사용할수도 있겠죠?

    아키텍처를 어떻게 구성하냐에 따라 달라 질 겁니다. 

    하지만 확실한건 AWS상에 파일 관리는 S3를 많이 사용합니다.


  • 안드신입
    262
    2019-03-11 13:12:34

    @초보아키텍처 한번 다시 해보겠씁니다. !!

  • 로그인을 하시면 답변을 등록할 수 있습니다.