묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제로보드 사용중, 그리고 데이터베이스 서버만 따로 사용하고 싶은데...
2002.08.22 06:33
안녕하세요.
현재 웹 호스팅(100M)을 받고 있습니다. 제한용량이 100M이지만 그동안은 100M가 넘어도 별일 없었는데...
이제 호스팅업체에서 본격적으로 관리를 하고 있습니다. 그래서 100M가 넘으면 계정을 막아버려서 사이트가 열리지 않습니다.
문제는...
제 사이트(포럼)에는 자료실이 있는데, 1년이 넘은 자료가 쌓여서 200M정도를 차지하고 있습니다.
이 자료를 다른 곳으로 옮기고 현재 호스팅 받고 있는 곳에는 그대로 웹서버 역할을 하게 하고 다른 곳에 있는 서버를 데이터베이스 서버로만 활용할 까 고민도중에 의문점이 생겨서 질문을 드립니다.
보통 데이터베이스(일반적인 게시판)에는 텍스트/메타정보만을 담고 첨부파일등은 계정의 한 디렉으로 카피를 하는 것으로 알고 있는데, 제가 다른 곳에 있는 서버를 데이터베이스 서버로 사용할 수는 있지만, 결론적으론 현재 호스팅 받고 있는 업체 서버(웹서버)의 한 디렉으로 첨부파일이 저장되지 않겠느냐는 것이죠.
즉, 100M가 훌쩍 넘어가 버리므로 데이터베이스 서버를 다른 것으로 사용하는 의미가 없어지는 것 아닌지요?
현재, 제로보드를 사용하고 있는데(웹서버), 데이터베이스를 다른 서버에서 사용할 수 있도록 권한을 부여받을 수는 있습니다. 문제는 첨부자료를 웹서버(호스팅받고 있는 곳)에 올리지 않고 데이터베이스 서버에 올릴 수 있느냐는 것이죠.
어떻게 해야할 지...
현재 웹 호스팅(100M)을 받고 있습니다. 제한용량이 100M이지만 그동안은 100M가 넘어도 별일 없었는데...
이제 호스팅업체에서 본격적으로 관리를 하고 있습니다. 그래서 100M가 넘으면 계정을 막아버려서 사이트가 열리지 않습니다.
문제는...
제 사이트(포럼)에는 자료실이 있는데, 1년이 넘은 자료가 쌓여서 200M정도를 차지하고 있습니다.
이 자료를 다른 곳으로 옮기고 현재 호스팅 받고 있는 곳에는 그대로 웹서버 역할을 하게 하고 다른 곳에 있는 서버를 데이터베이스 서버로만 활용할 까 고민도중에 의문점이 생겨서 질문을 드립니다.
보통 데이터베이스(일반적인 게시판)에는 텍스트/메타정보만을 담고 첨부파일등은 계정의 한 디렉으로 카피를 하는 것으로 알고 있는데, 제가 다른 곳에 있는 서버를 데이터베이스 서버로 사용할 수는 있지만, 결론적으론 현재 호스팅 받고 있는 업체 서버(웹서버)의 한 디렉으로 첨부파일이 저장되지 않겠느냐는 것이죠.
즉, 100M가 훌쩍 넘어가 버리므로 데이터베이스 서버를 다른 것으로 사용하는 의미가 없어지는 것 아닌지요?
현재, 제로보드를 사용하고 있는데(웹서버), 데이터베이스를 다른 서버에서 사용할 수 있도록 권한을 부여받을 수는 있습니다. 문제는 첨부자료를 웹서버(호스팅받고 있는 곳)에 올리지 않고 데이터베이스 서버에 올릴 수 있느냐는 것이죠.
어떻게 해야할 지...
댓글 2
-
야호미
2002.08.22 13:56
ㅇ.ㅇ 그런게는 할수 없는데요 웹서버에 제로보드 설치되 있는데 첨부 파일을 데이터 베이스에 업로드 하는거는 ;; -
steelheart
2002.08.22 14:13
첨부파일을 파일로 저장하지 않고 DB에 저장하는 것은 가능합니다. 보통 파일을 DB에
저장할 때 MYSQL의 경우 BLOB 타입의 필드를 정의하고 여기에 이진형태로 저장합니다.
제로보드의 소스도 좀 바꿔 주셔야 겠죠... 하지만 문제가 좀 있는데,
일단 BLOB 형식의 필드 사용을 금하는 계정이 많다는 것이고 (파일내용을 일일이
확인하기 어렵기 때문에 불법적인 형식의 파일인지 판별하기가 쉽지 않는 등의 이유...)
또 파일업다운시 문제가 좀 많을 것 같네요. 웹서버와 DB서버가 같은 계정이라면 덜하겠지만
떨어져 있는경우에 첨부파일을 다운을 받는다고 생각하면, 우선 웹서버에서
DB서버에 접속해 데이타를 웹서버로 받아온 후 (또는 받아 오면서) 이를 다시
클라이언트로 전송해야 할 것 같은데... 파일용량이 클수록... 부하가 상당할 것 같은데요...
(파일로 저장한 경우에는 그냥 URL만 링크시켜 주면 웹서버가 알아서 하는데 비해 복잡)
업로드 역시 웹서버로 파일을 전송후 이를 다시 DB서버에 전송해야 하구요.
웹서버/DB서버가 같은 네트워크 상에 있다면 속도차가 그다지 크진 않겠지만...
서로 관련없는 서버끼리라면 데이타를 주고 받는데에 있어 속도차를 무시할 수 없겠죠.
짧게 생각해 본거라 좋은 방법이 있을지는 모르겠지만... 제 생각엔 호스팅 용량을 늘이거나
다른 업체의 용량 많은 쪽으로 계정을 옮기시는게 좋을 것 같습니다만...