¿Cuáles son las desventajas de ejecutar una aplicación web en Solaris?

Hay muchas ventajas (¡RBAC! ¡FireEngine! Dtrace! ZFS! …), pero la pregunta no se hace al respecto. Así que concentrémonos en lo negativo. Los grandes problemas que he presenciado se dividen básicamente en dos categorías:

  • Falta de experiencia con Solaris por parte de los equipos de operaciones / desarrollo

Este es un asesino y hay muchos síntomas relacionados a su alrededor. El signo habitual es la queja de que “tar no funciona bien” o “No puedo leer / escribir en / proc” o “Solaris bash no funciona bien”. La causalidad es complicada y multifacética y es una pregunta en sí misma. Pero déjenme intentar resumir rápidamente las claves:

– La última versión que usó la persona fue algo antiguo (por ejemplo, Solaris 8-ish) antes de que Sun comenzara a darse cuenta de que estaba perdiendo la guerra del sistema operativo y realmente comenzó a preocuparse por el usuario final nuevamente.
– La renuencia de Sun a actualizar / bin para admitir conmutadores de línea de comandos no conflictivos.
– Falta de comprensión por parte del usuario de cualquier cosa que no esté basada en GNU o Linux.
– Falta de comprensión del usuario sobre las “personalidades” de Solaris.

La ironía es que muchas de las frustraciones / problemas aquí se pueden evitar haciendo que el usuario / usr / sfw / bin y / usr / xpg {4 | 6} / bin estén primero en la línea de comando y / o alias de shell apropiados. [Entonces no, / bin / tar no es GNU tar, pero / usr / sfw / bin / gtar lo es.] Esto no solucionará todos los problemas, pero definitivamente lo hará más aceptable.

FWIW, Solaris 11 / OpenSolaris / Illumos ayuda mucho a resolver algunos de estos problemas.

  • El software de código abierto ocasionalmente carece de portabilidad.

Si su pila web va a incluir una gran cantidad de software de código abierto reciente / moderno, prepárese para realizar un trabajo de portabilidad. Si bien fue de rigor en el día en que lo que sea que uno escribió funcionó en una multitud de plataformas por necesidad y de alguna manera para mostrar cuán hábil era uno, en estos días el péndulo parece haber girado hacia el otro lado con una actitud casi snob. sobre limitar la elección del sistema operativo a Linux. (“Nadie usa esas otras plataformas de todos modos” es la excusa habitual).

Pregunta abierta según el tipo de arquitectura de aplicación web que esté presionando. Por lo general, el mayor problema que encontrará con Solaris es la falta de un conjunto de habilidades que se superpone con un conjunto de habilidades web. A menudo, Solaris es el preferido para aplicaciones internas grandes (en compañías como bancos), por lo que es difícil encontrar a alguien que tenga un buen conocimiento de una pila de aplicaciones web y Solaris.