¿Una máquina que ejecute Windows sin una GUI y un bloatware sería un servidor tan bueno como la misma máquina que ejecuta Linux como mínimo?

Solo se pueden ejecutar dos versiones de Windows Server sin una GUI; Windows 2008 y la última versión 2012. La versión para Windows 2008 es Windows Server 2008 Core.
El shell predeterminado para estos servidores es Power Shell de Microsoft (empresa).

A partir de Windows 2003 R2, Microsoft hizo que la instalación predeterminada para los servidores fuera bastante mínima. Usted, necesitaba agregar “roles” al servidor para que funcione de una manera específica.
Los diversos roles fueron:

  • Servidor de archivos
  • Servidor de impresión
  • Servidor web
  • Servidor de nombres (estático o DHCP)

Funciones adicionales exclusivas de Microsoft:

  • Controlador de dominio
  • Controlador de dominio de respaldo

Y algunas otras funciones para las que un servidor de propósito general no debería tener.

  • Enrutador
  • VPN

Dejando de lado la seguridad, por el momento, los servidores de Microsoft, a partir de 2003, fueron muy buenos en los roles establecidos anteriormente. (Con la excepción del enrutador y VPN que, por supuesto, son roles de seguridad)

Me voy a concentrar en Windows 2008 R2, ya que 2012 no ha existido el tiempo suficiente como para que aún lo haya desarrollado. Y, hasta ahora, nadie para quien estoy trabajando lo ha puesto en producción.

Red de Windows:

los servidores y PC ejecutan Windows. No, servidores directamente en Internet.

  • Un servidor de Windows superará a un servidor Linux. Suponiendo un hardware razonablemente actualizado, puede incluir la función de controlador de dominio, la función de servidor de nombres, las funciones de servidor de impresión y archivo y la función de servidor web en un solo servidor. Esta solución de servidor único no es ideal, pero es muy factible. El servidor web se integra bien con el servidor de impresión, que es la razón para agregarlo al servidor.
  • Ahora, esto se puede hacer con SAMBA y un smb.conf bien diseñado. Pero por qué molestarse. En serio, en una red de Windows, el servidor de Windows simplemente tiene sentido.

Ventajas:

  1. La impresión es mucho más robusta en un servidor Windows. Una vez que la impresora se agrega al servidor de impresión y se publica, la impresión es muy fácil. Los controladores se instalan automáticamente. La alternativa de Linux CUPS no está tan pulida. La interfaz web hace que el control de la impresora sea extremadamente fácil.
  2. Como servidor de archivos, 2008 ha mejorado dramáticamente. SMB, el protocolo utilizado por Microsoft a través de Server 2003 y XP tenía serios problemas de rendimiento. SMB2, es una mejora dramática sobre su predecesor. Mejoras de rendimiento del servidor de archivos con el protocolo SMB2 en Windows Server 2008 Si bien SAMBA en realidad proporcionará un mejor rendimiento que Windows Server 2003, no es tan bueno como el servicio de archivos en 2008.
  3. Controlador de dominio. Linux ni siquiera está en el juego. Samba como controlador de dominio A menos que desee volver a NT.

Desventajas

  1. Precio. Es difícil discutir con $ 0.00.
  2. Especialmente en un entorno de Active Directory, un segundo servidor. La pérdida de un controlador de dominio, califica como un desastre mayor. Necesitas un servidor de respaldo.
  3. Tiempo de inactividad. En comparación con una instalación de Oracle Unbreakable Linux, Windows ha requerido 7 veces más reinicios, para parches de seguridad.

Servidor de base de datos:

La función principal de este servidor es proporcionar una base de datos.

  • Con la excepción de SQL Server, todas las bases de datos principales se ejecutarán en Windows o Linux.
  • Aquí le daría la ventaja a Linux. Las razones:
  1. Un núcleo sintonizable.
  2. Los componentes internos del sistema están bien documentados y se pueden ajustar fácilmente con un archivo de texto.
  3. Una selección de formatos de sistema de archivos; ext3, JFS, XFS, todo lo cual puede ser más ventajoso que NTFS. (ZFS, si agrega BSD o Solaris)
  4. La versión de Windows probablemente era un puerto de la versión de Unix.
  5. No hay una razón convincente para usar Windows. Si va a gastar dinero en el sistema operativo, entonces ese sistema operativo debería superar significativamente a la competencia. Windows, no

Compatibilidad de programa:

A veces estás atrapado. El programa que necesita solo se ejecuta en una plataforma. Y funciona en ambas direcciones.

  • Asterisk (telefonía) solo se ejecuta en Linux.

La Internet:

Aquí el rendimiento queda atrás para la seguridad. Si bien Windows ha mejorado, mucho mejor, creo que Linux es el ganador aquí. Ofrece mayor seguridad y más opciones.

  • Tanto Apache como Qmail son mejores que las contrapartes de Microsoft, por seguridad. Y si bien podría ejecutar Apache en un servidor de Windows; habría poca ventaja para hacerlo.
  • ¿No te gusta Apache o Qmail? Prueba nginx o Zimbra.
  • ¿Necesita un servidor FTP? Prueba mi PureFTP favorito.

La GUI:

¿Importa la gui?

Cuando construimos servidores, tendemos a no agregar una GUI, un escritorio al servidor. O si lo hacemos; lo construimos como un escritorio de Windows 3.11. Está disponible, pero no se inicia automáticamente. Hay muchas razones por las cuales, pero la RAM y la seguridad dominan.

En Linux, se necesita el servidor X o un equivalente para ejecutar una interfaz gráfica de usuario. Como su nombre lo indica, es un servidor y, por lo tanto, lo expone a vías de ataque que normalmente no están disponibles, sino por su presencia. Lo mismo es cierto para Windows, sin la interfaz gráfica de usuario hay menos vías de ataque.

El problema de la RAM; en un procesador de 32 bits (4 GB de RAM) podría marcar la diferencia. En un procesador de 64 bits (más RAM de la que puedas imaginar) esto no es un problema.

Para el rendimiento, la interfaz gráfica de usuario simplemente no importa, siempre que el servidor esté construido con suficiente RAM. O para decirlo de otra manera, la interfaz gráfica de usuario solo importa en servidores que no pueden soportar grandes cantidades de RAM o no tienen suficiente RAM.

La presencia de una interfaz gráfica de usuario, no es un asesino de rendimiento, para Windows o Linux.

El verdadero problema Es el propósito del servidor. Un servidor Windows es mejor en algunas tareas que un servidor Linux, peor en otras. Es simplemente la naturaleza de la bestia.

Para simplificar, solo hay dos ventajas de la instalación de Windows Core (no GUI):

1. reducir el ataque de superficie.
2. Ahorrar cierta cantidad de memoria que idealmente comería la GUI.

La arquitectura subyacente es la misma, por lo que no hay grandes beneficios de rendimiento, excepto que ahorras algo de memoria que consume la GUI.

Dado que la administración del sistema operativo del servidor es a través de la línea de comandos, la administración es un poco difícil para esta versión del sistema operativo y, por lo tanto, la conexión de superficie también es menor.

La respuesta es que Windows fue diseñado para ser inseguro para que los desarrolladores puedan desarrollarse fácilmente … luego está toda la pregunta de la NSA que no ha sido una pregunta durante años y años. ¿Quién sabe todo sobre eso? ¿Es realmente un secreto?

Toda la pregunta es como caminar al este alrededor del mundo para llegar a algún lugar a una milla al oeste de ti.

No. Solo renuncia a esa noción. Linux fue construido para la seguridad. Windows fue construido para ser inseguro … luego parcheado y parcheado y parcheado y …

More Interesting

¿Cuál es la mayor cantidad de máquinas virtuales que ha visto en un servidor host o en el host?

¿Por qué los servidores del gobierno son lentos e incapaces de manejar el tráfico pesado?

¿Cuáles son las soluciones SaaS para la copia de seguridad del servidor en la nube?

¿Cuál es la razón para continuar manteniendo las imágenes de Facebook eliminadas por el usuario en los servidores FB?

¿Existen enfoques comunes en la programación para elegir dinámicamente si realizar un cálculo en el cliente o en el servidor, en función de información como la carga del servidor o la latencia de la red?

¿Cómo puede un principiante configurar un servidor?

Estoy trabajando en una prueba de concepto para la aplicación que combina soluciones de almacenamiento en la nube para las que se suscribió y las presenta como una sola unidad: las opciones incluyen la configuración como RAID + algunas otras ideas. ¿Lo suficientemente interesante como para proceder como un proyecto nocturno o no?

¿Cuál es el mejor lugar para comprender los idiomas del lado del servidor y cómo funcionan? Además, ¿cuál es el mejor lugar para aprender conceptos PHP y cómo funcionan?

¿Qué es un "VPS para-virtualizado", en qué se diferencia de un VPS virtualizado?

¿Cómo se enfrían los servidores modernos?

¿Hay algún servidor local mejor que XAMPP?

¿Cuál es la diferencia entre el servidor web y el servidor de aplicaciones? ¿Cuál es más importante? ¿Cómo se comunican entre ellos?

¿Es posible comprimir todo Internet en un hash Alder-32?

¿Qué infraestructura de servidor se requiere para servir 5 millones de páginas vistas por día?

¿Cuál es la mejor manera de configurar un servidor privado compatible con HIPAA?