- 6
- NoYeah
- 조회 수 2682
이번이 두번째 시간입니다.
서버 선택하기
먼저, 흔히들 이야기하는 서버를 구축하기 위해서, 필요한 프로그램이 있습니다.
사용자의 브라우저를 통해 웹 페이지를 보여주고 각종 정보들의 시각화를 담당하고 있는 웹서버와, 그 안에 각종 정보들을 효율적으로 저장하기 위한 데이터베이스 서버가 존재합니다. 또한, 그 외에도 동적 페이지를 담당하기 위한 WAS 서버, 공유폴더를 생성하기 위한 SMB 서버, 원격 접속을 위한 SSH 서버(Telnet 서버) 등 다양하게 존재합니다. 서버의 개념이 어렵고 복잡한 것이 아니라 단순한 프로그램의 일종이라 생각하면 마음이 한결 가벼워 지지요.
위에도 설명 했다 시피 부가적인 서버들은 제외하고 흔히 생각하는 서버를 구축하기 위해, 즉 웹 페이지를 브라우저에 뿌려주는 역할을 하는 서버를 구축하기 위해 필요한 기본적인 두 서버인 웹서버와 데이터베이스 서버에 대해 알아보겠습니다.
사실 웹 서버와 데이터베이스 서버의 종류는 상당히 많은 편이지만 간단하게 몇가지를 소개해보고자 합니다.
웹 서버
- Apache
- 점유율이 압도적으로 1위.....였으나, 요즘은 NginX 등 점점 따라잡히는 추세.
- 대부분의 대형 사이트들이 Apache로 구동이되며, 네이버도 Apache로 구성되있다고 함.
- 왠만한 웹 소스들은 Apache를 기준으로 코딩 됨
- 사람으로 치면 왕년에 엄청 잘생겼고, 지금 나이가 들었어도 그래도 멋져보이는 정우성 같음.
- NginX
- 신흥 강자. 요 1년 사이 점유율이 급격하게 늘어 IIS를 제치고 2위자리를 차지함.
- 아파치에 비해서 엄청 가벼움.
- 저 사양의 서버에서도 가볍게 잘 돌아감
- 역방향 프록시 기능이 아주 뛰어남. 역방향 프록시는 웹서버마다 있는 기능이지만 기능, 속도면에서 NginX 상대가 없음.
- 사람으로 치면 요즘 엄청 핫한 박보검 같음.
- IIS
- 윈도우에 내장된 기본 웹서버. (결론적으로 유료..)
- 익숙한 사용자 환경 덕분에 사용자가 은근 많음. 윈도우 서버를 이용하다 보면 호환성 때문에 선택
- aspx 라는 동적 컨테이너를 별다른 서버 설치 없이도 구성할 수 있음. (아파치의 경우엔 Tomcat을 설치해야 함.)
- 경험상 위에 두 웹 서버보다 더디고 느린 반응을 가지고 있음. 그래서 그런지 점차 점유율이 떨이지는 추세이며, 점유일 2위 자리를 NginX에게 빼앗김.
- 조금 더디고 느린 대신 GUI를 통한 겁나 편한 설정이 가능함.
- 사람으로 치면 외모가 한순간에 훅~ 간 안정환 같은 느낌. (개인적으로 안정환 선수 팬입니다.)
특징들을 나열하면 이렇게 되겠네요.
최근 점유율이 아주 재미있게 되었는데 제 블로그에 있는 자료인 아래 이미지를 보시면 IIS 점유율이 높습니다.
근데 문제는 이 점유율이 실제 구동되는 사이트가 아닌 오래된 서버의 구성까지 포함하여 이렇게 나타납니다.
하지만 실제 active site에서는 Apache가 압도적으로 1위, 그리고 NginX가 치고 올라 미세하게 2위를 차지 합니다.
IIS의 경우 기타(Other)항목에도 밀려 4위(...)네요;; (심지어 구글에도 밀리는듯?)
조금 더 표로 나타내면 이렇습니다.
흥미로운 이야기는 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
추천인 6
작성자
댓글 6
alliis.com 같은 커뮤니티 사이트를 만든다면 도메인이 iislab.com 같은걸로 했으면 참 좋았을 텐데 하는 생각이 듭니다.
요즘은 네이버도 자체 웹 서버를 사용하는것 같긴 합니다만
초창기와 NginX 사용했을 때 프록시를 이용해서 그 안에서는 아파치를 사용한다고 들었습니다.
여담이지만 IIS가 인기 없어서 그런지
apachelab.com, nginxlab.com, googlelab.com은 이미 소유자가 있는데
iislab.com은 무주공산이네요 ^^
그럼 목요일에 다음 강좌 기대하겠습니다 :)
감사합니다~