맛스타의 Study For Us

집 서버 구축
2017.10.24 23:26

서버 선택하기 - (1)

조회 수 862 추천 수 4 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

이번이 두번째 시간입니다.

 

서버 선택하기


 

먼저, 흔히들 이야기하는 서버를 구축하기 위해서, 필요한 프로그램이 있습니다.

 

사용자의 브라우저를 통해 웹 페이지를 보여주고 각종 정보들의 시각화를 담당하고 있는 웹서버와, 그 안에 각종 정보들을 효율적으로 저장하기 위한 데이터베이스 서버가 존재합니다. 또한, 그 외에도 동적 페이지를 담당하기 위한 WAS 서버, 공유폴더를 생성하기 위한 SMB 서버, 원격 접속을 위한 SSH 서버(Telnet 서버) 등 다양하게 존재합니다. 서버의 개념이 어렵고 복잡한 것이 아니라 단순한 프로그램의 일종이라 생각하면 마음이 한결 가벼워 지지요.

 

위에도 설명 했다 시피 부가적인 서버들은 제외하고 흔히 생각하는 서버를 구축하기 위해, 즉 웹 페이지를 브라우저에 뿌려주는 역할을 하는 서버를 구축하기 위해 필요한 기본적인 두 서버인 웹서버와 데이터베이스 서버에 대해 알아보겠습니다.

 

사실 웹 서버와 데이터베이스 서버의 종류는 상당히 많은 편이지만 간단하게 몇가지를 소개해보고자 합니다.

 

웹 서버

  1. Apache 
    • 점유율이 압도적으로 1위.....였으나, 요즘은 NginX 등 점점 따라잡히는 추세.
    • 대부분의 대형 사이트들이 Apache로 구동이되며, 네이버도 Apache로 구성되있다고 함.
    • 왠만한 웹 소스들은 Apache를 기준으로 코딩 됨
    • 사람으로 치면 왕년에 엄청 잘생겼고, 지금 나이가 들었어도 그래도 멋져보이는 정우성 같음.
  2. NginX
    • 신흥 강자. 요 1년 사이 점유율이 급격하게 늘어 IIS를 제치고 2위자리를 차지함.
    • 아파치에 비해서 엄청 가벼움
    • 저 사양의 서버에서도 가볍게 잘 돌아감
    • 역방향 프록시 기능이 아주 뛰어남. 역방향 프록시는 웹서버마다 있는 기능이지만 기능, 속도면에서 NginX 상대가 없음.
    • 사람으로 치면 요즘 엄청 핫한 박보검 같음.
  3. IIS
    • 윈도우에 내장된 기본 웹서버. (결론적으로 유료..)
    • 익숙한 사용자 환경 덕분에 사용자가 은근 많음. 윈도우 서버를 이용하다 보면 호환성 때문에 선택
    • aspx 라는 동적 컨테이너를 별다른 서버 설치 없이도 구성할 수 있음. (아파치의 경우엔 Tomcat을 설치해야 함.)
    • 경험상 위에 두 웹 서버보다 더디고 느린 반응을 가지고 있음. 그래서 그런지 점차 점유율이 떨이지는 추세이며, 점유일 2위 자리를 NginX에게 빼앗김.
    • 조금 더디고 느린 대신 GUI를 통한 겁나 편한 설정이 가능함.
    • 사람으로 치면 외모가 한순간에 훅~ 간 안정환 같은 느낌. (개인적으로 안정환 선수 팬입니다.)

 

특징들을 나열하면 이렇게 되겠네요.

최근 점유율이 아주 재미있게 되었는데 제 블로그에 있는 자료인 아래 이미지를 보시면 IIS 점유율이 높습니다.

image.png

 

근데 문제는 이 점유율이 실제 구동되는 사이트가 아닌 오래된 서버의 구성까지 포함하여 이렇게 나타납니다.

 

 

하지만 실제 active site에서는 Apache가 압도적으로 1위, 그리고 NginX가 치고 올라 미세하게 2위를 차지 합니다.

IIS의 경우 기타(Other)항목에도 밀려 4위(...)네요;; (심지어 구글에도 밀리는듯?)

 

K-142.jpg

 

조금 더 표로 나타내면 이렇습니다. 

 

K-141.jpg

 

 

흥미로운 이야기는 Google Server 보이시나요? 저 서버는 우리가 사용할 수 없습니다. 구글이 자체적으로 제작한 웹 서버 프로그램인데, 전 세계적으로 구글이 워낙 넓게 퍼져있어서 구글만 사용하는데도 점유율에서 순위권에 들어 있습니다.

 

 

 

원래 오늘은 데이터베이스 서버까지 소개를 하려고 했는데 쓰다보니 좀 길게 썼네요.

분량 조절 실패로 다음시간에는 데이터베이스 서버에 관한 이야기를 해보도록 하겠습니다.

 

 

그리고, 저는 격일로 밤에 컴퓨터를 사용가능하기 때문에 이틀에 한번씩 강좌를 업로드 하도록 하겠습니다.


References

https://news.netcraft.com/archives/2017/07/20/july-2017-web-server-survey.html

https://w3techs.com/technologies/overview/web_server/all

  • profile
    이니스프리 2017.10.25 00:32
    강좌 재미있게 잘 읽었습니다!
    여담이지만 IIS가 인기 없어서 그런지
    apachelab.com, nginxlab.com, googlelab.com은 이미 소유자가 있는데
    iislab.com은 무주공산이네요 ^^
    그럼 목요일에 다음 강좌 기대하겠습니다 :)
    감사합니다~
  • profile
    맛스타 2017.10.25 00:46
    그렇네요! iislab.com 은 구매가능한 도메인이군요.
    alliis.com 같은 커뮤니티 사이트를 만든다면 도메인이 iislab.com 같은걸로 했으면 참 좋았을 텐데 하는 생각이 듭니다.
  • profile
    title: 은메달도다 2017.10.25 23:36
    예전에는 네이버 메인의 경우엔 Nginx 를 썼는데 지금은 NWS (...?) (아마 Naver Web Service 의 줄인말이 아닐까...) 를 사용하네요
  • profile
    맛스타 2017.10.25 23:55
    변천사가 있습니다.

    요즘은 네이버도 자체 웹 서버를 사용하는것 같긴 합니다만

    초창기와 NginX 사용했을 때 프록시를 이용해서 그 안에서는 아파치를 사용한다고 들었습니다.
  • profile
    맛스타 2017.10.25 23:57
    그리고 방금 확인해보니 메인 외에는 아파치를 사용하는 듯하군요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
15 집 서버 구축 일반 웹 호스팅과 VPS와 서버 구입의 차이점 6 맛스타 2018.03.08 2632
14 네트워크 관련 도메인 연결 방식 이해하기 (2) 5 맛스타 2017.11.21 785
13 네트워크 관련 도메인 연결방식 이해하기 (1) 1 맛스타 2017.11.19 503
12 집 서버 구축 IIS 에서 PHP 설정하기 file 맛스타 2017.11.14 736
11 윈도우 팁 IIS에서 MySQL 5.7 설치하기 13 file 맛스타 2017.11.09 456
10 리눅스 팁 사이트 미러링 스크립트. 7 file 맛스타 2017.11.06 383
9 집 서버 구축 IIS10에서 PHP 설치하기 file 맛스타 2017.11.04 586
8 리눅스 팁 SSH 암호 없이 로그인 하기 4 file 맛스타 2017.11.02 711
7 집 서버 구축 웹서버 IIS 설치하기 2 file 맛스타 2017.11.01 486
6 집 서버 구축 관리자 계정 활성화하기 3 맛스타 2017.10.30 632
5 집 서버 구축 본격적으로 서버 구축하기 - 인트로 9 맛스타 2017.10.29 768
4 집 서버 구축 서버 선택하기 - (2) 6 file 맛스타 2017.10.26 520
» 집 서버 구축 서버 선택하기 - (1) 5 file 맛스타 2017.10.24 862
2 집 서버 구축 OS 선택하기 15 file 맛스타 2017.10.22 1521
1 맛스타의 Study For Us 입니다. 5 맛스타 2017.10.21 559
목록
Board Pagination Prev 1 Next
/ 1
서버에 요청 중입니다. 잠시만 기다려 주십시오...