예를 들어 사진커뮤니티라고 할경우
대부부 컨텐츠들이 사진위주일거고
원본사진 용량을 허용한다면 단독으로 쓰는
SSD나 HDD 용량이 감당이 안될텐데
이럴경우 분산설계를 어떤식으로 해야되나요...
서브도메인으로 저장공간을 만들고 그쪽으로 저장되게 할수있거나...등등
커뮤니티 보니까 사진경로가
data1.도메인명.com/files
media.도메인명.com/files
이런식으로 되어있어서 별도로 처리하는부분인것같습니다만 잘몰라서 질문드립니다.
예를 들어 사진커뮤니티라고 할경우
대부부 컨텐츠들이 사진위주일거고
원본사진 용량을 허용한다면 단독으로 쓰는
SSD나 HDD 용량이 감당이 안될텐데
이럴경우 분산설계를 어떤식으로 해야되나요...
서브도메인으로 저장공간을 만들고 그쪽으로 저장되게 할수있거나...등등
커뮤니티 보니까 사진경로가
data1.도메인명.com/files
media.도메인명.com/files
이런식으로 되어있어서 별도로 처리하는부분인것같습니다만 잘몰라서 질문드립니다.
media로 되어 있는 곳은 파일서버만 분리한 곳, data1로 되어 있는 곳은 나중에 data2, data3 등 파일서버를 더 추가할 것까지 염두에 두고 작업한 곳이라고 보시면 되겠습니다만... 서브도메인 하나를 여러 서버에 분산시킬 수도 있고, 반대로 여러 서브도메인을 한 서버에 모을 수도 있으니 겉으로 보이는 것이 전부는 아닐 거예요.
나중에 나누는 것도 전혀 어렵지 않으니 처음부터 굳이 돈을 들여 저렇게 설계할 필요도 없습니다. 필요하면 그때그때 바꾸면 그만이예요.
이미지 프로세스 모듈을 사용중이신가요?
https://xe1.xpressengine.com/index.php?mid=download&package_id=22753726
10~20테라 하드 몇개로 레이드를 구성해도 부족하다면 기진곰님 말씀처럼 이미지 파일만 처리하는 서버를 추가하는등 대책이 필요하실겁니다.
다만, 만약 그 정도로 처리를 해야 된다면 이미 중형 커뮤니티는 띄어 넘었을거 같아요.
저 이미지 축소 프로세서는 초기부터 사용을 해왔지만 문제가 gif나 움짤등을
올리는것에 대해서 하루 글쓰기 제한을 할생각이 없기에
그거에 대비해서 알아보고있습니다.
하드용량이 1테라 뿐이라 2년이상 지나면 분산을 해야될것같아 미리 알아보고있네여....
2년 후에 4테라짜리 하드로 교체하시면 됩니다. 걱정 뚝.
사용중이신 서버에 hdd 모자른다면 서버 업체에 문의 하셔서 더 큰 용량으로 추가나 교체 하시면 됩니다. ㅎㅎ
예를 든 사이트 처럼 굳이 저렇게 이미지 서버를 따로 구축할 필요는 없을거에요.
만약 나중에 필요하다면 그때 가서 작업해도 큰 일 생기지 않습니다.
고화질 사진 하나 기껏해야 10~20메가입니다. 100만 장을 업로드해도 10~20테라에 불과하죠. 요즘 HDD 하나에 10테라 넘는 것도 있습니다. 그거 몇 개 장착해서 RAID로 묶거나, 아예 파일서버를 따로 두고 서브도메인으로 처리하면 됩니다. 물론 다른 서버에 파일을 저장하려면 약간의 커스터마이징이 필요하겠지만, 수십만 장의 사진이 오가는 사이트라면 그 정도 작업을 진행할 여력은 충분할 거예요. 개발 비용보다 트래픽을 걱정해야겠지요.
사진이 수십 테라 단위로 넘어간다면 파일서버를 추가하여 data1, data2 등으로 나누거나 클라우드 스토리지 형태로 바꿔야겠지요. 그러나 그 정도 규모라면 더이상 "중형" 커뮤니티는 아닐 것 같네요 ㅎㅎ