• 목록
  • 아래로
  • 위로
  • 13
  • NoYeah
  • 조회 수 3273

안녕하세요.

 

간혹 글 중에 집에서 서버를 돌려보고 싶거나 관심이 있는 분들에게 알려드리고자 싶은 글입니다.

 

개인적으로 저는 집에서 서버도 돌려보고, 윈도우 서버도 구축해보고 리눅스 서버도 구축해본 사람입니다.

IDC에 입주해있는 서버를 사용하는게 아닌 커스텀으로 제작한 서버를 IDC 아닌 공간에서 더 많이 운영을 해봤습니다.

 

물론 가정용회선에서 부터, 단순한 고정 IP 추가, 기업용 회선까지 두루 사용을 해봤기 때문에 많은 상황에 대해 겪어보았고 해결을 해보았습니다.

현재는 우리 서버에서 서버의 동접수가 200~500 정도 나오는 상황입니다.

(하나의 사이트가 아닌 서버에 입주한 모든 동접 집계입니다.)

 

아래에 적는 내용들은 모두 경험에서 나온 것이며, 저는 서버의 전문인력은 아니지만 나름 집에서 구축하는 서버엔 약간의 경험이 있기 때문에 몇가지 상황에 대해 설명드릴 수 있을 것 같습니다.

 

 

1. 베어본 PC 나 나스같은 걸로 서버 돌려도 되나요?

네, 가능합니다. 정확히 말하면 크게 키울 생각이 없는 사이트라면 가능합니다.

서버라고 해서 거창한 기계가 아닙니다. IDC에 있는 서버들은 공간을 절약하기 위에 납짝하게 만들고 그 안에 CPU, 램, 스토리지 등등을 집어 넣을 것일 뿐 우리가 쓰는 컴퓨터와 다를바가 없습니다.

 

하지만 가장 많이 간과하는 부분이 사이트 규모를 고려하지 않고 컴퓨터는 저사양으로만 하려는 경우입니다.

 

나스로 서버를 돌리려는 분들은 나스같은 경우 목적을 잘 생각해보면 답이 나옵니다.

나스는 개인 또는 소규모 집단에서 사용하기 위한 네트워크를 이용한 도구 입니다.

 

개인이나 방문자가 많이 않거나 하는 경우에는 가능합니다.

듀얼코어에 4GB 정도 되는 시스템으로 몇개 사이트를 운영해본 결과 동접수가 10명 넘어가면 과부하 걸리기 시작하더군요.

 

일 평균 동접 10명정도면 일 방문자가 몇 천정도 나오는 사이트라고 생각하면 됩니다.

 

저전력 PC나 나스같은 걸로 버티기 어렵습니다. 

동접 10명 이하 정도 되면 집에서 미니 PC, 베어본 PC, 나스 등으로 운영가능합니다. (물론 시스템에 따라 편차가 있습니다.)

 

 

2. 회선은 가정용 사용해도 되나요?

이 부분으로 고민 많이 하시더라구요.

결론은 가능합니다. 다만 제약이 있습니다.

 

포트만 80, 443 포트 정도 열려있으면 사용 가능합니다.

저희동네에선 SKB, KT, LGU 모두 가능했습니다. 신도시 지역이라 애초부터 지역 구성시에 기가랜으로 새 라인들을 깔아서 다 오픈되어 있었던것인지는 모르겠습니다.

단, KT 를 제외한 나머지 두 ISP의 경우 SSH 포트인 22 포트를 막아놓았었습니다.

 

모든 포트가 열려있다는 가정하에, 집에서 가정용회선으로 서버를 돌려도 될까? 라는 질문에 답은 가능합니다.

 

 

3. 가정용 회선으로 서버 운용시 약관에 위배 되나요?

약관상 가정용 회선은 서버 운영이 금지다. 라는 항목은 없었습니다. (몇 년전 봤던 내용이라 약관이 변경되었을 가능성은 있습니다.)

처음 서버 운영을 해보려고 했을 때 모든 ISP 약관을 다 읽어보았습니다. 서버 운영 금지에 대한 항목은 없습니다.

그렇기에 요즘 80포트와 443 포트를 오픈해주는 추세인것 같습니다.

 

단, 인터넷 회선을 이용한 수익 발생은 불가능 하다라는 내용은 있었습니다.

즉, 인터넷 회선을 가정용으로 사용하고 이걸 라우터에 물려 각각 다른 집들에게 돈을 받고 인터넷을 사용가능하게 한다면 약관위반이라는 소리 입니다.

사이트의 광고나 기타 영리 활동으로 수익을 내는 것과는 별개인것 같습니다.

 

 

4. 가정용 회선으로 트래픽 감당이 되나요?

회선이 대칭형인 경우 (업, 다운로드 속도가 같은 회선) 의외로 꽤 많은 트래픽처리가 가능합니다. 

한순간 트래픽이 몰리는 경우 회선의 대역폭을 넘어가게 되면 이제는 제재가 올 것 같은데 중대형 사이트 아니고서는 이런 경우 잘 못봤습니다.

또한 과도한 스트리밍이나, 대용량의 사진이 여기저기 있는 경우(대용량 이미지는 브라우저 캐시로 어느정도 해결 가능)엔 트래픽을 감당 못할 수도 있으나 일반적인 웹 사이트라면 크게 문제 안됩니다.

동접 천명이 넘지 않으면 큰 문제 없을 것 같습니다. 

 

 

5. 가정용 회선 사용시 문제점은?

개인용, 소규모용으로는 문제가 없습니다. 오히려 의외로 쓸만합니다.

하지만, 사이트 덩치가 커지거나 누군가 악의를 품고 디도스를 쏘는 날엔 식은땀 납니다.

 

우리 서버는 저희 회사 사무실에 있습니다.

디도스 공격 먹으면 사무실까지 들어오는 모든 회원의 라우터와 통신 장비들 모두 과다 트래픽 처리로 먹통됩니다.

저는 이게 통신사 문제인 줄 알았으나 저희 서버로 들어오는 디도스 때문에 일어나는 문제인 것을 나중에 알았고, 건물 전체의 KT 인터넷이 불통이 되는 상황을 겪어 보았습니다.

 

아파트에서 했다면 최소 아파트 한동, 더 나아가서는 아파트 전체가 인터넷 먹통이 될 수도 있습니다.

 

서버에서 아무리 막는다 한들, 이미 회선에 과다로 들어오는 트래픽으로 장비는 먹통됩니다.

심지어 udp 로 공격해오는데, 대부분 서버에서 tcp 를 사용하기 때문에 통신사에 tcp 막아달라고 요청하였으나 거절 당했습니다.

(자기네들은 그럴 권한도 없고 해줄 의지도 없고...)

IP를 강제로 바꾸기 전까지는 해결 안됩니다.

 

스포어 호스팅을 오래 사용해보신 올드비 분들은 아실겁니다. ㅠㅠ

 

 

6. 고정 IP를 사용해야 하는가?

취향입니다.

일반적으로 ISP에서는 3개월 정도에 한번씩 DHCP 서버에서 IP임대 갱신을 시도하는 것같습니다.

공유기나 서버에 계속 물려놓아도 ISP에서 강제로 임대 갱신하면 IP주소 바뀝니다.

SK는 한달에 한번, KT는 3~6개월에 한번 LG는 운 좋으면 1년 안좋으면 1달이더군요.

 

고정IP를 사용해서 좋은 것은 딱 하나였습니다.

리버스 도메인을 지정해서 도메인과 IP가 서로 향하게 

domain.com <=> 내 IP 

위와 같은 구조로 만들어 메일 서버 구축시 신뢰도를 높이는 수단으로 사용하는 것입니다.

 

그 외에 고정 IP의 장점.. IP가 언제 바뀔지 모르는 것에서 약간 자유로운 정도?

대신 위에서 적은 DDoS 공격 받으면 미칩니다. ㅋㅋ

 

공유기를 물려서 공유기의 DDNS 기능을 이용해 CNAME 레코드로 DDNS 주소를 연결해놓으면 나름 꽤 쓸만합니다.

 

 

7. 전기세는요?

지금도 개인적으로 쓰는 서버는 일반 4인 가정의 집에서 365일 돌아가고 있습니다. 

물론 저전력이긴 한데 의외로 전기세는 미미합니다.

 

컴퓨터 파워의 전기 사용 원리를 이해하면 도움 됩니다.

파워 300w, 500w 하는게 최대 사용가능한 전력량입니다.

컴퓨터에 800w짜리 파워를 달았다고 항상 800w로 동작하는게 아니라 큰 작업이 아닐때는 2~300w 정도 사용하고 큰 파워가 필요할 때 800w까지 파워를 끌어다 쓸 수 있다는 소리입니다.

일반적인 서버의 상태라면 100w 이하 입니다.

 

저전력 PC의 전원선의 어댑터를 보면 150w 정도 적혀있는데 그게 최대 사용가능한 전력량입니다.

의의로 전기세는 크지 않습니다.

 

 

 

8. 운영체제는 어떤게 좋나요?

사용목적에 따라 다른데 간단한 파일공유, 몇 개의 사이트만 운영 하는 정도라면 윈도우 서버도 가능합니다.

즉, 노트북 사용하면 그대로 노트북에서 서버 구성이 가능합니다. 단, 윈도우 클라이언트 버전(서버 버전이 아닌 윈도우)은 동접 10명 제한입니다. 

개인적으로는 약간의 공부를 한다고 생각하고 리눅스 세팅을 추천합니다.

거의 처음만 고생해서 세팅하면 왠만하면 크게 건드릴 일은 없습니다.

 

나스를 사용하는 경우 그 운영체제 따라가면 되구요.

 

 

결론.

개인용으로 혼자 또는 아는 지인들만 쓰는 정도 이거나 아주 소규모는 가능, 대형 커뮤니티를 운영할 목적이라면 불가능 합니다.

집에 남는 노트북이 있으면 은근 개인서버 대용으로 매우매우 괜찮습니다.

ㄴㄴㄴ님 포함 7명이 추천

작성자
NoYeah 80 Lv. (40%) 517230/524880EXP

신나는 도박사이트!

 

https://studyforus.com

댓글 13

제르엘
profile image
+1

확실히 혼자 쓰기에는 저전력 저사양 PC도 괜찮더라고요. '혼자' 쓰기에는요. 지금은 바이오스 꼬여서 놀고 있긴 하지만, RMA 받아서 문제 해결하면 오라클로 돌리고 있는 거 가져와서 돌릴 생각입니다.

comment menu
2021.05.12. 23:59

신고

"제르엘님의 댓글"

이 댓글을 신고 하시겠습니까?

NoYeah 작성자 → 제르엘
profile image
+1
블로그 운영이라면 미니PC 저사양 PC도 충분하죠!
comment menu
2021.05.13. 00:10

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

제르엘 → NoYeah
profile image
블로그가 아니라 저 혼자 쓰는 위키입니다. 근데 이 정도면 아예 성능이 넘쳐나지 않을까요 ㅋㅋㅋㅋㅋ
comment menu
2021.05.13. 00:12

신고

"제르엘님의 댓글"

이 댓글을 신고 하시겠습니까?

NoYeah 작성자 → 제르엘
profile image
혼자쓰는건 휴대폰으로 해도 쓸만합니다. ㅋㅋ
comment menu
2021.05.13. 00:41

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

제르엘 → NoYeah
profile image
그렇긴 하죠 ㅋㅋㅋㅋ
comment menu
2021.05.13. 01:14

신고

"제르엘님의 댓글"

이 댓글을 신고 하시겠습니까?

OAUTH2
+1
예전에 512Mb Ram으로 스왑없이 2~300명 동접자 처리하는거 보고 많이 놀랐습니다...ㅎㄷㄷ
comment menu
2021.05.13. 08:01

신고

"OAUTH2님의 댓글"

이 댓글을 신고 하시겠습니까?

NoYeah 작성자 → OAUTH2
profile image
최적화 세팅이 중요하긴 하죠.
캐싱을 빡세게 설정했나보네요. ㄷㄷㄷ
comment menu
2021.05.13. 08:13

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

OAUTH2 → NoYeah
+1
PHP가 아니라 C++로 작성된 전용 서버를 쓰고 있어서...
comment menu
2021.05.13. 09:02

신고

"OAUTH2님의 댓글"

이 댓글을 신고 하시겠습니까?

해피보이
+1
저도 서버경험이 없어서 실사용을 목적으로 셀러론 넷북에 우분투18.04를 설치후 웹서버를 3개월 돌려본 적 있습니다.
물론, 개인용도로 단독 사용하였구요.
집안의 WiFi 1개월, 랜선 2개월 사용하여 속도와 노트북온도 등등... 몇가지를 테스트해보았지만
가장 우려되었던 발열문제는 없었던 것이 다행이었습니다.
comment menu
2021.05.15. 22:22

신고

"해피보이님의 댓글"

이 댓글을 신고 하시겠습니까?

NoYeah 작성자 → 해피보이
profile image
아참 발열 문제를 적지 않았군요.
하지만 전기세 부분에서 잡아먹는 전기가 크지 않다는 뜻은 발열이 적다는 뜻하고 연관되지요!
comment menu
2021.05.15. 23:57

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

토리토
저도 홈서버 돌리려고 (제 사이트 이전) 삽질 해보고 있는데 운영체제 까는 것부터 어렵군요...
comment menu
2021.05.16. 16:10

신고

"토리토님의 댓글"

이 댓글을 신고 하시겠습니까?

HighSpeed
KT로 홈서버를 운영하고 싶은데 IP 주소 정보를 검색하면 2차 할당 정보에서 집 우편번호가 나와 못하고 있습니다.
SKT나 LG U+ 중 우편번호가 노출되지 않는 통신사를 알 수 있을까요?
comment menu
2021.08.02. 17:05

신고

"HighSpeed님의 댓글"

이 댓글을 신고 하시겠습니까?

NoYeah 작성자 → HighSpeed
profile image
상세한 정보가 나오는 것은 사실 복불복입니다.
SKB나 LGU+ KT상관없이 나올 수도 있고 안 나올 수도 있습니다.
comment menu
2021.08.02. 17:46

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

권한이 없습니다.