¿Es legal y "viable" usar una Mac Pro como un servidor delgado para Mac OS?

3

Tengo una compañía de software y mis desarrolladores tienen sus propias preferencias para un sistema operativo (Mac, Linux o Windows).

Para Windows, sé que puedes usar el escritorio remoto y esas cosas. Sé que es posible en Mac también. ¿Pero es viable permitir que los empleados que prefieren Mac trabajen desde 1 servidor delgado en una potente Mac Pro? En caso afirmativo: ¿cuántos debo esperar para poder trabajar simultáneamente? ¿TightVNC como cliente da buenos resultados o es tedioso (gráficos lentos / malos)?

Me gusta soñar que todos pueden usar todas las computadoras disponibles en todos los lugares de trabajo, porque trabajan de forma remota y no tienen que usar una computadora específica cada vez que acceden a sus programas y archivos.

Sí, puedo crear recursos compartidos de red, pero en algún momento alguien que no prefiere trabajar en Mac todavía tiene que desarrollar uno debido a XCode, por ejemplo, y podríamos comprar Mac para estas situaciones, no es ideal solo para esa instancia.

    
pregunta Thomas 25.01.2016 - 10:15

3 respuestas

3

¿Se puede usar VNC (o ARD o algún otro software de escritorio remoto) en un servidor remoto para realizar trabajos de desarrollo?

La respuesta corta es "sí".

Sin embargo , es un PITA real. Utilizo VNC para administrar mis máquinas OS X en mi LAN gigabit y puedo decirles que el retraso es exasperante. Tratando de hacer un trabajo de desarrollo, solo puedo imaginar que sea una pesadilla.

Lo que funcionó para mis desarrolladores fue que teníamos varios MBP que flotarían alrededor del departamento dependiendo del proyecto. Para las tareas "rápidas", VNC funcionó, pero cuando necesitaban estar al frente de un proyecto, verificaban un MBP y lo utilizaban durante la duración de su tarea.

Lo principal a tener en cuenta es que a las personas les gusta lo que les gusta: Mac / Linux / Win. El concepto de "hotelería" es un buen objetivo, pero no es factible para los desarrolladores que pasan sus vidas frente a un monitor. Asegurar que el trabajo sea accesible en cualquier lugar es la razón por la que tenemos una nube y GitHub. Estas son áreas que debe investigar a fondo antes de dedicar tiempo a intentar rediseñar su infraestructura.

    
respondido por el Allan 19.02.2016 - 13:25
2

No soy abogado, y esto no debe interpretarse como asesoramiento legal profesional.

¿Es legal? Siempre que tenga una licencia legítima para usar OS X y cree cuentas separadas para cada usuario que necesite acceder al sistema, creo que la respuesta es sí.

¿Es viable? Basado en mi propia experiencia con los protocolos de escritorio remoto y la evidencia anecdótica de los otros comentaristas aquí, no. Debido a la carga de la red, la latencia de la red y la carga de la CPU, la experiencia no será óptima para sus usuarios. Con toda probabilidad, reducirá la capacidad de sus desarrolladores para hacer su trabajo y perjudicará las ganancias de su empresa.

    
respondido por el Jerry W. 22.02.2016 - 17:46
1

Si desea una solución multiplataforma escalable para escritorio remoto, los paquetes basados en VNC son su única opción.

Los paquetes más orientados al consumidor, como Teamviewer o Chrome Remote Desktop, también están disponibles en múltiples plataformas, son más fáciles de configurar y tienen una mejor seguridad inmediata, pero probablemente no sean una buena opción a largo plazo.

Sin embargo, no tiene que terminar ahí. Si lo principal que busca es la multiplataforma / compilación remota, quizás pueda echar un vistazo a Jenkins . Puede optar por una configuración en las instalaciones de su empresa o, como muchos prefieren, en una máquina colocada en un centro de datos.

Algunas de las mejores pistolas en la tienda Apple (en iOS y OSX) están usando esto para automatizar y administrar sus proyectos a través de múltiples desarrolladores internos y externos.

Puedes tener múltiples máquinas de compilación en múltiples plataformas, es bastante ampliable. Y es FOSS.

Aunque técnicamente funcionaría, tener a tu desarrollador, trabajando en una máquina con Windows, VNC en una máquina OSX para escribir su código, es pura tortura. Incluso si la máquina del servidor VNC se coloca justo al lado de la suya, siempre habrá un retraso muy pequeño. Es posible que esto no se note cuando se hacen pequeños hacks, pero al escribir cargas y cargas de texto durante períodos más largos, sí lo hace. Nunca será lo mismo que escribir en su máquina nativa.

    
respondido por el EDP 19.02.2016 - 14:41

Lea otras preguntas en las etiquetas