Jakie są zalety i wady działania na serwerze Windows w porównaniu do serwera Linux?

15

Próbujemy zdecydować, gdzie hostować naszą instalację GeoServer w produkcji.

Czy są jakieś zalety i wady hostingu w systemie Windows vs. Linux?

John Weldon
źródło

Odpowiedzi:

8

Powiedziałbym, że wszystko sprowadza się do twojej wiedzy specjalistycznej w zakresie konfigurowania i wspierania. Ponieważ działa na wybranym serwerze aplikacji, nie powinno być żadnej różnicy z samą aplikacją.

Jay Askren
źródło
1
To wydaje się być najbardziej pragmatyczną odpowiedzią ... dzięki!
John Weldon
10

Osobiście wybrałbym Linux na Windowsa na serwer, z czego część to doświadczenie z mojej strony. Ale to także takie rzeczy, jak możliwość ssh do Linux-a z domu w celu przeprowadzenia późnego nocnego restartu, sprawdzenia pliku dziennika itp.

Uważam również, że Linux-y są bardziej stabilne niż Windowsa (nie ma irytujących „pilnych” restartów w celu aktualizacji itp.).

Ian Turton
źródło
Podczas gdy system operacyjny Unix generalnie wymaga mniej ponownych uruchomień, te aktualizacje nadal będą restartować usługi (z różnym poziomem wpływu na twoje witryny / użytkowników). Zobacz blog.inetu.net/2009/10/beware-the-uptime-braggarts
mwalker
@mwalker: Zarówno przestoje, jak i ponowne uruchamianie stają się nieistotne, gdy tylko masz co najmniej dwie maszyny do świadczenia usług. Liczy się łatwość konserwacji - imho.
ponownie
@relet: całkowicie. Ponieważ maszyny wirtualne są obecnie popularnym wyborem, wiele maszyn ma sens. Uwielbiam być w stanie wykonać migawkę / przywrócić obraz podczas testowania aktualizacji / aktualizacji / itp.
mwalker
6

Idealnie nie ma różnicy. Platforma hostingowa to po prostu platforma. Oczekujesz, że będzie ładny i wytrzymały, wytrzyma aplikację i nie będzie przeszkadzał.

Oczywiście, jeśli aplikacja wymaga systemu Windows lub Linux, wybór jest łatwy, ale to nie jest twoje pytanie.

Czy zamierzasz zarządzać własnym hostem? Czy masz osobiste preferencje? Platformy Windows Server, Linux i Java są już na tyle dojrzałe, że nie sądzę, aby istniały jakieś ważne techniczne powody, aby wybrać jedną z nich.

mwalker
źródło
2

To naprawdę nie robi różnicy i całkowicie zależy od twojego doświadczenia w zarządzaniu różnymi systemami. Jeśli nie znasz systemu Linux, pojawi się stroma krzywa uczenia się nad oknami. Zarządzanie samodzielnym systemem Windows Server nie różni się tak bardzo od zarządzania komputerem z systemem Windows 7, ale jeśli chcesz mieć domenę, to inna historia.

Zdecydowaliśmy się na serwery Windows (2008 Enterprise) i wyłączyliśmy automatyczną instalację aktualizacji. używamy Rdp do zarządzania serwerami i możesz łatwo uruchamiać aplikacje php na IIS. Instalacja PHP nie jest obecnie trudna. Jesteśmy niezmiernie zadowoleni z konfiguracji i mamy ludzi zaangażowanych w zarządzanie serwerami, którzy potrzebowali tylko niewielkiej ilości szkolenia, aby przyśpieszyć.

Mark Cupitt
źródło