서비스에서 서버의 역활은 웹, 디비, 채팅, 메일, 동영상등이 있다

OS 를 선택해야 하는데 window 와 linux 계열중에 하나를 골라야 한다

윈도우로 서버를 두는 가장 큰 이유는 학원에서 주로 많이 사용을 한다

윈도우로 하지 못하는 서비스도 virtual machine으로 리눅스를 설치하는 경우 또는 윈도우용 APM(Apache, PHP, MySQL)을 설치하는 경우도 있다

리눅스 서버에 익숙치 않은 초보자가 마우스로 클릭하는 서비스로 윈도우를 하는것이 아니라면 서버는 리눅스 계열로 가능것이 바람직하다

서버 부하의 경우도 동일 스팩에서 윈도우는 2배 정도 느리다고 보는게 맞고, 보안상의 문제와 비용등의 문제로 리눅스 서버를 배우는것이 정신건강에 좋다

사용자 컴퓨터환경이 윈도우여서 서버도 비슷하게 윈도우로 마우스 클릭하는것이 익숙하다는점을 제외하고는 계속해서 발행할 문제를 단지 초보자의 수준의 서버 관리형태로는 성공을 기대하기는 어렵다

Java VM 형태로 서버를 운영하는것도 역시 리눅스에 얻혀가는 구조이므로 권장하지 않는다

서버의 용도가 매우 다양한 서비스를 구성하거나 여러버젼이 동시기 운영되지 않는다면 서비스에 최적화된 서버로 설계하는것이 좋다. 요즘 뜨는 docker도 결국은 리소스를 나누고 설정을 편하게 하는 수준이지 대용량 서비스를 하기 위한 환경은 아니다

인터넷에 성공한 기업들은 대부분은 리눅스 단독 서비스 형태의 서버를 100% 최대 활용으로 설계하고 주변에 몇몇 신규 서비스의 경우만 새로운 기술을 적용할뿐 전체 서비스를 구성에 이용하지는 않는다

리눅스 서버에서 서비스를 정상적으로 돌릴때 30% 이상의 cpu 부하는 보기 어렵다

동접이 100명되기는 상당히 어렵다. 설계를 잘못해서 응답이 느려터져서 100명이 기다리는 경우가 많지 실제 서비스가 폭주해서 부하가 나고 있다며 이미 성공한 기업이다