
우리 회사는 하나의 새로운 대형 웹 앱을 계획하고 있습니다.
첫 달에는 일일 조회수가 약 250,000회에 달할 것으로 예상됩니다.
저는 대규모 트래픽 사이트 작업에 익숙하지만 Apache와 Lighttpd 등을 사용하고 있습니다.
하지만 이 프로젝트의 경우 클라이언트는 .NET을 도구로 사용하기를 원합니다. 그래서 저는 웹 서버로서의 IIS에 대해 회의적입니다.
당신의 조언은 무엇입니까? IIS를 사용하시겠습니까? IIS를 확장하는 방법은 무엇입니까? 이 정도의 트래픽을 처리하는 것이 가능합니까? Windows 2003의 IIS 버전은 Windows 2008의 IIS 버전과 다릅니까?
감사합니다,
페드로
답변1
IIS7이 있으므로 Server 2008을 사용하는 것이 좋습니다. IIS에 대한 FUD를 사지 마십시오. microsoft.com이 다운되었다는 소식을 마지막으로 들은 것은 언제입니까?
주위를 찌르다netcraft.com사이트를 방문하면 더 이상 회의적이지 않을 것입니다.
여기확장, 로드 밸런싱 및 프로비저닝과 관련된 IIS 7용 웹 팜 프레임워크에 앞으로 나올 내용에 대한 훌륭한 리소스입니다.
답변2
대답은 '예'입니다. .NET 호스팅 프로젝트에는 IIS를 사용하세요. .... 여기에서 스택 오버플로가 어떻게 구성되어 있는지 확인할 수 있습니다.http://blog.stackoverflow.com/2008/09/what-was-stack-overflow-build-with/
답변3
250,000 조회수는 공정한 숫자입니다. 이를 작동시키려면 IIS나 Apache 이상의 것이 필요합니다. 주로 전문 지식이 필요합니다. 누구나 웹 서버를 가져와서 실행할 수 있지만 제대로 실행하려면 모든 약점에 대한 경험이 필요합니다(그리고 *nix 배경에서 온 경우 IIS가 대부분의 것보다 더 많은 것을 가지고 있다고 생각할 것입니다).
예. Slashdot은 월 400만 페이지를 제공하며 대규모 인프라를 갖추고 있습니다. 당신은 크기가 5분의 1이 되기를 원합니다! 따라서 IIS가 이를 수행할 수 있지만 더 큰 문제는 귀하가 이를 수행할 수 있는지 여부입니다. 새로운 기술을 많이 배워야 하며 솔루션이 익숙한 것만큼 좋지 않을 가능성이 높으며 시간도 훨씬 더 오래 걸릴 수 있습니다.
따라서 제가 이것을 판매하는 사업가라면 고객의 마음을 바꾸도록 노력할 것입니다. 기존 고객 사이트와 대규모 시스템의 예제 데이터를 보여주고 새로운 플랫폼의 위험에 대해 알려줄 것입니다. .NET이 아닌 도구 세트에서 작업을 수행할 수 없는 것도 아니고, .NET을 모르는 웹 개발자가 거의 없는 것도 아니고, 이 경우에는 .NET을 사용할 이유가 거의 없습니다.